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

 
 
> Проблема с 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
Ответов
QuickWitted
сообщение Jul 17 2007, 03:25
Сообщение #2


Местный
***

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



Народ как работать с MMCmicro?
(или датащит кто к ней нашёл)

Ну и в качестве подведения итогов....

У кого какие карточки получилось запустить?

У меня MMC 32мб. Схему смотри выше...
Подозреваю (исходя из датащита) с этим алгоритмом будут работать карты от 8 до 128 мб...
Карта MMCmicro 512Мб по этому алгоритму инициализацию проходит, но читаться отказывается...
(впрочем статус считать получается)


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Angelborn
сообщение Jul 17 2007, 05:46
Сообщение #3


Участник
*

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



Цитата(QuickWitted @ Jul 17 2007, 06:25) *
Народ как работать с MMCmicro?
(или датащит кто к ней нашёл)

Ну и в качестве подведения итогов....

У кого какие карточки получилось запустить?

У меня MMC 32мб. Схему смотри выше...
Подозреваю (исходя из датащита) с этим алгоритмом будут работать карты от 8 до 128 мб...
Карта MMCmicro 512Мб по этому алгоритму инициализацию проходит, но читаться отказывается...
(впрочем статус считать получается)


Высылаю тебе алгоритм работы с MMC, который мне здорово помог при написании моей программы. Кстати её ещё нужно корректировать, т.к. с быстродействием сильный напряг.
У AT89C2051 с кварцем на 11 МГц звук получается 8 кГц. А с кварцем на 20 МГц 22 кГц, что уже очень неплохо. ЦАП поставлю 8 bit, скорее всего DAC7513 (12 bit, просто был под рукой).

Выслал мне этот алгоритм один хороший человек. Кстати, написан он на Algoritm Bilder, для начала лучше ознакомится с его схемами.
Прикрепленные файлы
Прикрепленный файл  MMC_lib.zip ( 6.18 килобайт ) Кол-во скачиваний: 328
 
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Jul 17 2007, 08:09
Сообщение #4


Местный
***

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



Цитата(Angelborn @ Jul 17 2007, 10:46) *
Высылаю тебе алгоритм работы с MMC, который мне здорово помог при написании моей программы. Кстати, написан он на Algoritm Bilder.


Мысль раз - Algoritm Bilder тот что я скачал в прошлом месяце работает только под АВР
Мысль два - на картинке что прислал ты про численное значение задержек ни слова...
Мысль три - набор инструкций скаченный с FinalProjekt'а у меня у самого есть,
одно но - кривой он. Я как раз его доделываю…
Мысль четыре - о последовательности команд твой пример не даёт ни
малейшего представления...

Цитата
Кстати её ещё нужно корректировать, т.к. с быстродействием сильный напряг.

выше я тоже не окончательный вариант выкладывал...

как вариант переходи на АВР.
Мой алгоритм с описанием и схемой валяется выше…
Если интересно поясню что и как…
(сам до этого проекта на 51 серии работал – пока не понял,
что для его реализации производительности не хватит…)

Если не трудно дай посмотреть твой вариант как есть...

Цитата
для начала лучше ознакомится с его схемами.

ничего нового...

У тебя с какими карточками получалось работать?
По какой схеме включены?


Вот под SD на пике и бейсике, но с описанием
http://www.compsys1.com/support/PBP_Files/mmc/mmc_demo.bas


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Angelborn
сообщение Jul 17 2007, 21:02
Сообщение #5


Участник
*

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



Цитата(QuickWitted @ Jul 17 2007, 11:09) *
Мысль раз - Algoritm Bilder тот что я скачал в прошлом месяце работает только под АВР
Мысль два - на картинке что прислал ты про численное значение задержек ни слова...


Где ты видел хоть какое-то упоминание о задержке? В этом алгоритме есть слово "delay"?
Карта - очень шустрое устройство, у меня прекрасно без задержек работает на 1 МГц, больше пока нет времени попробовать, но точно придётся, я уже писал.
Насчёт конструкции на AVR особо не напрягайся! Уже давно придумали очень неплохое решение на 32-ой меге, сам не повторял, но с исходником ознакомился.
http://pol-sem.narod.ru/polymuson/polymuson.htm

А последовательность команд описана SALOME в этой теме на 1 стр, не читал, правда? Придётся повторить:
Function: Инциализация FLASH_SD карты по протоколу SPI
Description: Перевести карту в режим SPI, и разбудить.
1.Переход на SPI протокол (инициализация):
- после подачи питания: Fclk<400KHz; синхронизация и сдвиг бита по переднему
нарастающему фронту, пассивный уровень CLK -0;
- не подавая CS=0, оправить по SPI 10 пустых байт;
- подать команду CMD0 (сброс) и получить отклик 0х01. Bit_7=0 означает, что карта
откликнулась, Bit_0=1 - находится в спячке. Режим SPI сохранится до выключения питания.
2.Активизация карты в SPI режиме:
- подать CMD8 с аргументом пит. напряжения и емкости карты. Если в отклике эта команда
допустима (Bit_2=0), то карта ver2.00 и выше и она по напряжению совместима. Далее ее
следует вывести из спячки командой CMD41 и проверить емкость CMD58.
-если отклик R1 на CMD8 неверен, то применить ACMD41. Если карта не выходит из спячки,
то это не SD_карта.
-для MMC_карты применяется команда CMD1.
3. Увеличить скорость обмена

У меня лично последовательность такая CMD0-CMD1-CMD18....... т.е. непрерывное чтение блоков.

Вполне возможно, что подкачало твоё железо.
Лично я собрал переходник между 5 и 3.3 В следующим способом:
Взял 244-буфер M74HC244b1, запитал его от 3,3В (с 5 стабилизатор IRU101033).
Ноги CS, DI, CLK карточки соединил с выходами буфера, соответствующие ноги проца через резисторы 100-200 Ом на входы буфера. DO через буфер без резисторов. 8 и 9 ноги через 2 резистора 10-100 кОм подтянул на +3,3В. Схемы нет, но она и так до ужаса простецкая.
Если умеешь писать на VB, могу прислать исходник для компа, для проверки карточки по LPT. Там всё до ужаса просто.
Удачи!
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Jul 18 2007, 04:30
Сообщение #6


Местный
***

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



Цитата(Angelborn @ Jul 18 2007, 02:02) *
Где ты видел хоть какое-то упоминание о задержке? В этом алгоритме есть слово "delay"?
Карта - очень шустрое устройство, у меня прекрасно без задержек работает на 1 МГц, больше пока нет времени попробовать, но точно придётся, я уже писал.


Без задержек при 2х мегах она даже инициализироваться не хочет sad.gif
(это была основная причина почему у меня не работало...)

Цитата
Насчёт конструкции на AVR особо не напрягайся! Уже давно придумали очень неплохое решение на 32-ой меге, сам не повторял, но с исходником ознакомился.
http://pol-sem.narod.ru/polymuson/polymuson.htm


Мне асемблер ближе...

Цитата
А последовательность команд описана SALOME в этой теме на 1 стр, не читал, правда? Придётся повторить:


Повторяй, не повторяй а с картами более 128 метров всё равно не работает smile.gif
правильней сказать при команде сет блок показывает кукиш twak.gif
и на резет отвечает 00h

(Уточню: У МЕНЯ на карте 32метра только признак данных не по мануалу, а всё остальное РАБОТАЕТ.)

Ладно повторю вопрос: КАК РАБОТАТЬ С ММСмикро ?
или задержки у меня маленькие/большие или последовательность команд не та...

ВОПРОС2: У кого есть датащит на микро? поделитесь плиз...

ВОПРОС3: Если у вас с картами большого объема и/или MMCмикро удалось стартануть поясните последовательность команд...

Цитата
Вполне возможно, что подкачало твоё железо.
Лично я собрал переходник между 5 и 3.3 В следующим способом:
Схемы нет, но она и так до ужаса простецкая.


Моя схема, прошивка и описание выше в архиве...
ЗЫ. прошивка старая без задержек...
посмотри что-ли...

А то сам с собой разговариваю и некто меня не слышит crying.gif


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Angelborn
сообщение Jul 18 2007, 07:16
Сообщение #7


Участник
*

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



Цитата(QuickWitted @ Jul 18 2007, 07:30) *
правильней сказать при команде сет блок показывает кукиш twak.gif


А чем тебя блок 512 байт не устраивает? Пробовал не посылать сет блок? Я с твоим исходником не ознакамливался, большой дифицит времени (2работы). Так что за недопонимание ситуации прости, если что.
Я, дабы не колупаться зря, купил себе картридер, простенький такой, у нас в конфискате стоит 35 грн (180руб). После истязаний сую в него карту и если всё ОК то продолжаю пытки. А неделю возится с подгоревшей картой - уж звиняйте, не по мне wacko.gif .
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
|- - SALOME   Цитата(QuickWitted @ Jul 18 2007, 11:30) ...   Jul 18 2007, 06:32
||- - QuickWitted   Цитата(SALOME @ Jul 18 2007, 11:32) Ну а ...   Jul 18 2007, 07:04
|- - 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
- - Rudolph   По умолчанию в режиме SPI проверка CRC отключена, ...   Aug 21 2007, 09:37
|- - QuickWitted   Цитата(Rudolph @ Aug 21 2007, 14:37) CMD5...   Aug 22 2007, 03:24
||- - Rudolph   Цитата(QuickWitted @ Aug 22 2007, 07:24) ...   Aug 27 2007, 14:16
||- - QuickWitted   Цитата(Rudolph @ Aug 27 2007, 19:16) 7. C...   Aug 28 2007, 07:32
||- - 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
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


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


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