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

ATmega64 Flash程序存储器

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

ATmega64 程序存储器映像

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

ATmega64 有64K 字节的在线编程Flash,用于存放程序指令代码。因为所有的AVR指令 为16 位或32 位,故而Flash 组织成32K x 16 位的形式。用户程序的安全性要根据Flash 程序存储器的两个区:引导(Boot) 程序区和应用程序区,分开来考虑。

Flash存储器至少可以擦写10,000次。ATmega64的程序计数器(PC)为15 位,因此可以寻 址32K 字的程序存储器空间。引导程序区以及相关的软件安全锁定位请参见P268“ 支持 引导装入程序 – 在写的同时可以读(RWW, Read-While-Write) 的自我编程能力” ,而 P281“ 存储器编程” 详述了用SPI、JTAG 接口或串行编程模式实现对Flash 编程。

常数可以保存于整个程序存储器地址空间( 参考LPM 加载程序存储器指令的说明)。

取指与执行时序图请参见 P12“ 指令执行时序” 。

 相关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

ATmega64 Flash程序存储器

——