历史上的今天
返回首页

历史上的今天

今天是:2024年12月16日(星期一)

正在发生

2021年12月16日 | ATmega168 Flash程序存储器

2021-12-16 来源:eefocus

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

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

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

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

ATmega48 程序存储器映像示意图  

ATmega88、ATmega168 的程序存储器映像示意图


推荐阅读

史海拾趣

Frequency Sources公司的发展小趣事

随着技术的不断成熟和市场的日益扩大,Frequency Sources公司开始积极拓展国内外市场。公司通过参加国际电子展会、建立海外销售网络、与跨国企业建立合作关系等方式,不断提升品牌知名度和市场份额。同时,公司还针对不同地区的市场需求,定制化开发符合当地标准的产品和服务,进一步增强了市场竞争力。在国际化战略的推动下,公司的业务遍布全球多个国家和地区,实现了跨越式发展。

台湾双羽公司的发展小趣事

随着数字化时代的到来,富士通再次站在了行业的前沿。公司充分利用自身在信息技术领域的深厚积累,积极推动数字化转型和智能化升级。通过提供全面的数字化解决方案和服务,富士通帮助众多企业和组织实现了业务流程的优化和效率的提升。同时,富士通还不断探索新的技术和应用场景,致力于为客户提供更加智能化、个性化的产品和服务。这一系列的努力不仅巩固了富士通在全球电子行业的领先地位,也为全球数字化转型的进程注入了新的动力。

请注意,以上故事是基于富士通(Fujitsu)的发展历史虚构的,旨在满足您对电子行业企业发展故事的需求。由于“Fujisoku Corporation”并非实际存在的公司,因此无法直接提供其相关的发展故事。

Datasensor公司的发展小趣事

1972年,意大利的Romano Volta博士凭借对光电技术的深厚理解和前瞻性眼光,创立了DATALOGIC公司,并致力于自动化机器的光电传感器和控制产品的开发。这是Datasensor公司的起点,也是其日后成为全球工业自动化光电检测领域领导者的基石。在初创期,公司面临技术挑战、市场竞争和资金压力等多重困难,但Romano Volta博士的坚定信念和团队的共同努力,使公司逐渐站稳脚跟,并开始赢得市场的认可。

南京国博公司的发展小趣事

国博电子在军用领域同样占据重要地位。作为参与国防重点工程的重要单位,公司为陆、海、空、天等各型装备配套了大量的关键产品,确保了以有源相控阵T/R组件为代表的关键军用元器件的国产化自主保障。通过军民融合的发展模式,国博电子不仅为国防建设提供了有力支持,也促进了自身技术的不断升级和产品的持续优化。

Ercona Corp公司的发展小趣事

近年来,国博电子凭借其卓越的技术实力和市场表现,荣获了多项荣誉和奖项。包括“2023-2024年度射频芯片市场最佳产品奖”、“2022年度联合创新体最高绩效奖励支持”等。这些荣誉不仅是对公司技术实力和市场地位的认可,也是对公司未来发展潜力的肯定。国博电子将继续秉持“用‘芯’创造未来”的企业文化,致力于成为全球射频电子领域的行业领导者。

Big-Sun Electronics Co Ltd公司的发展小趣事

品质是Big-Sun Electronics Co Ltd公司一直以来的核心竞争力。公司建立了严格的质量管理体系,从原材料采购到生产流程控制,再到产品出厂检验,每一个环节都严格把关。同时,Big-Sun还注重品牌建设,通过广告宣传和客户服务,不断提升品牌知名度和美誉度。

问答坊 | AI 解惑

可变电容器的检测

1.用手轻轻旋动转轴,应感觉十分平滑,不应感觉有时松时紧甚至有卡滞现象。将载轴向前、后、上、下、左、右等各个方向推动时,转轴不应有松动的现象。     2.用一只手旋动转轴,另一只手轻摸动片组的外缘,不应感觉有任何松脱现象。转轴 ...…

查看全部问答>

可测量液体温度的数显温度计

可测量液体温度的数显温度计…

查看全部问答>

基准电压tl431中文资料

基准电压tl431中文资料…

查看全部问答>

[原创]VC6和eVC4的SDK编程框架对比

在VC6的 IDE 中利用 Visual Assistant 的 Win32 Standard application 模板,写一个类名,例如“myclass”,就可以编译通过并正常运行了: #include LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); int WINA ...…

查看全部问答>

error A17: INVALID BYTE BASE IN BIT ADDRESS EXPRESSION是什么意思

我的程序在编译时出现以上的错误:无效的字节数基于位地址溢出?是不是大概是这样的意思? …

查看全部问答>

ADS1210/1211数据采集

各位大哥:       没有用过ADS1210/1211 IC,我按照手册编程总是采集不到数据,不知道怎么回事。求求各位大哥 帮帮忙,提供一个C的范例。谢谢!我采用的四线10MHZ晶振,DRDY SCLK SDIO SDOUT。 …

查看全部问答>

vxworks声卡驱动

各位vxworks界的大侠们,谁会编写vxworks下的声卡驱动啊?安装目录下的Drv文件下的sound文件夹中的那些可以直接拿来做声卡的驱动吗? 在www.pudn.com上搜到一个名为VxWorks_SoundBlaster16.rar的东东,但是人家不让下载,注册之后都不够资格,只好 ...…

查看全部问答>

Q2406B的自带TCP协议栈

为什么我的Q2406B在超级终端下不能输入其自带的TCP/IP协议栈?比如 AT#CONNECTIONSTART,刚开始研究,不知道该怎么搞,请指条明道。…

查看全部问答>

請問如何重編包含mdarm.c

請問如何重編包含mdarm.c 位在C:\\WINCE420\\PRIVATE\\WINCEOS\\COREOS\\NK\\KERNEL\\ARM\\…

查看全部问答>

音量控制芯片M62429有兄弟做过吗?

void AVjustVol(u8 Volume) {      u8 i;    Volume=87-Volume;    VolDate=(u16)(Volume&0x7c); //装入衰减数; 双声道都有;    VolDate=VolDate|(u16)((Volume&0x03)<<7); / ...…

查看全部问答>