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

 
 
> LPC2478 MAC глюк с первым фреймом
KRS
сообщение Feb 17 2010, 21:58
Сообщение #1


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



после инициализации MAC отправляю фрейм
в Control стоит длина и флаг Last.
TXPRODUCEINDEX = 1;
после этого фрейм уходит, принимается на компе все ок!
Но в статусе - TX работает, и TXCONSUMEINDEX == 0;
если отправить следующий фрейм
TXPRODUCEINDEX = 2;
он тоже уходит и тогда сразу же TXCONSUMEINDEX == 2; и флаг TXFINISH устанавливается и дальше все работает как надо по каждому фрейму TXCONSUMEINDEX увеличивается на 1.

А если у первого фрейма Control поставить запрос на прерывание. Тогда все работает как надо с самого начала! Т.е. сразу после отправки фрейма устанавливается 2 флага прерывания (TXDONE и TXFINISH) и TXCONSUMEINDEX == 1 сразу.

При включении LOOPBACK та же ситуация, фрейм нормально и самим LPC принимается, но завершения передачи нет, пока не отправить следующий или установить Interrupt в Control.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:11
Рейтинг@Mail.ru


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