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

 
 
> 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
Ответов
kovigor
сообщение Jun 26 2012, 11:58
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 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
Причина редактирования: бездумное цитирование
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- batisto4ka   USB + mass storage on stm32f107vc   Jun 26 2012, 11:33
|- - 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
- - 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


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

 


RSS Текстовая версия Сейчас: 6th August 2025 - 18:45
Рейтинг@Mail.ru


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