Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Пропадают прерывания UARTa
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
alexPec
Работает работает uart, гоняет данные туда-сюда. И бац - замолкают прерывания и на прием и на передачу. Причем возникает это редко и случайно, а посему отловить сложно. Замечено что при маленьких потоках такой ситуации не случается (может просто конечно я не дождался), а вот при больших (примерно 1/2 прием/передача, 1/2 - простой) уже частенько вылетает.
Есть подозрение, что возникает какая-то ошибка приема или передачи и после этого вылетают прерывания. Может такое быть?

Q91, без VIC, uart ядро из СОПЦа.
Maverick
Цитата(alexPec @ Feb 20 2014, 22:55) *
Работает работает uart, гоняет данные туда-сюда. И бац - замолкают прерывания и на прием и на передачу. Причем возникает это редко и случайно, а посему отловить сложно. Замечено что при маленьких потоках такой ситуации не случается (может просто конечно я не дождался), а вот при больших (примерно 1/2 прием/передача, 1/2 - простой) уже частенько вылетает.
Есть подозрение, что возникает какая-то ошибка приема или передачи и после этого вылетают прерывания. Может такое быть?

Q91, без VIC, uart ядро из СОПЦа.

а синхронизирующие байты (для синхронизации приемника и передатчика) в пакетах используются?
Длина пакета?

ссылка на книгу стр. 60 (подробности про синхронизацию)
alexPec
Цитата(Maverick @ Feb 21 2014, 01:36) *
а синхронизирующие байты (для синхронизации приемника и передатчика) в пакетах используются?
Длина пакета?

ссылка на книгу стр. 60 (подробности про синхронизацию)


Никакой синхронизации, просто RX, TX, и байты гоняю туда-сюда, разбираюсь уже программно. Длина пакета - 40 байт

PS Забыл написать, в системе 2 уарта, такая штука наблюдается только при работе 2-х уартов одновременно. Любой из них отключить (не инициализировать программно) и все нормально.
Грендайзер
http://electronix.ru/forum/index.php?showtopic=118908
у меня что то подобное было (то же использую 2 уарта). Хотел с одним попробовать но сейчас времени нет.
Maverick
Цитата(alexPec @ Feb 21 2014, 07:57) *
Никакой синхронизации, просто RX, TX, и байты гоняю туда-сюда, разбираюсь уже программно. Длина пакета - 40 байт

PS Забыл написать, в системе 2 уарта, такая штука наблюдается только при работе 2-х уартов одновременно. Любой из них отключить (не инициализировать программно) и все нормально.

железо сделано по всем требованиям?
подтяжки, уровни сигналов...
юарт с какой с физической средой - RS485 или RS422 или RS232?
юарты работают паралельно и на другом конце тоже 2 юарта стоят? какая скорость передачи данных?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.