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

 
 
> SDCard FatFs STM32F103C8T6
zeycon
сообщение Dec 14 2015, 08:40
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 14-12-15
Пользователь №: 89 686



Привет всем,
Уже неделю мучаюсь над инициализацием карт памяти, помогите пожалуйста.

И так:
IDE - CooCox CoIDE 1.7.8
MCU - STM32F103C8T6
Карта подключена к шине spi библиотеки использую кокосовские те что есть
В репозитории.
Карты обьемом до 4ГБ инициализируются без проблем и можно читать по секторам.
А вот 4ГБ и выше не инициализируються, код ошибки SDInit = 52.
Проблема номер два - файловая система от Chan не запускаеться даже для тех карт которые инициализируються (те которые меньше 4GB).
При открывании файла в режиме чтения ошибка 13 (No valid file system).
Пробовал форматнуть карты разными способами и FAT и FAT32 результат не меняется.

Помогите пожалуйста запустить хотя бы файловую систему.
Спасибо.

Код прилогаеться.
Прикрепленные файлы
Прикрепленный файл  SD_STM32.zip ( 749.5 килобайт ) Кол-во скачиваний: 14
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genadi Zawidowsk...
сообщение Dec 14 2015, 09:22
Сообщение #2


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Оставьте родную версию fat fs, проверьте что компилится.
Потом define поменяйте. Просто современные карты уже из магазина идут с partition table, а не с обычным floppy-подобным способом разметки.
Диагностику сюда (кокоса у меня нет, проверить сам не смогу).

Загляните сюда - https://188.134.5.254/browser/hfreceiver/trunk/sdcard.c - поверялось от 128 мегабайт до 16 гигабайт (форматирование не сделано).


Начиная со строки 2352

Сообщение отредактировал Genadi Zawidowski - Dec 14 2015, 09:35
Go to the top of the page
 
+Quote Post



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

 


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


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