Цитата(Bulat @ Mar 25 2010, 12:56)

Почему потеря при приеме хостом идет пакетами?
Так делать нельзя:
Код
regUDP->UDP_CSR[AT91C_EP_IN] |= AT91C_UDP_TXPKTRDY;
regUDP->UDP_CSR[AT91C_EP_IN] &= ~(AT91C_UDP_TXCOMP);
Почитайте правила доступа к CSR в DS.
Цитата(Bulat @ Mar 25 2010, 12:56)

Как пользоваться 2-мя банками при передачи на хост?
1. Загружаем в FIFO самый первый пакет, ставим TXPKTRDY, переходим к п.2
2. Загружаем в FIFO следующий пакет, переходим к п.3
3. Ждем установки TXCOMP, ставим TXPKTRDY, снимаем TXCOMP, переходим к п.2