писане на ММС карти

T

Tulkas

Guest
Аз съм се научим да използвате карта MMC, всъщност аз съм в състояние да прочете сектор, но аз не мога да пиша, когато изпратите напишете командата тя не отговори с подходящ отговор, аз не мога да изпратите данни, как мога да направя?, Аз изпращам други команди и MMC отговаря добре.Им използване MMC карти в режим SPI, картата капацитет е 32 МБ дълго.

Благодарности.

 
Салам,

Това може да съдържат полезна информация

http://www.captain.at/electronics/pic-mmc/

Надявам се, че сте помогна U

 
Благодаря, но аз мисля, че правя всичко правилно.Когато изпратя напишете командата, MMC изпраща Адрес грешка, но аз не разбирам защо се случи това, адреса е ОК.Можете ли да ми помогне.Ако мога да прочете сектор, защо не мога да напиша сектор?.

Съжалявам за моя английски език.

Благодарности.

 
За четене на един блок в даден момент
1 Изпрати командата
Изпратете четат команда, след което суровината адрес (LBA * 512).
2 Изчакайте за отговор R1
Продължавам да изпрати 255, докато не си взема нещо назад с малко 7 ясно
Ако <> 0, тогава грешка.
3 Изчакайте символичен
Продължавам да изпрати 255, докато не получа знак на проекта
4 Прочетете 512 байта
5 Прочети 2 проверите байта сума
То може да бъде добра идея да добавите някои изчакване грешки, така че да не се заби в цикъл е нещо се е объркало.
ФилAdded след 7 минути:Опа ПИСАНЕ НЕ четене.
За написването на един блок.
1 Изпрати командата
Изпратете напишете командата, след което суровината адрес (LBA * 512).
2 Изчакайте за отговор R1
Продължавам да изпрати 255, докато не си взема нещо назад с малко 7 ясно
Ако <> 0, тогава грешка.
3 Изпратете проекта символичен
4 Изпрати 512 байта
5 Изпрати 2 проверите байта сума
6 Изчакайте да не зает
изпрати 255 до 0 не се получи

 
Опитайте с по-малък часовник SPI, то може да помогне.

 
Здравейте Tulkas
Откъде го научи?
Помогнете ми ..
Благодарности

 
Добре, но аз не разбирам защо трябва да се умножава по 512 (LBA * 512), какво ще стане, ако изпратите един брой LBA пряко?, Адреса, ще бъде правилно.

Благодарности

 
Благодаря ти, най-накрая съм написал различни сектори с LBA * 512 формула, аз не разбирам защо това е така, в CF карти пишете на броя LBA директно.

За arash_micro:

http://www.captain.at/electronics/pic-mmc/
http://www.captain.at/electronics/pic-mmc/mmc.c.txt

http://www.cc5x.de/MMC/

Вие трябва да изтеглите мултимедийна Продукт Ръководството също.

 
Tulkas написа:

Добре, но аз не разбирам защо трябва да се умножава по 512 (LBA * 512), какво ще стане, ако изпратите един брой LBA пряко?, Адреса, ще бъде правилно.Благодарности
 

Welcome to EDABoard.com

Sponsor

Back
Top