AVR应用笔记 AVR单片机内核剖析 ATmega128 Flash程序存储器

ATmega128 Flash程序存储器

以下资料参考马潮老师的中文手册,由微雪电子整理并发布,转载请注明出处:www.waveshare.net,否则追究相应责任!

ATmega128 程序存储器映像

系统内可编程的Flash 程序存储器

ATmega128具有128K字节的在线编程Flash。因为所有的AVR指令为16位或32位,故尔 FLASH 组织成64K x 16 的形式。考虑到软件安全性, Flash 程序存储器分为两个区:引 导程序区和应用程序区。

Flash存储器至少可以擦写10,000 次。ATmega128的程序计数器PC为16位,因此可以寻 址64K 的程序存储器。引导程序区以及软件安全引导锁定位在 P 255“ 支持引导装入程序 – 在写的同时可以读(RWW, Read-While-Write) 的自我编程能力” 有详细说明。而 P 267“ 存储器编程” 则介绍了利用SPI 或JTAG 接口实现对Flash 的串行下载。

常数可以保存于整个程序存储器地址空间( 参见LPM – 加载程序存储器指令以及ELPM – 扩展的加载程序存储器指令)。

取指和指令执行时序图请参见P 11“ 指令执行时序” 。

 相关AVR资料说明

可作为如下AVR的参考资料: ATtiny13 ATtiny24 ATtiny44 ATtiny84 ATtiny2313 ATtiny26 ATmega48 ATmega88 ATmega168 ATmega8 ATmega16 ATmega32 ATmega64 ATmega128 ATmega162 ATmega169 ATmega169P ATmega8515 ATmega8535

 相关AVR型号资料

ATtiny13 ATtiny24 ATtiny44 ATtiny84 ATtiny26 ATtiny2313
ATmega48 ATmega88 ATmega168 ATmega8 ATmega16 ATmega32
ATmega64 ATmega128 ATmega162 ATmega169 ATmega8515 ATmega8535

ATmega128 Flash程序存储器

——