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

 
 
> Проблема с SD картой, Подключение карт к 5В питанию. Кто плавал, посоветуйте.
Angelborn
сообщение Jul 3 2007, 17:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 12-06-07
Пользователь №: 28 387



Вобщем эту тему можно было и не открывать, рядом есть такая же, но тут другой вопрос рассматривается. Думаю, модераторы форума меня поймут.

Суть проблемы в том, что карта SD не откликается на инициализацию, а проц попросту зацикливается. Режим используется SPI.

Сейчас растолкую схему.

Карта - miniSD из комплекта Nokia 6280. Так и наз. "NOKIA"
Проц - ATtiny2313, частота 1,3824 МГц (11,0592/8)
Питание проца +5В
Питание карты - через IRU101033 (+3,3В)
Делители для DI, CS и CLK - сверху 2,4 кОм, снизу 4,7 кОм
DO подается напрямую на ногу проца.
Используется порт B (выв. 12-15)
Ноги 8 и 9 карты висят в воздухе.

В софте ошибок быть не может. Прошивка отлажена и проверена в Proteuse (там правда MMC, но суть дела не меняет). Там всё идёт. В реальной схеме проц виснет на инициализации.

Предположительно - ошибка в реальном железе, а именно в уровнях напряжений. Если кто знает - подскажите, где может быть подвох.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rudolph
сообщение Aug 21 2007, 09:37
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 19-02-07
Пользователь №: 25 505



По умолчанию в режиме SPI проверка CRC отключена, то есть мы должны отправить правильный CRC7 только с первоq командой - CMD0 (там считать ничего не надо - все известно заранее). То есть, байты CRC7 и CRC16 надо отправлять и получать, но на содержимое забить. я 0xFF отправляю.

CMD59 может включить/отключить этот режим. Я на всякий случай подаю CMD59 - мало ли что там производителю SD card взбредет в голову.

Сообщение отредактировал Rudolph - Aug 21 2007, 09:40
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Aug 22 2007, 03:24
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Rudolph @ Aug 21 2007, 14:37) *
CMD59 может включить/отключить этот режим. Я на всякий случай подаю CMD59 - мало ли что там производителю SD card взбредет в голову.


В общих чертах у тебя последовательность команд какая?


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Rudolph
сообщение Aug 27 2007, 14:16
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 19-02-07
Пользователь №: 25 505



Цитата(QuickWitted @ Aug 22 2007, 07:24) *
В общих чертах у тебя последовательность команд какая?


В данный момент такая:

0. Частота SPI < 400 kHz

1. 100 байтов 0xFF, что б уж точно хватило.
2. CMD0 до тех пор, пока не получу 0х01, с таймаутом конечно.
3. CMD55.
- Если ответ на CMD55 == 0x01, то это SD и далее CMD41 до тех пор, пока не получу 0х00
- Если ответ на CMD55 == illegal command, то это MMC и далее CMD1 до тех пор, пока не получу 0x00

4. Выставляю частоту SPI на макс., т.е. 3.7 МГц

Все, теперь работаю с карточкой. Конечно надо еще сделать анализ всех битов в ответах (R1, например) и т.д.

Запись, чтение и стирание проходят нормально.

Насчет FAT-ов я надеюсь на Windows CE. Там все это есть, так что, надеюсь, мне только придется написать аппаратно-зависимый драйвер SPI.

Ох, забфл совсем, после пункта 4 идет:

5. CMD59 arg = 0
6. CMD16 arg = 512
7. CMD9 arg=0 - получить регистр CSD.

Вот пока с регистром CID только непонятки какие-то. Не получить его, но, наверное, я что-то неправильно делаю - будем разбираться.
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Aug 28 2007, 07:32
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Rudolph @ Aug 27 2007, 19:16) *
7. CMD9 arg=0 - получить регистр CSD.
Вот пока с регистром CID только непонятки какие-то. Не получить его, но, наверное, я что-то неправильно делаю - будем разбираться.


У меня ОДНА последовательность на CID и CSD...
(разница только в команде)
Вчера возился с алгоритмом расчёта объёма карты...
Одно НО у меня получается 30 метров с хвостиком вместо 32х twak.gif

32 mb
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

8C 26 01 2A 0F 59 01 E9 F6 D9 83 E3 92 40 40 D3 - CID
15 00 00 30 30 30 30 30 30 09 B3 00 9B 9A 28 E3 - CSD

09 - Read_Bl_Len 59 => 9
07 - Sector_Size 83 E3 => 10.000011 1.1100011 => 0000111 => 07
07 - старший байт C_Size 01 E9 F6 => 000000.01 11101001 11.110110 => 07 A7 => 07
A7 - младший байт C_Size => A7
03 - C_Size_mult D9 83 => 110110.01 1.0000011 => 011 => 03
> OK.

mult = 2^(c_size_mult + 2) = 2^(3+2) =32
block_len = 2^read_bl_len = 2^9 =512
block_nr = (c_size + 1) * mult = 07A8h*32d =62720
Capacity = block_len * block_nr =62720*512 =32112640 = 30,625 mb


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Angelborn   Проблема с SD картой   Jul 3 2007, 17:30
- - TBI   Цитата(Angelborn @ Jul 3 2007, 20:30) Дел...   Jul 5 2007, 08:09
- - a3r3   Цитата(Angelborn @ Jul 3 2007, 21:30) Ног...   Jul 5 2007, 08:33
- - SALOME   Цитата(Angelborn @ Jul 4 2007, 00:30) В с...   Jul 5 2007, 09:28
- - Angelborn   Цитата(TBI @ Jul 5 2007, 11:09) А почему ...   Jul 5 2007, 19:43
|- - SALOME   Цитата(Angelborn @ Jul 6 2007, 02:43) Нас...   Jul 6 2007, 09:49
|- - Angelborn   Цитата(SALOME @ Jul 6 2007, 12:49) Инциал...   Jul 6 2007, 18:19
|- - SALOME   Цитата(Angelborn @ Jul 7 2007, 01:19) SAL...   Jul 7 2007, 07:23
- - Angelborn   Спасибо ребята, всем, кто помог! У меня всё по...   Jul 9 2007, 21:04
- - QuickWitted   В своей конструкции я столкнулся с подобными пробл...   Jul 13 2007, 11:09
|- - SALOME   Цитата(QuickWitted @ Jul 13 2007, 18:09) ...   Jul 13 2007, 11:30
- - QuickWitted   Цитата(SALOME @ Jul 13 2007, 16:30) На во...   Jul 13 2007, 11:48
|- - SALOME   Цитата(QuickWitted @ Jul 13 2007, 18:48) ...   Jul 13 2007, 12:12
|- - QuickWitted   Цитата(SALOME @ Jul 13 2007, 17:12) Ну не...   Jul 14 2007, 03:35
|- - SALOME   Цитата(QuickWitted @ Jul 14 2007, 10:35) ...   Jul 14 2007, 05:04
|- - QuickWitted   Цитата(SALOME @ Jul 14 2007, 10:04) Дальш...   Jul 14 2007, 09:02
- - QuickWitted   ЦитатаПри работе в SPI контрольная сумма не высчит...   Jul 14 2007, 14:23
- - QuickWitted   С задержками разобрался... Далее вопрос как инициа...   Jul 14 2007, 16:33
|- - SALOME   Цитата(QuickWitted @ Jul 14 2007, 23:33) ...   Jul 16 2007, 03:55
|- - QuickWitted   Цитата(SALOME @ Jul 16 2007, 08:55) При ч...   Jul 16 2007, 04:58
- - jasper   Вот последняя версия: http://www.sdcard.org/sd_mem...   Jul 16 2007, 05:19
|- - QuickWitted   Цитата(jasper @ Jul 16 2007, 10:19) Вот п...   Jul 16 2007, 06:03
- - jasper   Здесь вроде было.   Jul 16 2007, 06:26
|- - QuickWitted   Цитата(jasper @ Jul 16 2007, 11:26) Здесь...   Jul 16 2007, 08:15
- - jasper   ЦитатаОткрыть картинку не могу (ст.3-8)... у меня ...   Jul 16 2007, 09:26
- - QuickWitted   Народ как работать с MMCmicro? (или датащит кто к ...   Jul 17 2007, 03:25
|- - Angelborn   Цитата(QuickWitted @ Jul 17 2007, 06:25) ...   Jul 17 2007, 05:46
|- - QuickWitted   Цитата(Angelborn @ Jul 17 2007, 10:46) Вы...   Jul 17 2007, 08:09
|- - Angelborn   Цитата(QuickWitted @ Jul 17 2007, 11:09) ...   Jul 17 2007, 21:02
|- - QuickWitted   Цитата(Angelborn @ Jul 18 2007, 02:02) Гд...   Jul 18 2007, 04:30
|- - SALOME   Цитата(QuickWitted @ Jul 18 2007, 11:30) ...   Jul 18 2007, 06:32
||- - QuickWitted   Цитата(SALOME @ Jul 18 2007, 11:32) Ну а ...   Jul 18 2007, 07:04
|- - Angelborn   Цитата(QuickWitted @ Jul 18 2007, 07:30) ...   Jul 18 2007, 07:16
|- - QuickWitted   Цитата(Angelborn @ Jul 18 2007, 12:16) А ...   Jul 18 2007, 08:02
- - jasper   ЦитатаВОПРОС2: У кого есть датащит на микро? подел...   Jul 18 2007, 05:42
- - Angelborn   Странное дело, конечно... Я CMD16 не посылал, тем ...   Jul 18 2007, 08:18
|- - QuickWitted   Цитата(Angelborn @ Jul 18 2007, 13:18) Ст...   Jul 18 2007, 08:46
|- - Angelborn   Цитата(QuickWitted @ Jul 18 2007, 11:46) ...   Jul 18 2007, 08:54
- - QuickWitted   ЦитатаА чем тебя блок 512 байт не устраивает? Проб...   Jul 19 2007, 03:59
|- - oll   "Последовательность команд для карт ММС 8-128...   Jul 19 2007, 16:52
|- - Angelborn   Цитата(oll @ Jul 19 2007, 19:52) "По...   Jul 19 2007, 17:23
|- - QuickWitted   Цитата(oll @ Jul 19 2007, 21:52) "По...   Jul 20 2007, 04:45
|- - oll   1) Тактовая на SPI какая ? (какой кварц?) *M...   Jul 20 2007, 05:36
- - QuickWitted   Может кому понадобится... На скору руку мной наца...   Jul 19 2007, 06:18
- - QuickWitted   Теперь вопрос, а что с хардварным SPI на асме дела...   Jul 23 2007, 03:44
|- - SALOME   Цитата(QuickWitted @ Jul 23 2007, 10:44) ...   Jul 23 2007, 08:49
|- - QuickWitted   Цитата(SALOME @ Jul 23 2007, 13:49) Не по...   Jul 23 2007, 09:29
|- - SALOME   Цитата(QuickWitted @ Jul 23 2007, 16:29) ...   Jul 24 2007, 03:00
|- - QuickWitted   Цитата(SALOME @ Jul 24 2007, 08:00) Если ...   Jul 24 2007, 04:39
|- - SALOME   Цитата(QuickWitted @ Jul 24 2007, 11:39) ...   Jul 24 2007, 09:16
|- - QuickWitted   Цитата(SALOME @ Jul 24 2007, 14:16) С чег...   Jul 24 2007, 09:42
|- - bmf   Цитата(QuickWitted @ Jul 24 2007, 12:42) ...   Jul 24 2007, 11:09
||- - QuickWitted   Цитата(bmf @ Jul 24 2007, 16:09) Полный б...   Jul 24 2007, 11:36
||- - bmf   Цитата(QuickWitted @ Jul 24 2007, 14:36) ...   Jul 24 2007, 11:59
||- - QuickWitted   Цитата(bmf @ Jul 24 2007, 16:59) И если у...   Jul 25 2007, 04:06
||- - bmf   Цитата(QuickWitted @ Jul 25 2007, 07:06) ...   Jul 28 2007, 09:36
|- - SALOME   Цитата(QuickWitted @ Jul 24 2007, 16:42) ...   Jul 24 2007, 11:23
- - Angelborn   Вот и у меня, ребята назрел снова вопрос. Не буду ...   Jul 24 2007, 16:23
|- - oll   Вопрос следующий: как отключить эти CRC, чтобы пос...   Jul 24 2007, 17:29
|- - Angelborn   Цитата(oll @ Jul 24 2007, 20:29) Так как ...   Jul 24 2007, 18:12
|- - oll   Цитата(Angelborn @ Jul 25 2007, 00:12) Не...   Jul 24 2007, 18:42
|- - Angelborn   Цитата(oll @ Jul 24 2007, 21:42) Честно г...   Jul 24 2007, 18:58
- - QuickWitted   Народ у кого есть спецификация на MMC "4.0...   Jul 26 2007, 06:01
|- - QuickWitted   смотрю я на листок инициализации MMC v4.0 (полной...   Jul 26 2007, 09:44
- - Rudolph   Работаю с EP9302. Пытаюсь активировать SD-card (mi...   Aug 9 2007, 13:00
|- - QuickWitted   Цитата(Rudolph @ Aug 9 2007, 18:00) Испол...   Aug 13 2007, 01:40
|- - QuickWitted   Цитата(Rudolph @ Aug 9 2007, 18:00) Испол...   Aug 14 2007, 03:02
- - Rudolph   Вот он:   Aug 13 2007, 07:57
- - Rudolph   Схема подключения в точности такая, как в прикрепл...   Aug 14 2007, 08:32
|- - QuickWitted   Цитата(Rudolph @ Aug 14 2007, 13:32) Схем...   Aug 14 2007, 16:45
|- - Rudolph   Цитата(QuickWitted @ Aug 14 2007, 20:45) ...   Aug 15 2007, 09:03
|- - QuickWitted   Цитата(Rudolph @ Aug 15 2007, 14:03) Нет-...   Aug 15 2007, 17:26
- - Angelborn   Часто встречаю в нете проблему, собственно и у мен...   Aug 14 2007, 18:21
- - Rudolph   Я не схемотехник, работаю с тем, что нарисовано др...   Aug 16 2007, 09:23
|- - QuickWitted   Цитата(Rudolph @ Aug 16 2007, 14:23) Я не...   Aug 18 2007, 07:57
|- - QuickWitted   Сегодня проверил с SD_Micro от Kingston на 64 МБ. ...   Aug 19 2007, 12:37
- - Rudolph   Вот есть такой интересный баг: Пишу блок 512 байт...   Aug 16 2007, 15:48
- - QuickWitted   Кто плавал посоветуйте!!! Как вычисля...   Aug 20 2007, 09:46
- - Rudolph   http://www.maxim-ic.com/appnotes.cfm/an_pk/4068 Т...   Aug 20 2007, 13:15
|- - QuickWitted   Цитата(Rudolph @ Aug 20 2007, 18:15) Там ...   Aug 21 2007, 04:08
|- - Angelborn   Цитата(QuickWitted @ Aug 21 2007, 07:08) ...   Aug 21 2007, 06:39
|- - QuickWitted   Цитата(Angelborn @ Aug 21 2007, 11:39) Я ...   Aug 21 2007, 11:46
||- - QuickWitted   Цитата(Rudolph @ Aug 27 2007, 19:16) В да...   Aug 31 2007, 04:44
||- - DL36   Думаю полезная ссылка будет FAT хороший перевод. ...   Aug 31 2007, 05:36
||- - Rudolph   Цитата(QuickWitted @ Aug 31 2007, 08:44) ...   Aug 31 2007, 15:32
|- - QuickWitted   Случаем никто ФАТ не ковырял? Как вычислить номер ...   Aug 24 2007, 05:41
- - Rudolph   Дык реальный объем всегда меньше. Все правильно.   Aug 28 2007, 11:50
|- - QuickWitted   Цитата(Rudolph @ Aug 28 2007, 16:50) Дык ...   Aug 29 2007, 04:58
- - Rudolph   ИМХО искать ближайшее из константных значений (32,...   Aug 29 2007, 08:10
- - QuickWitted   В файловой системе основной единицей является клас...   Sep 4 2007, 10:51
- - QuickWitted   По фат открыл новую тему: http://electronix.ru/for...   Sep 6 2007, 08:14
|- - QuickWitted   Результаты разработки выложил на свой сайт. Конст...   Oct 24 2007, 03:55
|- - QuickWitted   Цитата(QuickWitted @ Oct 24 2007, 09:55) ...   Dec 17 2007, 08:10
- - Aesthete Animus   Подскажите, в чем причина. Карточка (SD ver1 16MB)...   Dec 24 2007, 10:04
- - QuickWitted   Цитата(Aesthete Animus @ Dec 24 2007, 16...   Jan 8 2008, 09:41
- - zltigo   Цитата(Aesthete Animus @ Dec 24 2007, 12...   Jan 8 2008, 23:09
2 страниц V   1 2 >


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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 23:35
Рейтинг@Mail.ru


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