Доброго дня всем!
На днях возникла необходимость читать/писать обыкновенную флэшку, контроллер STM32F107VCT6. Начал было вникать в описание USB, да вот только все application, user notes, примеры освещают как пристыковаться к компьютеру, сделать виртуальный порт и т.д., а как работать с флэшкой, об этом ни слова. Есть правда Mass Storage Class, но там все завязано на SD-карте, похоже конечно, но все равно не то. Куда копать, на что смотреть, подскажите пожалуйста.
Юрий_СВ
Mar 8 2012, 13:02
Цитата(aanbor @ Mar 8 2012, 15:40)

все application, user notes, примеры освещают как пристыковаться к компьютеру, сделать виртуальный порт и т.д., а как работать с флэшкой, об этом ни слова. Есть правда Mass Storage Class, но там все завязано на SD-карте, похоже конечно, но все равно не то.
AVR287
AVR273
Цитата(Юрий_СВ @ Mar 8 2012, 22:02)

AVR287
AVR273
Спасибо, Юрий. Документы полезные конечно, но написаны они применительно к AVR, тем более к 8-разрядным, у меня же проблема с STM32. Тем более что на ARM я пересел с PIC

.
kovigor
Mar 8 2012, 17:04
Цитата(aanbor @ Mar 8 2012, 17:11)

Спасибо, Юрий. Документы полезные конечно, но написаны они применительно к AVR, тем более к 8-разрядным, у меня же проблема с STM32. Тем более что на ARM я пересел с PIC

.
USB Host нужно делать. Или самому писать соотв. ПО, или использовать ОС, или применить готовую ИС. Первый вариант очень сложен, особенно если раньше с USB не работали. Второй - придется разбираться в ОС. Третий - в проект добавляется еще одна ИС:
http://www.ftdichip.com/FTProducts.htm
Sagittarius
Mar 8 2012, 17:21
Цитата(aanbor @ Mar 8 2012, 15:40)

На днях возникла необходимость читать/писать обыкновенную флэшку, контроллер STM32F107VCT6.
у ST есть пример USB-Host с поддержкой подключения MassStorage, по крайней мере под STM32F207
Цитата(Sagittarius @ Mar 8 2012, 21:21)

у ST есть пример USB-Host с поддержкой подключения MassStorage, по крайней мере под STM32F207
Для stm32f105/107 - та же библиотека USB OTG, что и для F2,F4 семейств
http://www.st.com/internet/mcu/subclass/1169.jspТам как раз класс MassStorage и сделан.