Vzorky od Microchipu / MAXIM
Bitovod
hw
Středa Březen 17 14:53:37 CET 2004
Mohu pridat dalsi podivnou skusenost: MMC karta 128 MB Transdata. Ctecka kartu vubec nepozna ac predtim mnohokrat fungovala, s jinymi kartami funguje ctecka normalne. Vyndat a vlozit nepomaha. Po vlozeni do jine ctecky karta funguje. Po vraceni do te puvodni funguje take.
Takze se v te druhe nejak vzpamatovala, ale proc?
Martin Zaruba
----- Original Message -----
From: Igor KOPRIVA
To: hw-news@list.gin.cz
Sent: Wednesday, February 12, 2003 3:33 PM
Subject: Zajimave chovani MMCARD - dlouhe
Ahoj vsichni,
rad bych se podelil o sve zkusenosti s chovanim karet MMCARD po dlouhe dobe
jejich pouzivani.
Cca pul roku testujeme nase zarizeni, ktere pouziva MMC jako datove
uloziste. Radic karet komunikuje s procesorem NEC pres rozhrani SPI
rychlosti cca 1Mbps. Vzhledem k tomu ze karty jedou na 3.3V a procesor
vyzadoval externi pamet na 5V je vsechno mimo MMC napajeno pulsnim
stabilizatorem 5V na 260kHz. MMC je napajena lin stabilizatorem 3.3V
povesenym za 5V pulsnim stabem. Rozhrani MMC-uC ma upravene urovne napeti
odporovymi delici na vstupech do MMC a vystup karty je primo pichnuty do
procesoru na vstup SPI.
To kvuli predstave o zapojeni a podminkach provozu.
Od prvniho okamziku byla pro testy i vyvoj pouzivana karta firmy Lexar media
32MB a nebyl s ni jediny problem. V prubehu casu jsme koupili jeste 32MB a
64MB od PQI. A ted co se stalo. Obe tyto karty odesly po cca tydennim
pouzivani a to velmi zajimavym zpusobem.
Radice obou karet prestaly CASTECNE plnit svou funkci.
U karty 64MB nebylo mozno vycist registr CSD. Jinymi slovy karta byla
uspesne resetovana a inicializovana, ale dalsi operace s ni nebylo mozno
provadet. Ani cteni ani zapis. V pripade pouziti ctecky (pouzivajici
Multimedia protokol ke komunikaci s kartou) bylo mozno bez problemu kartu
cist, ale zapis nebyl mozny.
U karty 32MB se situace mirne zmenila. Karta v SPI modu uspesne prijme
prikaz reset (GO_IDDLE_STATE) ale na polling prikazem SEND_OP_COND odpovida
stale, ze nebyl dokoncen vnitrni reset karty coz je hodnota 0x01. Ve
standardni ctecce nefunguje pro jistotu vubec.
Ze je radic odvareny je temer jasne, ale dlouze diskutujeme o duvodech, proc
odesel prave takovym zpusobem.
Pokud bych ho odvaril treba elektricky, treba spatne navrzenym delicem ve
vstupech karty nebo nevhodnym zapojenim vystupu karty z 3.3V na vstup
procesoru na 5V, pak by mel odejit spis cely jeden vstup nebo vystup (musi
kartu chranit treba pred statickou el.), takze bych od karty nemel dostat
zadny response nebo do ni protlacit zadny prikaz. S kartou se da ale v obou
pripadech komunikovat, sice velmi omezene ale da.
Napadlo mne jeste SW zamotani hlavy radici, nejakou sekvenci dat na vstupu
vygenerovanou procesorem treba pri nejakem failure programu. Jenze tam bych
ocekaval napravu tohoto stavu odpojenim od napajeni.
Dalsi vec je, ze karta od jednoho vyrobce prezila vsechno bez uhony, zatimco
obe karty od druheho sly spinkat. No ale tohle bych asi stravil, protoze
kazdy vyrobce to dela po svem. Takze spise akademicka poznamka.
Pokud nekdo dochazite podobnych zkusenosti, rad si prectu Vas nazor.
Bye Igor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://nethouse.cz/pipermail/hw-list/attachments/20030212/4dac75e6/attachment.htm
Další informace o konferenci Hw-list