Как обмениваться данными между Arduino Mega и STM32 с использованием последовательной связи USB? (USB-порт Arduino и STM32 в качестве USB-устройства)) - PullRequest
0 голосов
/ 24 мая 2019

Я получаю вывод и могу отправлять данные с последовательного монитора как на stm32, так и на arduino по отдельности, но при подключении обоих с помощью кабеля USB обмен данными с одним и тем же кодом не происходит.

Ответы [ 2 ]

0 голосов
/ 24 мая 2019

Вам необходимо сделать одно из этих хостов USB-устройством, которое начнет связь и установит соединение. ST предоставляет программное обеспечение для такой функциональности , поэтому для этого приложения должны быть примеры.

Но, по моему честному мнению, плохая идея использовать USB для связи между двумя микроконтроллерами из-за относительно больших библиотек и стека, связанных с USB. Это хорошо, если это для обучения и экспериментов, но я бы пошел на другие варианты в реальных приложениях.

0 голосов
/ 24 мая 2019

это не работает таким образом.два USB-устройства не могут общаться таким образом.одна из плат должна быть хост-устройством.многие из устройств stm32 поддерживают режим host и otg.вам нужно предоставить стек хоста.

...