Hvordan lese eller skrive til en 8515 Chip

Atmel Corporation produserer ATmega8515, en 8-bit mikroprosessor mye brukt for mikrokontroller applikasjoner. Den ATmega8515 har 8 KB on-chip, internt flashminne. Mikrokode utsikt som flash-minne så organisert som 4096 16-bits ord, fordelt på 128 sider med 32 ord hver. Du kan lese og skrive on-chip flashminne ved hjelp av ATmega8515 instruksjonssett.

Bruksanvisning

1 Les en byte fra on-chip minnet ved hjelp av x20 opcode (for den lave halvdelen av 16-bits ord) eller x28 opcode (for høy halvdel). For eksempel, i instruksjons

28 05 31

leser den høye halvdelen av ordet på adressen x0531.

2 Skriv en byte til minne sidebufferen ved hjelp av x40 opkode (for lav halvdel av 16-bit ord) eller x48 opkode (for høy halvparten). For eksempel, i instruksjons

40 00 1A 22

skriver verdi x22 inn den lave halvdelen av adresse X1A på minnesidebufferen.

3 Skriv hele minnesiden buffer på en side av on-chip flashminne ved hjelp av x4C opcode. For eksempel, i instruksjons

4C 0D E0

skriver minnet sidebuffer på flash-side som har binær adresse 1101111, eller x6F. Arkitekturen av ATmega8515 tolker de fire minst signifikante bitene i den andre byten som de fire mest signifikante biter i adressen til siden, og de tre mest signifikante biter av den tredje byte som de tre minst signifikante biter i adressen til siden.