Ситуация(тут обсуждалась): ARM-проц - шлёт по RGMII данные, сырые, без TCP и прочего. Тупо, пакеты без подтверждения о приходе. Я с помощью ПЛИСа это слушаю, выдёргиваю нужные мне заголовки и всё прекрасно. Было... MDIO - не используется. RX- не используется, висит в воздухе, клоки на RX не заводятся. Слушаю только TX, а точнее :ARM, тупо, заливает по TX данные в разделяемую память ПЛИСа... То есть, я ни как не могу уведомить ПРОЦ о состоянии ETHERNETa и переданных пакетов. Раз в сутки возникает ситуация, что проц перестаёт гнать данные, заявляя, что ETHERNET-буфер - FULL. Кто ARMу говорит, что буфер у него FULL и как такое может произойти? Я ведь, никак ничем не маячу.
--------------------
Транзистор не сможет измерить широкое сердце героя!(ц)
|