реклама на сайте
подробности

 
 
> USB + mass storage on stm32f107vc
batisto4ka
сообщение Jun 26 2012, 11:33
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 89
Регистрация: 3-01-11
Пользователь №: 61 997



Помогите разобраться с usb. Имеется отладочная плата sk-mstm32f107. На ней есть 2 разъема USB. B для питания платы. А хочу использовтаь для связи контроллера с обычной флэшкой, например для загрузки бута. Вобщем, задача такая, подключить флэшку к плате и прочитать с нее файл. Но возникло куча вопросов:
1. Я так понимаю, что флэшка может быть только слэйвом? Значит необходимо конфигурировать юсб на плате как мастер (хост)?
2. Как настроить юсб?
3. Как настроить ноги МК??
4. Как настроить прерывания?
5. В каком виде приход кадр и где его можно прочитать? Как узнать, пришел ли кадр?
6. Как мой хост узнает, что к нему подключена флэшка?

Ну и далее, вопросы, касающиеся того, как можно прочитать файл с флэшки, как можно найти нужный файл и т.д.

Если кто-то может, разложить по полочкам, пжлст, обьясните новичку. Читаю от википедии до даташита, туговато идет. Буду благодарна за примеры.

Сообщение отредактировал batisto4ka - Jun 26 2012, 11:37
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
batisto4ka
сообщение Jul 3 2012, 08:03
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 89
Регистрация: 3-01-11
Пользователь №: 61 997



Наконец-то нашла пример для stm32f107 от ст.Там идет как раз прошивка с флэшки. Контроллер настраивается в режим хоста. Прошиваю примером плату sk-mstm32f107. В примере закоментированы настройки ЖКИ. Оставила только инициализацию юсб и обработку. Подключаю флэшку - не работает. Почему-то всегдафункция USBH_Process входит в состояния то host_idle, то host_usr_input. С первым состоянием понятно, а вот почему обрабатывается второе и проскакиваются остальные-непонятно. В приложении прикрепленный пример.
Прикрепленные файлы
Прикрепленный файл  STM32F105_107_IAP_USBHost.rar ( 2.11 мегабайт ) Кол-во скачиваний: 60
 
Go to the top of the page
 
+Quote Post
alx125
сообщение Jul 3 2012, 08:23
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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 (уточните)
Даже , если у Вас нет ввода с клавиатуры!
Go to the top of the page
 
+Quote Post
batisto4ka
сообщение Jul 3 2012, 10:29
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 89
Регистрация: 3-01-11
Пользователь №: 61 997



Цитата(alx125 @ Jul 3 2012, 11:23) *
При вызове ф-ции пользовательского ввода в состоянии host_usr_input необходимо вернуть значение, что-то типа USBH_OK (уточните)
Даже , если у Вас нет ввода с клавиатуры!

Непонятно. Причем сдесь клавиатура?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 02:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01396 секунд с 7
ELECTRONIX ©2004-2016