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.