programmation Flash, étrange question

S

spectrum70

Guest
Bonjour à tous,

Je suis à un étrange problème de programmation parallèle de mémoire flash SST29VF3201B (2Mega x 16 bits de mots) à partir d'un processeur ColdFire.

J'essaie d'expliquer ce qui se passe

1) à l'aide du constructeur de l'algorithme de programmation, je effacer le flash, cela a réussi,
j'ai tous les mots de 16 bits à 0xFFFF.
2) en utilisant la séquence d'écrire (0x555: 0xAA, 0x2AA: 0x55, 0x555: 0xA0, addr: mot) i écrivez un mot de la valeur 0x0000 à l'adresse 0x0000.
Le résultat est étrange que le mot est écrit 3 fois à l'adresse 0, 8 et 32 ..

avec un point d'arrêt juste après l'écriture, mémoire montre:

0000FFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 0000FFFF
FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
0000FFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF ....

Toute idée ou de l'aide est vraiment appréciée.
merci,
spectre

 
Citation:2) en utilisant la séquence d'écrire (0x555: 0xAA, 0x2AA: 0x55, 0x555: 0xA0, addr: mot) i écrivez un mot de la valeur 0x0000 à l'adresse 0x0000.
 
non, ils sont par la fiche.

J'ai résolu:
i a été écrit, mais l'ide est la lecture de la même valeur dans les autres emplacement de mémoire aussi.A été de 2 pins du flash de ne pas bien soudé

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sourire" border="0" />
merci beaucoup,

 

Welcome to EDABoard.com

Sponsor

Back
Top