Как стать автором
Обновить

Комментарии 4

Не совсем понял про UART. Если имеется в виду соединение с STM32 по USB, то цель статьи сделать из ENC28J60 адаптер для ноута, а не для RPI. В начале упоминается, что для raspberry уже есть готовый драйвер.

Да, я понял. просто мыслью по дереву растекся.


  1. Ваша статья заставила задуматься о прямом подключении ENC28J60 к RPI, оказалось такое же существет.


  2. У вас Ethernet фреймы передаются на ноутбук через UART, хоть и поверх USB. Что как-то не очень в плане скоростей, написания лишнего софта и т. д. Тут заинтересовало, можно ли на STM прикинуться какой-нибудь из существующих USB сетевых карт, чтобы родные драйвера Linux/Win подхватили её?


Хорошая идея. Думаю можно. Сейчас воткнул одну такую. Linux использует для нее драйвера r8152 и cdc_ether. Соответственно, можно подглядеть ее дескриптор, разобраться в формате передачи данных и написать свой кастомный usb device для STM32. Но это тема для отдельной статьи)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории