系统内可编程的Flash 程序存储器
ATmega32具有32K字节的在线编程Flash,用于存放程序指令代码。因为所有的AVR指令为16 位或32 位,故而Flash 组织成16K x 16 位的形式。用户程序的安全性要根据Flash程序存储器的两个区:引导(Boot) 程序区和应用程序区,分开来考虑。
Flash存储器至少可以擦写10,000次。ATmega32的程序计数器(PC)为14 位,因此可以寻 址 16K 字的程序存储器 P228 “支持 引导装入程序 – 在写的同时可以读(RWW, Read-While-Write)的自我编程能力” ,而P240 “ 存储器编程 ” 详述了用 SPI 或 JTAG 接口实现对 Flash 的串行下载。
常数可以保存于整个程序存储器地址空间( 参考LPM 加载程序存储器指令的说明)。取指与执行时序图请参见 P11“ 指令执行时序”。
上一篇:ATmega32 SRAM数据存储器
下一篇:ATmega32 复位与中断处理
设计资源 培训 开发板 精华推荐
- class-D
- LTC2938IDE 缓冲 VREF 为高电流电路供电的典型应用电路
- 使用 Analog Devices 的 LT1269CQ 的参考设计
- 使用 ROHM Semiconductor 的 BD10IA5WEFJ 的参考设计
- LT8330ES6 4V 至 36V 输入、12V SEPIC 转换器的典型应用电路
- NSI45015WT1G 大电流 LED 灯串的典型应用
- LF25CPT-TR 2.5V 延迟开启低压降稳压器的典型应用
- LT6656AIDC-5、5V 精密电流和升压电压基准的典型应用
- 使用 Clare OptoMOS 组件的FXO/DAA 设计,使用 TS117 进行来电显示检测
- 使用适用于通用电机的 ST62 MCU 改进无传感器控制