|
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
|
|
|
|
|
 |
Ответов
|
Jul 3 2012, 08:03
|
Частый гость
 
Группа: Участник
Сообщений: 89
Регистрация: 3-01-11
Пользователь №: 61 997

|
Наконец-то нашла пример для stm32f107 от ст.Там идет как раз прошивка с флэшки. Контроллер настраивается в режим хоста. Прошиваю примером плату sk-mstm32f107. В примере закоментированы настройки ЖКИ. Оставила только инициализацию юсб и обработку. Подключаю флэшку - не работает. Почему-то всегдафункция USBH_Process входит в состояния то host_idle, то host_usr_input. С первым состоянием понятно, а вот почему обрабатывается второе и проскакиваются остальные-непонятно. В приложении прикрепленный пример.
|
|
|
|
|
Jul 3 2012, 08:23
|
Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204

|
Цитата(batisto4ka @ Jul 3 2012, 12:03)  Наконец-то нашла пример для stm32f107 от ст.Там идет как раз прошивка с флэшки. Контроллер настраивается в режим хоста. Прошиваю примером плату sk-mstm32f107. В примере закоментированы настройки ЖКИ. Оставила только инициализацию юсб и обработку. Подключаю флэшку - не работает. Почему-то всегдафункция USBH_Process входит в состояния то host_idle, то host_usr_input. С первым состоянием понятно, а вот почему обрабатывается второе и проскакиваются остальные-непонятно. В приложении прикрепленный пример. При вызове ф-ции пользовательского ввода в состоянии host_usr_input необходимо вернуть значение, что-то типа USBH_OK (уточните) Даже , если у Вас нет ввода с клавиатуры!
|
|
|
|
|
Jul 3 2012, 10:29
|
Частый гость
 
Группа: Участник
Сообщений: 89
Регистрация: 3-01-11
Пользователь №: 61 997

|
Цитата(alx125 @ Jul 3 2012, 11:23)  При вызове ф-ции пользовательского ввода в состоянии host_usr_input необходимо вернуть значение, что-то типа USBH_OK (уточните) Даже , если у Вас нет ввода с клавиатуры! Непонятно. Причем сдесь клавиатура?
|
|
|
|
Сообщений в этой теме
batisto4ka USB + mass storage on stm32f107vc Jun 26 2012, 11:33 kovigor Цитата(batisto4ka @ Jun 26 2012, 14:33)
... Jun 26 2012, 11:58 batisto4ka Цитата(kovigor @ Jun 26 2012, 14:58) 1. Д... Jun 26 2012, 12:07 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   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
|
|
|