系统内可编程的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 SRAM数据存储器
下一篇:ATmega16 复位与中断处理
推荐阅读
史海拾趣
在环保意识日益增强的今天,Caliber公司积极响应国家号召,推动绿色环保生产。公司投入大量资金引进环保设备和技术,减少生产过程中的污染排放。同时,Caliber还研发了一系列节能型电子产品,为用户提供更加环保的选择。这些举措不仅提升了公司的社会形象,也为公司的可持续发展注入了新的动力。
随着业务的不断拓展,CANOPUS开始专注于鼓的制造研究。在1984年,公司推出了其标志性产品——整木掏空榉木军鼓。这款鼓的独特之处在于其鼓腔是由整个树干挖空处理而成,导角也做了特有的设计。这一创新使得CANOPUS的鼓在音质和外观上都与众不同,迅速在市场上获得了认可。
中国振华电子集团有限公司(简称振华)自成立之初,就致力于电子产品的研发与生产。初期,公司面临着技术落后、资金短缺等诸多困难,但创始人及团队凭借坚定的信念和不懈的努力,成功开发出了一系列具有市场竞争力的电子产品。随着产品质量的提升和市场份额的扩大,振华逐渐在电子行业中崭露头角。
灿科盟电子实业有限公司成立于2003年8月,注册资金100万。公司创始人凭借在电子行业多年的积累,决定创立自有品牌“CKMTW”,专注于连接器产品的研发与生产。在初创阶段,公司面临着资金紧张、市场竞争激烈等挑战,但凭借坚定的信念和不断的技术创新,逐渐在市场中站稳脚跟。
为了进一步拓展市场份额,达方电子开始在全球范围内布局生产基地和研发中心。同时,公司加强了对供应链的管理,确保原材料的稳定供应和产品质量的持续提升。这一阶段的努力,使达方电子在全球电子行业中的地位得到了进一步提升。
下面贴个freescale的coldfire v1系列中mcf51cn128 MCU的一个示例,利用定时器实现输出捕获的功能。 MCF51CN128是freescale去年推出的V1 CORE的coldfire处理器,具有一个以太网控制器,是实现以太网应用的不错选择 具有50MHZ的主频 ------------- ...… 查看全部问答∨ |
|
我想问一下,NRF2401的芯片发送数据时,怎么检测它到底发没发信号,我看了许多关于这部分调试的文章,只是对这个问题一带而过,我现在都不知道整个程序到底是哪出了问题。是发射呢,还是i接收呢? 还有一个小问题就是,我用的是MSP430单片机,没有 ...… 查看全部问答∨ |
|
我以前做工控的,现在有个项目,需要实时系统,本来说基于pc104+IO扩展卡,由于IO数目比较多,PC104可能达不到要求,我现在想基于PC机+PCI或者是PXI,我目前的问题是 1.Vxworks支持哪些CPU,是不是只要是X86架构的都能够运行。 2.哪 ...… 查看全部问答∨ |
|
其实就是跟VC++一样的,现在感觉不如在PC上做VC++开发有意思,在PC上做可以接触到数据库什么的,接触面更加广泛,而用EVC就是就是简单的编码。做做字符串的处理,逻辑业务的处理,真是没什么大的意思啊。大家感觉呢。 等待被拍砖头。。。。… 查看全部问答∨ |
最近研究驱动开发,环境如下: VS2005.NET+DDKXP+DriverStudio3.2 写了hello程序,设置如下: 1 project type页中选择"Kernel Mode Service"点 2 IRP Handlers页中把所有自动勾上的请求都去掉,因为我要手工写DriverWorks代码 ...… 查看全部问答∨ |
我做了一款智能仪表,用在10KV高压开关柜上,芯片用的是msp430f149。仪表平时工作正常,但当柜体断路器分合闸时,仪表就死机了,重新启动后又恢复正常。几乎每次都这样。 我现在做了一些抗干扰的措施: 1、pcb板子不用的地方全部敷铜。 2、芯 ...… 查看全部问答∨ |