|
USB + mass storage on stm32f107vc |
|
|
|
Jun 26 2012, 11:33
|
Частый гость
 
Группа: Участник
Сообщений: 89
Регистрация: 3-01-11
Пользователь №: 61 997

|
Помогите разобраться с usb. Имеется отладочная плата sk-mstm32f107. На ней есть 2 разъема USB. B для питания платы. А хочу использовтаь для связи контроллера с обычной флэшкой, например для загрузки бута. Вобщем, задача такая, подключить флэшку к плате и прочитать с нее файл. Но возникло куча вопросов: 1. Я так понимаю, что флэшка может быть только слэйвом? Значит необходимо конфигурировать юсб на плате как мастер (хост)? 2. Как настроить юсб? 3. Как настроить ноги МК?? 4. Как настроить прерывания? 5. В каком виде приход кадр и где его можно прочитать? Как узнать, пришел ли кадр? 6. Как мой хост узнает, что к нему подключена флэшка?
Ну и далее, вопросы, касающиеся того, как можно прочитать файл с флэшки, как можно найти нужный файл и т.д.
Если кто-то может, разложить по полочкам, пжлст, обьясните новичку. Читаю от википедии до даташита, туговато идет. Буду благодарна за примеры.
Сообщение отредактировал batisto4ka - Jun 26 2012, 11:37
|
|
|
|
|
 |
Ответов
|
Jun 26 2012, 11:58
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(batisto4ka @ Jun 26 2012, 14:33)  1. Да. 2 ... 6 и все прочее. Ищите примеры проектов для USB (и не только) на ваш МК (на сайте ST и на диске, который шел с отладочной платой), читайте спецификацию USB, а также книжку Гука "Шины PCI, USB и FireWire" и книгу Jan Axelson про Mass-Storage, после чего пробуйте разобраться в примерах. Если ранее не работали с МК - разбирайтесь сначала в простейших вещах, потом беритесь за USB (тем более - за хост (!!!!!)). Сразу скажу, что задача очень сложная, так что на быстрый результат не надейтесь ... P.S. Альтернатива - купить отладочную плату с Linux, там все необходимое уже написано. Останется только разобраться, как это применить в своем проекте. Возможно, этот путь окажется для вас подходящим. Естественно, на вашем МК Linux не запустится, посему плату нужно покупать на другом МК. Например, на ARM9: http://www.starterkit.ru
Сообщение отредактировал IgorKossak - Jun 26 2012, 14:25
Причина редактирования: бездумное цитирование
|
|
|
|
|
Jun 26 2012, 12:07
|
Частый гость
 
Группа: Участник
Сообщений: 89
Регистрация: 3-01-11
Пользователь №: 61 997

|
Цитата(kovigor @ Jun 26 2012, 14:58)  1. Да. 2 ... 6 и все прочее. Ищите примеры проектов для USB (и не только) на ваш МК (на сайте ST и на диске, который шел с отладочной платой), читайте спецификацию USB, а также книжку Гука "Шины PCI, USB и FireWire" и книгу Jan Axelson про Mass-Storage, после чего пробуйте разобраться в примерах.
Если ранее не работали с МК - разбирайтесь сначала в простейших вещах, потом беритесь за USB (тем более - за хост (!!!!!)). Сразу скажу, что задача очень сложная, так что на быстрый результат не надейтесь ... С МК работаю года 3. Работала с простыми интерфейсами USART,CAN,SPI. Вот добралась до USB.
|
|
|
|
Сообщений в этой теме
batisto4ka USB + mass storage on stm32f107vc Jun 26 2012, 11:33 Mareng ST все уже сделал за нас.
Достаточно скачать stm32... Jun 26 2012, 13:07 brag Мой совет - начните с usb device. хост гораздо сло... Jun 27 2012, 10:54 batisto4ka Цитата(brag @ Jun 27 2012, 13:54) Мой сов... Jul 2 2012, 07:04  kovigor Цитата(batisto4ka @ Jul 2 2012, 10:04) 1.... Jul 2 2012, 07:58   batisto4ka Цитата(kovigor @ Jul 2 2012, 10:58) 1. Пр... Jul 2 2012, 08:20    kovigor Цитата(batisto4ka @ Jul 2 2012, 11:20) 1.... Jul 2 2012, 08:42 011119xx GPIO_OType, GPIO_PuPd - это из STM32F4xx_DSP_StdPe... Jul 2 2012, 09:36 batisto4ka Цитата(011119xx @ Jul 2 2012, 12:36) GPIO... Jul 2 2012, 11:04 011119xx Ошибка потому что не подключен заголовочный файл с... Jul 2 2012, 11:15 brag Цитата1. Настройка тактового генератора для юсб.
2... Jul 2 2012, 11:32 batisto4ka Цитата(brag @ Jul 2 2012, 14:32) Это само... Jul 2 2012, 11:51 011119xx В Reference Manual, глава 27. Jul 3 2012, 03:07 Ekka А что за библиотеку Вы брали? Мне тоже надо((( Aug 4 2016, 09:18 batisto4ka Наконец-то нашла пример для stm32f107 от ст.Там ид... Jul 3 2012, 08:03 alx125 Цитата(batisto4ka @ Jul 3 2012, 12:03) На... Jul 3 2012, 08:23  batisto4ka Цитата(alx125 @ Jul 3 2012, 11:23) При вы... Jul 3 2012, 10:29   kovigor Цитата(batisto4ka @ Jul 3 2012, 13:29) Не... Jul 3 2012, 11:31    batisto4ka Цитата(kovigor @ Jul 3 2012, 14:31) А еще... Jul 3 2012, 13:30     batisto4ka Разбираюсь с файловой ситемой efsl, представленной... Jul 5 2012, 11:00      batisto4ka Кто-нибудь подскажет? Jul 17 2012, 05:40 Basilij Видимо так никто и не подсказал...
Цитата(011119x... Sep 6 2012, 05:26 Basilij Продолжаю разбираться.
Нашёл два противоречия, мож... Sep 6 2012, 08:55 alx125 Цитата(Basilij @ Sep 6 2012, 12:55) Продо... Sep 6 2012, 23:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|