stm32duino usb flash
- Войдите на сайт для отправки комментариев
Всем хай.
предыстория, что-бы проще было описать вопрос.
Возникла потребность перейти для одного из проектов на stm32f103c8t6. Проэкт уже был написан под ардуино нано, и переписывать все под кейл или Mbed не хочется. К тому-же все прекрассно перенеслось, остался только момент с подключением USB флешки, для выгрузки данных. На Ардуино я использовал "Arduino USB Host шилд 2.0" но в СТМ32 есть апаратная поддержка ЮСБ. Конец предыстории. :).
И сам вопрос. Не могу найти библиотеку и/или примеры реализации апаратного ЮСБ для STM32 в arduino ide. Может кто-то сталкивался с таким, и может или ссылкой поделится, или тыкнуть в форум, который больше ориентирован на эту тему? Буду признателен за любую инфу)
З.Ы. еще рас, я знаю что программировать STM32 в ардуино иде, не лучшая идея. И что этот форум не совсем для таких вопросов, но куда обратится еще, пока не знаю :).
Упс, лишняя ссылка прилетела, не знаю как так вышло, и как она спряталась там...( сорян...
На Ардуино я использовал "Arduino USB Host шилд 2.0" но в СТМ32 есть апаратная поддержка ЮСБ. Конец предыстории. :).
Источник http://arduino.ua/?searchstring=usb+host
"
что мешает и в СТМ32 использовать Arduino USB Host шилд ?
А аппаратной поддержки USB с режимом хост в СТМ32-дуино не найдете, как мне кажется
Та нечего не мешает, так-то. просто Шилд не маленький, ну и... если вдург есть библиотека, то было-бы круто обойтись без него.
Та нечего не мешает, так-то. просто Шилд не маленький, ну и... если вдург есть библиотека, то было-бы круто обойтись без него.
так ищите, кто мешает. Может и есть
Забиваете в гугль "arduino stm32 usb host" или что-то подобное и рыщете по ссылкам. Я всегда так делаю - это быстрее, чем на форумах спращивать
та вот ищу ищу, нечего не находится, есть вероятность что нет такой библиотеки, решил спросить, мало-ли, это какаето редкая дичь, которую кто-то когдато разведал, и не против поделится)
И не найдётся. Даже в кубе USB живёт отдельно в виде кучи файлов. HAL генерит текст под USB. Попробуйте взять его. Тут уже была тема о том, что добавив одну строку в дефайны с стмовским, а не кларковским , расширением в ардуино всё собирается.
В дашике на STM32F103x8 для режима usb-host почему-то нет ничего, а в режиме device может работать.
Можем вам другой чип нужен?
Куб для STM32F103C8tx дает выбрать только режим Device, в отличии от M4 для которого USB_OTG может быть как host_only device_only или otg/dual_role_device
Под F107 есть otg/dual_role_device и библиотека для , в которой я не нашёл ограничений на 103:
#include "stm32fxxx.h" /* replace 'stm32xxx' with your HAL driver header filename.
Но и не пробовал из за отсутствия необходимости.
STM32F103x8 STM32F103xB -USB 2.0 full-speed interface
STM32F105xx STM32F107xx -USB 2.0 full-speed device/host/OTG controller
И я бы не стал пробовать ;)