立即注册 找回密码

微雪课堂

搜索
微雪课堂 AVR AVR单片机内核剖析 Atmega48 查看内容

ATmega48 Flash程序存储器

2015-5-27 11:38| 发布者: waveshare-admin| 查看: 2741| 评论: 0

摘要: ATmega48 Flash程序存储器

系统内可编程的Flash 程序存储器
ATmega48/88/168具有 4/8/16K 字节的在线编程 Flash,用于存放程序指令代码。因为所有的AVR指令为16 位或32 位,故而 Flash 组织成 2/4/8K x 16。 对于 ATmega88与ATmega168,用户程序的安全性要根据Flash程序存储器的两个区:引导(Boot)程序区和应用程序区分开来考虑。 ATmega48中没有分为引导程序区和应用程序区,SPM 指令可在整个Flash中执行。详见P235“存贮程序存储器(SPM)控制和状态寄存器 – SPMCSR” 与 P243 中 SPMEN 部分的描述。。

Flash存储器至少可以擦写10,000次。ATmega48/88/168的程序计数器(PC)为11/12/13位,因此可以寻址 2/4/8K 的程序存储器P234“Flash自编程, ATmega48” 与P240“Boot Loader支持RWW自编程,ATmega88 与ATmega168” 。而 P254“存储器编程” 详述了用SPI引脚接口实现对Flash数据的 串行下载。

常数可以保存于整个程序存储器地址空间( 参考LPM 加载程序存储器指令的说明)。取指与执行时序图请参见 P11“ 指令执行时序”。

以下分别是ATmega48 和 ATmega88、ATmega168 的程序存储器映像示意图。

 

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


240

顶一下

刚表态过的朋友 (240 人)

最新评论

所有教程
内核剖析
    01Atmega16
    深入剖析Atmega16芯片内核
    02Atmega48
    深入剖析Atmega48芯片内核
    03ATmega8
    深入剖析ATmega8芯片内核
    04ATmega128
    深入剖析ATmega128芯片内核
    05ATmega64
    深入剖析ATmega64芯片内核
    06ATmega32
    深入剖析ATmega32芯片内核
    07ATmega168
    深入剖析ATmega168芯片内核
    08ATtiny13
    深入剖析ATtiny13芯片内核
    09ATmega88
    深入剖析ATmega88芯片内核
    010ATtiny2313
    深入剖析ATtiny2313芯片内核
AVR

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )

GMT+8, 2024-11-25 13:53 , Processed in 0.025513 second(s), 20 queries .

返回顶部