|
stm32f10x, FatFs + SDIO + SD card + USB, mass storage device |
|
|
|
Sep 5 2012, 09:51
|
Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 5-04-12
Из: Томск
Пользователь №: 71 210

|
Здравствуйте! Имеется в наличии отладочная плата от терра электроники на stm32f103, пробую запустить SDIO + SD card + USB. Cкачал с сайта СТ либу usb mass storage device на stm32f10x, поправил под свою плату, запустил, но все работает не совсем так, как хотелось бы. Инициализация карты проходит. В системе появляется съемный диск, размер 0 байт, файловая система RAW, хотя я ее форматировал через FatFs в fat32, размер сектора = 512. При попытке открыть предлагает отформатировать, нажимаю да - появляется окошко, там указан размер карты 3,75гб, стало быть до карты проц достучаться может. Пробую форматировать - вылезает ошибка, не удается завершить форматирование. В чем может быть проблема?
Пробовал уменьшать частоту тактирования карты: увеличил делитель с 1 до 0хА - не помогает.
И еще вопрос, я скачал библиотеку FatFs и прикрутил к ней низкоуровневые функции stm32f10x - заработало, читает и пишет, создает файлы и форматирует. Теперь, чтобы при соединении через USB с компьютером я мог работать на нем с SD картой мне нужно сделать примерно так:
SD карта -> интерфейс обмена данными(SDIO в моем случае) -> драйвер файловой системы(FatFs в моем случае) -> драйвер USB mass storage device -> ПК я правильно понимаю ситуацию?
Сообщение отредактировал spectral1989 - Sep 5 2012, 11:03
|
|
|
|
|
 |
Ответов
|
Sep 14 2012, 03:42
|
Частый гость
 
Группа: Свой
Сообщений: 76
Регистрация: 5-04-12
Из: Томск
Пользователь №: 71 210

|
Итак, собрал проект на stm32f103 в котором есть USB mass storage, SD карта на 2гб и файловая система Chan'a FatFs. Все это работает через SDIO в поблочном режиме через DMA. Идея такая: ПК определяет флешку как mass storage device и если нужно скачивает с нее файлы логов работы устройств, подключенных к контроллеру по сети CAN(CAN не подключал пока к этому проекту, на stm32f103 can+usb вместе не работают). На контроллере стоит FatFs и заполняет эти самые файлы логов. По отдельности FatFs и USB mass storage работают нормально. Файлы пишутся/читаются/создаются, ПК определяет SD карту как флешку. Пробую объединить в один проект USB и FatFs и при попытке дописать что-нибудь в файл на SD карте контроллер вылетает в Hard Fault. Может тут есть какие-нибудь нюансы? Такую модель вообще можно реализовать? Цитата(Alexashka @ Sep 13 2012, 12:59)  Кстати, а ктонибудь пробовал функцию удаления файла из Чановской FatFs? У меня она почемуто зависает напрочь у меня отлично работает. FatFs 9a, поблочная запись/чтение через DMA
|
|
|
|
Сообщений в этой теме
spectral1989 stm32f10x, FatFs + SDIO + SD card + USB Sep 5 2012, 09:51 Alexashka проверьте питание на карте памяти -должно быть 3.3... Sep 5 2012, 19:33 spectral1989 С транзистором я разобрался еще когда FatFs ковыря... Sep 6 2012, 02:12 spectral1989 Проверил на всякий случай питание, все ок! 3,3... Sep 6 2012, 03:57 Alexashka Цитата(spectral1989 @ Sep 6 2012, 07:57) ... Sep 6 2012, 08:18 spectral1989 флаг CMDREND - command responce recieved(CRC check... Sep 6 2012, 09:20 spectral1989 включил hardware flow control и заработало ПК дума... Sep 6 2012, 10:26 Alexashka Цитата(spectral1989 @ Sep 6 2012, 14:26) ... Sep 6 2012, 11:20 spectral1989 3-4с время открытия? а какого объема карту подключ... Sep 7 2012, 02:56 spectral1989 Заметил такой глюк: беру архив около 100мб, копиру... Sep 7 2012, 07:30 Alexashka Цитата(spectral1989 @ Sep 7 2012, 11:30) ... Sep 7 2012, 17:05  Allregia Цитата(Alexashka @ Sep 7 2012, 19:05) Ест... Sep 8 2012, 21:17   Alexashka Цитата(Allregia @ Sep 9 2012, 01:17) Попр... Sep 10 2012, 16:43    Allregia Цитата(Alexashka @ Sep 10 2012, 18:43) По... Sep 11 2012, 08:08     Alexashka Цитата(Allregia @ Sep 11 2012, 12:08) Да,... Sep 12 2012, 04:42      Allregia Цитата(Alexashka @ Sep 12 2012, 06:42) Хм... Sep 12 2012, 07:46       Alexashka Цитата(Allregia @ Sep 12 2012, 11:46) Вы ... Sep 12 2012, 07:59        Allregia Цитата(Alexashka @ Sep 12 2012, 09:59) За... Sep 12 2012, 12:42 spectral1989 купил несколько новых карт: 2, 4, 8гб разного клас... Sep 10 2012, 05:11 spectral1989 собрал заново проект, все заработало. видимо накос... Sep 10 2012, 10:49  Alexashka Цитата(spectral1989 @ Sep 14 2012, 07:42)... Sep 16 2012, 17:33   spectral1989 Цитата(Alexashka @ Sep 16 2012, 21:33) у ... Sep 17 2012, 04:51    Alexashka Цитата(spectral1989 @ Sep 17 2012, 08:51)... Sep 17 2012, 16:29 Allregia Цитата(Alexashka @ Sep 13 2012, 10:59) Кс... Sep 14 2012, 11:04
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|