ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1206820 Топик полностью
LightElf (08.05.2022 18:12, просмотров: 187) ответил klen на dma работет в burst режиме, 1 пропих в озу на 8 считваний из переферии, приоритет масимальный, кроме этого стрима больше в dma1 ничего нет. store and forward - это можно по подробнее. код eth передрат из примеров ST к которому я прикрутил крайнюю версию lwip. ниже смычки eth <-> lwip не лазил. видно что почти все 100 мбит в обе стороны выжимаются без загрузки проца - значит там почти все хорошо работает. затраты только на заполнение списка буферов.
Я про st-шные примеры не копенгаген, но у ETH есть два режима работы буферов: FIFO и store and forward. В режиме FIFO он тянет данные из ОЗУ кусочками и передает сразу, а в store and forward - вытягивает сначала весь пакет в свой буфер и потом уже оттуда передаёт. Ессно в S&F могут быть длинные бурсты. 
Не надо делать мне как лучше, оставьте мне как хорошо