CompactFlash adressage

X

Xelos

Guest
Bonjour tout le monde,
Je travaille sur des projets, où j'utilise CompactFlash en mode mémoire.Le problème est que je ne connais pas le plan d'adressage de CompactFlash.Où puis-je écrire?et comment je peux décoder les adresses de la mémoire?J'ai pris l'exemple de Circuit Cellar et je peux écrire à la mémoire de (tête = 224, Cylindre = 1, secteur = x), mais lorsque je tente de changer la tête à 225, je ne trouve pas les données sur CompactFlash, donc je suppose, que je suis en utilisant les adresses erronées.Donc, si quelqu'un a la carte mémoire CompactFlash et de description de c / s / méthode H, s'il vous plaît aider!

 
CompactFlash ont quelques modes vous pouvez utiliser pour y accéder.Le plus populaire est le mode ATA.Il regarde alors et d'agir comme un disque dur simple.

Tant que ce mode est celui de l'utiliser, vous y accéder en tant que HD régulière.Le schéma de programmation est alors bien définie dans la feuille de protocole ATA.

 
VOIR LES NOTES COMPACTFLASH STANDART OU SANDISK FICHE ET APPLICATION

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

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

 
J'utilise des FC dans le mode de mémoire, et d'accéder à la mémoire, je dois passer par Cylinder / Head / Sector.Je ne connais pas d'autre moyen en lecture / écriture mémoire.Le problème est que je ne peux pas écrire dans certains zones de la mémoire.Et je ne sais pas le nombre de têtes et de secteurs.Quand j'écris à C = 1, h = 224, S = 0, WinHex montre que mes données ont été écrites à 20000h - et je ne peut pas décoder la façon dont il y était écrit.Si, dans WinHex j'entre dans le C = 1, h = 224, S = 0, WinHex montre un autre emplacement mémoire.
Donc, je ne comprends pas l'adressage de la mucoviscidose dans la mémoire de mode.

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

 
merci à tous, j'ai résolu le problème.La valeur, inscrite au registre chef est le 1-LBA-1-Drive-LBA27-LBA26-LBA25-LBA24.Et des FC dans la mémoire mappé mode est accessible via l'adressage LBA.

 
Tulkas Salut et xelot, veuillez swnd-moi une copie du code CompactFlash dans C. lecture / écriture et la mise en place dans le mode LBA

Ceci est mon ID
ramshankar_25 (at) rediffmail.com

 

Welcome to EDABoard.com

Sponsor

Back
Top