Цитата(aaarrr @ Jul 12 2011, 02:15)

Хм. А что говорит сниффер, первый пакет уходит вообще?
Первый пакет (64 байта) уходит. ACK на него от хоста нет.
Цитата(aaarrr @ Jul 12 2011, 02:15)

Хм. А что говорит сниффер, первый пакет уходит вообще?
Посылаю тестовый блок данных по 256 байт с значениями счетчика 0..256.
Первый пакет из первого банка передается нормально.
В следующем испорчен первый байт, но передаются 64 байта.
Обмен прерывается, когда в одном из пакетов теряется первый байт и передаются 63 байта.
Т.к. программа в ПК принимает определенное количество байт, и если она их не примет, не запускается
следующая команда чтения данных, и после таймаута обмен прекращается.
Т.е. после заполнения первого банка FIFO и установки AT91C_UDP_TXPKTRDY, нужно каким-то образом определить готовность AT91C_BASE_UDP->UDP_FDR к приему на передачу следующих данных?
Еще дополнение: копии экрана программы перехвата пакетов. Опущены NAK пакеты.