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

 
 
> STM32F4 USB в режиме хоста.
glags
сообщение May 9 2013, 08:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 9-05-13
Из: Львов, Украина
Пользователь №: 76 782



Добрый день, чайник просит Вашей помощи в стыковки этого модуля и USB библиотеки (stm32_f105-07_f2_f4_usb-host-device_lib).
Как я понял их объединить не просто, кроме коррекции файлов diskio.c, usb_bsp.c (здесь конфигурится usb интерфейс и прерывания), usb_conf.h и тд бог знает чего ещё править ручками. Выкурил кучу мануала устал.
В конечном результате я хочу используя порты PA11 и PA12 подключить USB флешку (PA10 и PA9 как я понял можно не использовать так как у флешки всего 4 контакта - 2 информационные и 2 питание).
Моя задача читать файлы с флешки с помощю контроллера STM32F407VG обрабатывать их и писать на флеш.
Если можно дайте пожалуйста готовый архив с настроеной стыковкой fatfs и usb библиотеки или направьте на путь истинный (где чего копать и какие файлы как конфигурить). Буду рад любой помощи.
С уважением ЧАЙНИК.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
hd44780
сообщение May 17 2013, 11:12
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



С новым FatFs под кокос и под IAR.
Прикрепленные файлы
Прикрепленный файл  FlashTest_WithLibs_Coocox.zip ( 345.64 килобайт ) Кол-во скачиваний: 25
Прикрепленный файл  FlashTest_WithLibs_IAR.zip ( 409 килобайт ) Кол-во скачиваний: 36
 


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение May 17 2013, 12:38
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Решил собрать приложенный проект компилятором версии arm-none-eabi-gcc-4.7.2 и получил весьма полезные предупреждения.
Так что тем кто будет пользоваться STM32_USB_HOST_Library стоит обратить внимание...
Код
[cc] Z:\Projects\coocox\FlashTest_WithLibs-Coocox\Libraries\STM32_USB_HOST_Library\Class\usbh_msc_scsi.c:145:37: warning: array subscript is above array bounds [-Warray-bounds]
[cc] Z:\Projects\coocox\FlashTest_WithLibs-Coocox\Libraries\STM32_USB_HOST_Library\Class\usbh_msc_scsi.c:217:37: warning: array subscript is above array bounds [-Warray-bounds]
[cc] Z:\Projects\coocox\FlashTest_WithLibs-Coocox\Libraries\STM32_USB_HOST_Library\Class\usbh_msc_scsi.c:303:37: warning: array subscript is above array bounds [-Warray-bounds]
[cc] Z:\Projects\coocox\FlashTest_WithLibs-Coocox\Libraries\STM32_USB_HOST_Library\Class\usbh_msc_scsi.c:401:37: warning: array subscript is above array bounds [-Warray-bounds]
[cc] Z:\Projects\coocox\FlashTest_WithLibs-Coocox\Libraries\STM32_USB_HOST_Library\Class\usbh_msc_scsi.c:493:37: warning: array subscript is above array bounds [-Warray-bounds]
[cc] Z:\Projects\coocox\FlashTest_WithLibs-Coocox\Libraries\STM32_USB_HOST_Library\Class\usbh_msc_scsi.c:583:37: warning: array subscript is above array bounds [-Warray-bounds]
[cc] Z:\Projects\coocox\FlashTest_WithLibs-Coocox\Libraries\STM32_USB_HOST_Library\Class\usbh_msc_bot.c:352:36: warning: array subscript is above array bounds [-Warray-bounds]


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
glags
сообщение May 17 2013, 13:20
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 9-05-13
Из: Львов, Украина
Пользователь №: 76 782



Я извиняюсь за безграмотность, но что это значит. Можно как для чайника?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение May 17 2013, 13:33
Сообщение #5


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Это значит, что при обращении к массиву, происходит выход за его пределы.
Типа того:
Код
extern int a[5];
for (int i=5; i>0; i--) // бага
{
   a[i] = 0;
}
Что при первой-же итерации цикла вызовет ошибку выполнения если после массива лежат какие-то другие переменные.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
glags
сообщение May 17 2013, 14:00
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 9-05-13
Из: Львов, Украина
Пользователь №: 76 782



Цитата(demiurg_spb @ May 17 2013, 16:33) *
Это значит, что при обращении к массиву, происходит выход за его пределы.
Типа того:
Код
extern int a[5];
for (int i=5; i>0; i--) // бага
{
   a[i] = 0;
}
Что при первой-же итерации цикла вызовет ошибку выполнения если после массива лежат какие-то другие переменные.

Это ошибка компилятора? Если да как с этим бороться? sad.gif
Go to the top of the page
 
+Quote Post
mdmitry
сообщение May 17 2013, 16:16
Сообщение #7


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(glags @ May 17 2013, 18:00) *
Это ошибка компилятора? Если да как с этим бороться? sad.gif

Нет, это ошибка программиста. Элементов массива всего 5, а наибольший допустимый индекс 4 из примера demiurg_spb. 5 недопустимый индекс, будет выход за границу массива.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- glags   STM32F4 USB в режиме хоста.   May 9 2013, 08:55
- - hd44780   Цитата(glags @ May 9 2013, 11:55) Выкурил...   May 14 2013, 11:36
|- - glags   Цитата(hd44780 @ May 14 2013, 13:36) Надо...   May 14 2013, 20:58
- - hd44780   Да, если получится, выложу. Я уже слегка его поуро...   May 15 2013, 08:44
|- - glags   Цитата(hd44780 @ May 15 2013, 10:44) Да, ...   May 15 2013, 09:10
- - hd44780   Я тут нашёл MP3 плеер на F4discovery с флэшки чере...   May 15 2013, 13:00
|- - glags   Цитата(hd44780 @ May 15 2013, 15:00) Так ...   May 15 2013, 15:44
- - hd44780   У меня что-то получилось. Файл читается нормально....   May 15 2013, 16:24
|- - glags   Цитата(hd44780 @ May 15 2013, 18:24) У ме...   May 15 2013, 16:37
- - hd44780   Да, конечно. Сейчас ещё чуть поиграюсь и выложу.   May 15 2013, 16:57
- - hd44780   Ловите под IAR. Стандартные библиотеки я не стал в...   May 15 2013, 18:55
|- - glags   Цитата(hd44780 @ May 15 2013, 20:55) Лови...   May 15 2013, 21:44
|- - glags   Цитата(glags @ May 15 2013, 23:44) Премно...   May 16 2013, 10:02
- - hd44780   Охота пуще неволи Это стандартные файлы из ST-...   May 16 2013, 10:24
|- - glags   RE: STM32F4 USB в режиме хоста.   May 16 2013, 12:27
- - glags   hd44780, я не хочу прописывать пути не из-за вредн...   May 16 2013, 15:42
- - hd44780   Я скачал Ваш проект, посмотрю. Результат будет, на...   May 16 2013, 16:36
- - hd44780   Наклепал пока на IAR-е. Никаких внешних зависимост...   May 17 2013, 07:48
|- - glags   Цитата(hd44780 @ May 17 2013, 10:48) Накл...   May 17 2013, 08:15
- - hd44780   ICQ# кинул в личку .. Ловите под кокос. НА ЖЕЛЕЗК...   May 17 2013, 10:05
|- - glags   Цитата(hd44780 @ May 17 2013, 13:05) ICQ#...   May 17 2013, 10:30
|- - glags   Цитата(mdmitry @ May 17 2013, 19:16) Нет,...   May 17 2013, 16:24
- - hd44780   Народ, а чего у меня такого нету? У меня только ф...   May 17 2013, 15:41
- - demiurg_spb   Цитата(hd44780 @ May 17 2013, 19:41) Прав...   May 18 2013, 10:11
- - hd44780   Цитата(demiurg_spb @ May 18 2013, 13:11) ...   May 19 2013, 07:41
- - demiurg_spb   Цитата(hd44780 @ May 19 2013, 11:41) 1. К...   May 19 2013, 07:52
- - hd44780   Цитата(demiurg_spb @ May 19 2013, 10:52) ...   May 19 2013, 07:59
- - demiurg_spb   Цитата(hd44780 @ May 19 2013, 11:59) О та...   May 19 2013, 08:09


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:11
Рейтинг@Mail.ru


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