Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Размер сектора SD
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
LexaK
Есть три карты SD - 16MB, 512MB и 1024MB.
Читаю поле READ_BL_LEN в CSD - получается:
в карте 16MB, – 128 байт,
в карте 512MB – 512 байт,
в карте 1024MB – 8192 байт,
хотя в Product Manual Version 1.9 написано 512 only 01.gif
Соответственно, карты, размер сектора которых отличается от 512 байт при считывании блока (даже когда читаешь блок указанной длины) вешаются.
С картой, размер сектора которой 512байт - все нормально.
Пробовал натравить команду CMD16 (MMC_SET_BLOCKLEN) с аргументом "512" - карта отвечает 0x01 и ничего не меняется.
Подскажите, где грабли?
el34
переформатируйте
format x: /FS:FAT /A:512
или
format x: /FS:FAT32 /A:512

а лучше глянтье файл fmthlp.txt полученный так:
format /? >fmthlp.txt
LexaK
Нет, параметр /A:512 задает размер кластера, а у меня проблема с размером физического сектора на носителе.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.