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

 
 
> Подключение microSD объемом больше 1GB через 4bit SDIO
-SANYCH-
сообщение Jul 14 2011, 09:30
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 6-12-05
Пользователь №: 11 864



Подключил к микроконтроллеру STM32F103VET6 microSD карту памяти размером 1GB через 4bit SDIO + fatfs. Все работает нормально (могу форматировать, читать, писать в файл), но когда вставляю карту памяти 2GB, то получаю в ответ ошибку об аппаратном сбое. При этом функция инициализации проходит и объем карточки определяется верно. Когда пытаюсь писать - получаю ошибку.
В чем может быть проблема ?
Может кто нить знает где можно взять рабочий (проверенный на картах памяти размером больше 1GB) пример 4bit SDIO + fatfs с исходниками для микроконтроллера STM32F103VET6?
Код 4bit SDIO + fatfs брал с прикрепленного файла.

Прикрепленные файлы
Прикрепленный файл  FATFS_V0.08A_SD_Card.rar ( 1.09 мегабайт ) Кол-во скачиваний: 91
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-SANYCH-
сообщение Jul 16 2011, 16:35
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 6-12-05
Пользователь №: 11 864



Цитата
А откуда ты брал этот пример?


Точно уже не помню окуда скачивал, но это 32 -х метровый архив с примерами. Этот прекрипленный файл один из примеров который был в архиве, использования SDIO + FatFs.

Цитата
Какая файловая система на 2гб карточке?


Какая разница, какая на ней файловая система, если я пытаюсь форматировать карточку а в ответ - ошибка.

Цитата
у меня все кончилось подбором карточек.


Собственно после пары дней ковырянья выяснил что неработает именно драйвер карточки (функции чтения/записи блока на карточку ). Размер карточки определялся верно, а вот с определением размера блока какие то проблемы. Контроллер определяет размер блока 1024 на 2-х гиговой карточке, а на компе когда я смотрел через WinHex эту же карточку то размер блока определяется 512.
Где глюк пока не искал. Отложил на позже. Щас пока вписал костыль (забил константой размер блока 512). Пока работает на одно гиговой и двух гиговой карточке. На карточках большего и меньшего размера не тестил так как нет таких карточек в наличии laughing.gif .
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 29 2011, 16:32
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(-SANYCH- @ Jul 16 2011, 20:35) *
Щас пока вписал костыль (забил константой размер блока 512).

Это не костыль, так как стандарт обязывает любую карту работать с блоками по 512 байт.
BLOCK_LEN > 512 нужен для корректного описания емкости карты в том случае, когда она равна 2 или 4GB.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- -SANYCH-   Подключение microSD объемом больше 1GB через 4bit SDIO   Jul 14 2011, 09:30
- - MK2   А откуда ты брал этот пример?? У меня там что-то к...   Jul 15 2011, 13:04
- - Warlockwolf   у меня все кончилось подбором карточек. то есть тр...   Jul 15 2011, 15:22
|- - RA3WUM   Цитата(-SANYCH- @ Jul 16 2011, 20...   Jul 29 2011, 15:33
- - -SANYCH-   ЦитатаСталкнулся с подобной проблемой, можете боле...   Jul 29 2011, 17:48
|- - RA3WUM   -SANYCH-, aaarrr Спасибо, буду пробовать.   Jul 29 2011, 19:18
|- - MiklPolikov   Глупый вопрос : Почему в документации на STM32L15...   Mar 17 2012, 10:14
|- - aaarrr   Цитата(MiklPolikov @ Mar 17 2012, 14:14) ...   Mar 17 2012, 20:50
|- - MiklPolikov   Цитата(aaarrr @ Mar 17 2012, 23:50) Потом...   Mar 17 2012, 22:09
|- - aaarrr   Цитата(MiklPolikov @ Mar 18 2012, 02:09) ...   Mar 17 2012, 22:23
|- - MiklPolikov   Цитата(aaarrr @ Mar 18 2012, 01:23) А они...   Mar 17 2012, 22:34
|- - aaarrr   Цитата(MiklPolikov @ Mar 18 2012, 02:34) ...   Mar 17 2012, 22:47
|- - MiklPolikov   Цитата(aaarrr @ Mar 18 2012, 01:47) Где? ...   Mar 17 2012, 22:55
- - aaarrr   Цитата(MiklPolikov @ Mar 18 2012, 02:55) ...   Mar 17 2012, 23:02
|- - MiklPolikov   Цитата(aaarrr @ Mar 18 2012, 02:02) Нет: ...   Mar 17 2012, 23:06
|- - EugenyAM   У STM32 могут быть разные даташиты на МК одного се...   Mar 19 2012, 04:53
- - MK2   Возник глюк с работой SDIO в STM32. Использую ФС о...   Oct 21 2013, 16:41


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

 


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


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