|
STM32F4 USB в режиме хоста. |
|
|
|
May 9 2013, 08:55
|
Участник

Группа: Участник
Сообщений: 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 библиотеки или направьте на путь истинный (где чего копать и какие файлы как конфигурить). Буду рад любой помощи. С уважением ЧАЙНИК.
|
|
|
|
|
 |
Ответов
|
May 17 2013, 15:41
|

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

|
Народ, а чего у меня такого нету? У меня только файл нулевого размера получается  Правильно и делаю, что IAR пользую  . На AT91SAM7S полгода писал - нормально, на STM32F4 - с января, тоже нормально ...
Эскизы прикрепленных изображений
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
May 19 2013, 07:41
|

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

|
Цитата(demiurg_spb @ May 18 2013, 13:11)  Чего тут правильного, если он не отлавливает такие баги в программе, а свежий gcc ловит? 1. Какие баги, если прога работает? Проверьте сами, скомпиленный IAR-ом вариант там есть в архиве. 2. Хорошо, баги есть. Согласен на 200%. Они всегда есть  . И довольн серъёзные баги, раз он выходной файл не генерит  . Тогда почему нет ни единого сообщения об ошибках (скрин я давал выше)? Вместо этого тупо выходной файл нулевого размера  . Если я чего-то ему недодал, пусть выдаст внятное сообщение об ошибке, что в проекте чего-то не хватает и т.п. Человек просил работу с флешкой, я дал вариант. Вы меня извините, но не хочу я разбираться с особенностями кокоса/gcc. У меня и без их закидонов дел выше крыши. Кто хочет - пожалуйста изучайте. Если найдёте у меня ошибку, буду только благодарен. Могу дать ссылку на проект под STM32F103 (не мой) на том же кокосе. Проект серъёзный - 2-канальный 100 мегагерцовый цифровой осц. Там вообще, на мой взгляд, бред, тупость и маразм. Начинаю компилить, он делает в Temp какие-то asm файлы, видимо сгенерённые сишным компилером и на них же ругается, что там неверные ассемблерные команды. Как это расценить?
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
May 19 2013, 07:52
|

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

|
Цитата(hd44780 @ May 19 2013, 11:41)  1. Какие баги, если прога работает? Проверьте сами, скомпиленный IAR-ом вариант там есть в архиве. 2. Хорошо, баги есть. Согласен на 200%. Они всегда есть  . Тогда почему нет ни единого сообщения об ошибках (скрин я давал выше)? Потому что вы использовали более старую версию gcc, думаю что 4.4.х...4.6.х. А то что программа работает - это счастливая случайность... Цитата Вместо этого тупо выходной файл нулевого размера. Если я чего-то ему недодал, пусть выдаст внятное сообщение об ошибке, что в проекте чего-то не хватает и т.п. Никто никому ничем не обязан... Я тоже не пользуюсь кокосом - у меня все проекты make-управляемые и такое поведение с нулевым выходным файлом связано как-правило с ошибками в скрипте линкера... Цитата Вы меня извините, но не хочу я разбираться с особенностями кокоса/gcc. У меня и без их закидонов дел выше крыши. Кто хочет - пожалуйста. Буду только благодарен.
Могу дать ссылку на проект под STM32F103 (не мой) на том же кокосе. Проект серъёзный - 2-канальный 100 мегагерцовый цифровой осц. Там вообще, на мой взгляд, бред, тупость и маразм. Начинаю компилить, он делает в Temp какие-то asm файлы, видимо сгенерённые сишным компилером и на них же ругается, что там неверные ассемблерные команды. Как это расценить? Как обоснованное нежелание разобраться с gcc и только.
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
May 19 2013, 07:59
|

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

|
Цитата(demiurg_spb @ May 19 2013, 10:52)  такое поведение с нулевым выходным файлом связано как-правило с ошибками в скрипте линкера... О таких ошибках тоже надо как-то внятно сообщать. Он же сообщит об ошибке, если я начну писать не а C++, а на C#. GCC - gcc-arm-none-eabi-4_7-2013q1-20130313-win32.exe , отсюда - https://launchpad.net/gcc-arm-embedded/+download . Ссылка с сайта кокоса.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
Сообщений в этой теме
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 hd44780 С новым FatFs под кокос и под IAR. May 17 2013, 11:12 demiurg_spb Решил собрать приложенный проект компилятором верс... May 17 2013, 12:38  glags Я извиняюсь за безграмотность, но что это значит. ... May 17 2013, 13:20   demiurg_spb Это значит, что при обращении к массиву, происходи... May 17 2013, 13:33    glags Цитата(demiurg_spb @ May 17 2013, 16:33) ... May 17 2013, 14:00     mdmitry Цитата(glags @ May 17 2013, 18:00) Это ош... May 17 2013, 16:16      glags Цитата(mdmitry @ May 17 2013, 19:16) Нет,... May 17 2013, 16:24     demiurg_spb Цитата(hd44780 @ May 19 2013, 11:59) О та... May 19 2013, 08:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|