|
Dron_Gus: Насколько я помню на этих процессорах нет USB? Связь между компьютером и микроконтроллером осуществляется по USB–интерфейсу через специальный контроллер (микросхему) TUSB3410, который организует интерфейс Spy Bi-Wire&MSP430 Appliation UART. Но для меня как само программирование микроконтроллера, так и RNDIS - темный лес... Нельзя ли поподробнее, уважаемый Dron_Gus? |
|
|
KoStas: Нельзя ли поподробнее, уважаемый Dron_Gus? Подробней можно. Но боюсь, на пальцах этого не обьяснить. Есть стандарт NDIS (http://ru.wikipedia.org/wiki/NDIS) грубо говоря он описывает, какие функции должны "торчать" наружу из драйвера сетевой карты. Этого набора должно хватать ОС для передачи данных через эту карту. Сверху к этим функциям навешивается стек TCP/IP. Позже появился стандарт RNDIS (http://www.microsoft.com/whdc/device/network/ndis/rmndis.mspx) что есть "Удаленный NDIS". По сути ваше устройство само отвечает на запросы, которые раньше обрабатывал драйвер (NDIS). Эти запросы-ответы упаковываются и передаются по USB. Таким образом нет необходимости писать драйвер для комуникационных устройст USB, им достаточно соответствовать стандарту и отвечать на определенный набор запросов. Все это грубо говоря. В Вашем случае контроллер не имеет USB порта. То, что назвали Вы, преобразователь USB-Serial и для этой функции не подходит, т.к. реализует только одну (неперепрограмируемую) функцию. |
|