Flash-ohjelmointi, outo kysymys

S

spectrum70

Guest
Hei kaikki,

Olen kokee outo ongelma ohjelmointi rinnakkainen flash-muisti SST29VF3201B (2Mega x 16bit sanoja), joka coldfire prosessori.

Yritän selittää, mitä tapahtuu

1) käyttämällä constructor ohjelmoinnin algoritmi, i poistaa flash, tämä succeded, i on kaikki 16bit sanoista 0xFFFF.
2) käyttäen kirjoittaa järjestyksessä (0x555: 0xAA, 0x2AA: 0x55, 0x555: 0xA0, addr: sana) i kirjoittaa sana arvo 0x0000 klo 0x0000 osoite.
Kummallista tulos on, että sana on kirjoitettu 3 kertaa addr 0, 8 ja 32 ..

kanssa breakpoint juuri sen jälkeen, kun kirjoittaa, muistivedosta osoittaa:

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

Ajatus / apu on todella tervetullutta.
kiitos,
spektri

 
Quote:2) käyttäen kirjoittaa järjestyksessä (0x555: 0xAA, 0x2AA: 0x55, 0x555: 0xA0, addr: sana) i kirjoittaa sana arvo 0x0000 klo 0x0000 osoite.
 
ei, he ovat per lomakkeessa.

I ratkaista:
Olin kirjallisesti oikeutta, mutta ide oli käsittelyssä saman arvon muiden muistipaikan myös.Oli 2 nastat on flash ole juotettu

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Hymyillä" border="0" />
paljon kiitoksia,

 

Welcome to EDABoard.com

Sponsor

Back
Top