реклама на сайте
подробности

 
 
> at91 usart in hardware handshaking mode, потеря данных при приеме
sergeeff
сообщение Dec 9 2009, 15:55
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Столкнулся с таким эффектом. В at91rm9200 процессоре USART1 в handshaking mode с DMA. Сигнал RTS устанавливается автоматом, когда оба DMA буфера заполнены. По теории сигнал RTS должен тотчас блокировать передачу с хоста. Но! На стороне PC, как правило, активириваны приемо-передающие FIFO. Выяснилось (http://docs.tibbo.com/taiko/index.html?ser_uart_mode.htm), что RTS передачу данных из FIFO не блокирует. Таким образом, я при приеме теряю эти самые байты. Отключение FIFO для COM в PC - не вариант.

Кто знает, как это побороть?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th August 2025 - 00:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01354 секунд с 7
ELECTRONIX ©2004-2016