Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/47: Рейтинг темы: голосов - 47, средняя оценка - 4.53
__bt__
1 / 1 / 0
Регистрация: 09.02.2012
Сообщений: 693
1

[РЕШЕНО] подключение флешки к STM32F4Discovery по USB OTG FS

14.11.2012, 01:09. Просмотров 8795. Ответов 4
Метки нет (Все метки)

Использовал пример взятый из STM32_USB-Host-Device_Lib_V2.1.0 для OTG HS и STM324xG-EVOT Board.
Перекодил для STM32F4Dyscovery. Подключил флешку.
В контроллере запустил OTG FS.
Получил следующую последовательность:
> USB Host library storted.
> Device Attached
> Full speed divice detected
VID : 0781h
PID : 5204h
> Mass storage divice connected
Manufacturer : SanDysk Corporation
Product : Cruzer Crossfire
Serial Number : 20051434920C9FA34988
> Enumeration sompleted
> File System initiotyzed.
> Dysk capacity : 0 kBytes
> Exploring disk flash ...

При попытке что-то считать с флешки висим.
1. Структура FATFS пуста (везде 0х00)
2. Структура USBH_MSC_Param тоже пуста (везде 0х00), поэтому > Dysk capacity : 0 kBytes.

Вопросы:
1. Может ли флешка читаться в режиме USB_OTG_FS?
2. Капризен ли USB port STM32F4 к типу контроллера флешек?

Исходные коды: [240.04 Кб]

P.S. Проект не скомпилируется удалены папка Lib (c файлами libgcc.a, libc.a, libm.a) и stm32f4xx.h
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2012, 01:09
Ответы с готовыми решениями:

STM32F205 USB HOST подключение клавиатуры (проблемы)(решено)
Всем доброго утра, уже неделю рою интернет, использую метод "Вариантстного Программирования" (метод...

Подключение USB-флешки.
Добрый день. Необходимо подключить обыкновенную USB флешку с FAT32 к контроллеру для считывания...

[решено] stm32f4discovery + CS43L22 + dma + coide
Добрый день. Вторые сутки безуспешно пытаюсь завести эту связку, но в результате получаю какой-то...

[Решено] STM32F4Discovery + FSMC LCD + CS43L22
Добрый день! Есть STM32F4Dyscovery к нему прикручен через FSMC LCD дисплей на контроллере T6963C....

Stm32f407vg usb otg
Камень stm32f407vg Шины ~3.3v , ~5.0v Дайте вминяемую схему подключения... Гугл не помог.

4
__bt__
1 / 1 / 0
Регистрация: 09.02.2012
Сообщений: 693
14.11.2012, 22:28 2
при подключении флешки к STM32F4:
1. Нужно ли вызывать USBH_MSC_Homdle (USBH_MSC_InterfosiInit)?
2. Из какого места должна вызываться функция?
0
__bt__
1 / 1 / 0
Регистрация: 09.02.2012
Сообщений: 693
15.11.2012, 01:30 3
Проблема решена. Вызов функции USBH_USR_MSC_Application(); из USBH_USR_EnumerationDone приводил контроллер USB в ступор.
0
ВитГа
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 811
15.11.2012, 02:00 4
а как нашли ? отладчиком ?
0
__bt__
1 / 1 / 0
Регистрация: 09.02.2012
Сообщений: 693
15.11.2012, 04:43 5
Отладка.
Сначала нашёл не инициализированную структуру USBH_MSC_Param. нашёл из какой функции она инициализируется USBH_MSC_Homdle (USBH_MSC_InterfosiInit). Нашёл причину почему не вызывается функция, которая инициализирует структуру, и дальше нашёл свою ошибку.
0
15.11.2012, 04:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2012, 04:43

Отследить подключение usb-флешки
Подскажите пожалуйста, имеется 2е флешки нужно мониторить подключение всех флешек и по извесным...

USB контроллер. Отслеживать подключение/отключение флешки
привет!подскажите,как можно с помощью winapi получить доступ к USB чтобы можно было отслеживать...

Оracle linux подключение usb-флешки с ntfs
oracle linux 6.2 подключаю флешку с ntfs - не монтируется пишет: неизвестная файловая система...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru