|
запись по SPI, microSD |
|
|
|
 |
Ответов
|
Mar 16 2013, 06:19
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
QUOTE (Kruftin @ Mar 15 2013, 14:35)  Тогда ещё вопрос: после того как записали блок в 512 байт в команде на запись какой будет следующий адрес блока(не 0x201 будет его значение)? А по структуре регистров CSD, CID почитать в документации общей на SD карты? http://www.piclist.ru/S-MMC-SD-Cards-RUS/S...-Cards-RUS.htmlЕсли карта пишет блоками (по 512 байт), то следующий блок Вы можете писать по любому адресу. А как иначе? Если файл фрагментирован, к примеру. Для того, чтобы писать несколько блоков подряд, есть другая команда. Как и на чтение. Другими словами, Вы можете писать и читать либо по одному блоку по любому адресу, либо несколькими блоками подряд. Но команды нужно использовать соответствующие. Про них, ровно как и про регистры, следует читать только в официальной документации на официальном сайте. З.Ы. Я надеюсь, Вы в курсе, что есть карты, которые не поддерживают блоки по 512 байт. Там нужно побайтно задавать адреса. Сам плохо в этом разбираюсь, так как работал с SDHC.
--------------------
Выбор.
|
|
|
|
|
Mar 16 2013, 07:00
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(haker_fox @ Mar 16 2013, 10:19)  З.Ы. Я надеюсь, Вы в курсе, что есть карты, которые не поддерживают блоки по 512 байт. Вот таких карт как раз нет: любая обязана поддерживать 512 байт. Цитата(haker_fox @ Mar 16 2013, 10:19)  Там нужно побайтно задавать адреса. Сам плохо в этом разбираюсь, так как работал с SDHC. Адресация - это несколько из другой оперы: в HC передается номер блока, в "обычных" - его адрес.
|
|
|
|
Сообщений в этой теме
Kruftin запись по SPI Mar 14 2013, 10:05 aaarrr Файловую систему создавать не обязательно, можно р... Mar 14 2013, 10:11 Kruftin Не подскажите как, поподробнее? Mar 14 2013, 10:59 aaarrr Пример можно подсмотреть в том же FatFS. Вам прост... Mar 14 2013, 12:21 Слесарь А хорошо когда полноценная FS , данные можно с лег... Mar 14 2013, 12:32 polyname ЦитатаНе подскажите как, поподробнее?CMD17/18/24/2... Mar 14 2013, 16:31   haker_fox QUOTE (aaarrr @ Mar 16 2013, 16:00) Вот т... Mar 16 2013, 11:32    aaarrr Цитата(haker_fox @ Mar 16 2013, 15:32) З.... Mar 16 2013, 11:53 Kruftin Тогда ещё такой вопрос при посылке пакета после d... Mar 19 2013, 06:34 aaarrr Цитата(Kruftin @ Mar 19 2013, 10:34) при ... Mar 19 2013, 07:25 Kruftin Ну SPI умеет делать посылки и по 4 бита, но тут то... Mar 19 2013, 07:45 aaarrr Цитата(Kruftin @ Mar 19 2013, 11:45) Ну S... Mar 19 2013, 12:23 Kruftin Дак тогда ошибки будут возможны, поскольку как mic... Mar 20 2013, 05:32 aaarrr А как она может "не отличить", если разм... Mar 20 2013, 06:21 Kruftin А точно, что-то я про это забыл. Всё теперь понятн... Mar 20 2013, 06:25 polyname вот кусок кода определения типа и размера карты из... Mar 20 2013, 07:39 Kruftin А адрес блока для команд 17,18, 24 как формируется... Mar 22 2013, 09:13 polyname для карт V1 (<4G) передается адрес байта - 0, ... Mar 22 2013, 12:37 Kruftin Инициализация прошла, а вот запись что-то не прохо... Mar 23 2013, 10:04 polyname Цитатавопрос на какой посылке надо считать ответ t... Mar 23 2013, 12:32 Kruftin Я делаю следующее:
1)Послал команду CMD24( в качес... Mar 24 2013, 07:09 Kruftin Карточка на 2Гб почему-то совсем не откликается на... Mar 25 2013, 07:02 Kruftin Вопрос в следующем: при записи по SPI я пишу неско... Apr 3 2013, 12:57 Kruftin Ещё вопрос по многоблочному чтению:
после посылки ... Apr 5 2013, 09:19
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|