历史上的今天
今天是:2024年10月11日(星期五)
2021年10月11日 | ATmega16 Flash程序存储器
2021-10-11 来源:eefocus
系统内可编程的Flash 程序存储器
ATmega16具有16K字节的在线编程Flash,用于存放程序指令代码。因为所有的AVR指令为16 位或32 位,故而Flash 组织成8K x 16 位的形式。用户程序的安全性要根据Flash程序存储器的两个区:引导(Boot) 程序区和应用程序区,分开来考虑。
Flash存储器至少可以擦写10,000次。ATmega16的程序计数器(PC)为13位,因此可以寻址8K 字的程序存储器空间。引导程序区以及相关的软件安全锁定位请参见 P234“ 支持引导装入程序 – 在写的同时可以读(RWW, Read-While-Write) 的自我编程能力” ,而 P247“存储器编程” 详述了用SPI 或JTAG 接口实现对Flash 的串行下载。
常数可以保存于整个程序存储器地址空间( 参考LPM 加载程序存储器指令的说明)。取指与执行时序图请参见 P11“ 指令执行时序”。

下一篇:ATmega16 复位与中断处理
史海拾趣
|
有时因为没有电路图,但是自己所从事的行业好歹与电子沾边,于是总喜欢拆开来看看或者动手调调。 有的时候,不小心就被某个地方电一下。 哎,现在有点怕了。 请大家说说你们是否被电过?如何预防?… 查看全部问答> |
|
请教有哪位兄弟用过9261/9263+WINCE5.0没,我刚到一新公司用9263开发产品,打算用WINCE的操作系统,公司买了一个EBD9261的开发板,这个开发板商却不提供WINCE的技术支持,给的一个BSP也不能用,我在MCUZONE上下载了一个,也没法正常引导NK,不知有 ...… 查看全部问答> |
|
function gps; sDataPath = \'D:\\s\\\'; sDataFile = dir(sDataPath); %sDataPath这是你存放dat数据文件的路径 m = length(sDataFile); k = 0; for i = 1:m if sDataFile(i).isdir co ...… 查看全部问答> |
|
我用LPC2132做AD采样,但其中的几块电路AD采不上数,现象类似于短路,但测试没有短路,除AD外其它运行正常,可不可能是2132的AD坏了呢?… 查看全部问答> |
|
看看这个帖子,什么都明白了 https://bbs.eeworld.com.cn/thread-290320-1-1.html ydw621会员放错误文档,完全是骗论坛币… 查看全部问答> |
|
写代码时,一个小模块用到三八译码器,可是有问题,不能通过语法检查。看了半天也没看出来毛病在哪里。代码如下:module decoder_vtf; // Inputs reg [2:0] in; // Outputs &nbs ...… 查看全部问答> |




