Flash programmazione, strano problema

S

spectrum70

Guest
Ciao tutti,

Sono vivendo uno strano problema di programmazione parallela di memoria flash SST29VF3201B (2Mega x 16bit parole) da un processore Coldfire.

Io cerco di spiegare che cosa succederà

1) utilizzando l'algoritmo di programmazione costruttore, i cancellare il flash, questo riuscì, ho tutti i 16bit a 0xFFFF parole.
2) utilizzando la sequenza di scrivere (0x555: 0xAA, 0x2AA: 0x55, 0x555: 0xA0, addr: parola) i scrivere una parola di valore 0x0000 a 0x0000 indirizzo.
Il risultato è strano che la parola scritta è 3 volte a addr 0, 8 e 32 ..

con solo un punto di interruzione dopo la scrittura, memoria mostra:

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

Qualsiasi idea / aiuto è molto apprezzato.
grazie,
spettro

 
Citazione:2) utilizzando la sequenza di scrivere (0x555: 0xAA, 0x2AA: 0x55, 0x555: 0xA0, addr: parola) i scrivere una parola di valore 0x0000 a 0x0000 indirizzo.
 
no, loro sono come per la scheda.

Ho risolto:
Sono stato iscritto a destra, ma la lettura è ide lo stesso valore in memoria anche altri.È stata di 2 pin del flash non ben saldato

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />
grazie molte,

 

Welcome to EDABoard.com

Sponsor

Back
Top