CompactFlash riešenia

X

Xelos

Guest
Ahoj všetci,
Pracujem na projekte, kde aj použitie v pamäti CompactFlash režime.Problém je, že neviem, riešenie systému CompactFlash.Kde môžem písať?a ako sa môžem dekódovať adresy pamäti?Vzal som si príklad Circuit Cellar a môžem napísať pamäti (head = 224, valec = 1, sektor = x), ale pri pokuse zmeniť hlavy až k 225, nemôžem nájsť údaje o CompactFlash, a tak som Domnievam sa, že som s použitím nesprávnej adresy.Takže, ak niekto má pamäť CompactFlash mapu a opis c / s / h metóda, prosím, pomôžte!

 
CompactFlash majú niekoľko spôsobov môžete použiť na prístup.Najpopulárnejšie je režim ATA.To potom vyzerať a správať sa ako jednoduchý pevný disk.

Kým bude tento systém je jeden z užívania, máte prístup ako pravidelné HD.Programovací režim je potom dobre-definované v dátovom liste protokole ATA.

 
POZRI COMPACTFLASH STANDART alebo SANDISK LIST A POUŽITIA POZNÁMKY

http://www.compactflash.org/cfspc2_1.pdf

http://www.sandisk.com/industrial/application-notes.asp

 
Používam cf v pamäti režime, a prístup k pamäti, musím prejsť cez valec / hlava / sektor.Nepoznám iný spôsob, ako čítať / písať pamäti.Problém je, že nemôžem písať do niektorých oblastí v pamäti.A já nevím, počet hláv a sektorov.Keď som písať C = 1, h = 224, y = 0, WinHex ukazuje, že moje dáta bola napísaná až 20000h - a nemôžem dekódovať, ako bolo napísané tam.Ak v WinHex zadám C = 1, h = 224, y = 0, WinHex ukazuje ďalšie miesta v pamäti.
Takže nechápu, adresovanie v pamäti a CF.

 
http://www.mcselec.com/an_123.htm
http://www.mcselec.com/an_127.htm

 
Vďaka všetkým, som vyriešil problém.Hodnoty, ktoré sú začlenené do registra Head je 1-LBA-1-Drive-LBA27-LBA26-LBA25-LBA24.A CF v pamäti mapovanej režime je prístupná cez LBA adresovanie.

 
hi Tulkas a xelot, láskavo swnd mi kópiu CompactFlash kódu v C. čítanie / zápis a nastavení v režime LBA

tohle je moje id
ramshankar_25 (at) rediffmail.com

 

Welcome to EDABoard.com

Sponsor

Back
Top