- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MB95F318单片机使用 双操作Flash实现E2PROM仿真 双操作Flash MCU 系统运行期间可以对Flash进行编程/擦除操作 ・程序可以在Flash中执行 ・可以被中断程序控制 不需要在RAM中执行程序 ・去除将程序下载到RAM中的时间 ・不需要关心程序在RAM中运行时掉电检测问题 小扇区配置更易用 ・扇区的擦除和扇区保护 E2PROM 减小安装空间 提高编程速度 提高数据可靠性 双操作 Flash MCU 不需要E2PROM 具有以下优点 带有双操作Flash的8FX系列MCU ... MB95F318的Flash空间配置 将60KB(480Kb)闪存分为SA0-SA5共6个扇区(Sector),又将SA5,SA4两个扇区划分为低位组(Lower Bank),其余4个扇区划分为高位组(Upper Bank)。 2 *2 + 8 + 16*3 = 60 (KB) MB95F318的双操作Flash SA4 : 2KB SA5 : 2KB 双操作FLASH(高位组) 双操作 读(执行) 编程/擦除 读(执行) 编程/擦除 双操作FLASH(低位组) 或 当程序在一个位组中运行时可以编程/擦除另外一个位组. MB95F318的Flash分为2个位组 每个位组包含不同数量的扇区 将2个2K字节的扇区单独分为一个组,方便用来做数据存储 当程序在一个位组中运行时,可以认为此位组正在被CPU“读”,此时可以对其它位组中的全部或者部分扇区进行编程和擦除操作,也就是“写”。这就是所谓的“双操作Flash”,是普通的Nor Flash所不具有的特性。 不支持同时写/读闪存同一组内的数据。 双操作Flash仿真E2PROM SA2 : 16KB SA1 : 16KB SA0 : 16KB SA3 : 8KB SA4 : 2KB SA5 : 2KB 低位组 高位组 用来存储数据 用来存储程序 MCU的程序在Flash的高位组中运行,低位组用来仿真E2PROM SA4和SA5配合使用,可以仿真最大2K字节的E2PROM 一个扇区用来保存真正的数据,一个做备份。当数据写“满”扇区以后,将数据复制到备份扇区,然后当前扇区作为备份扇区,原来作为备份的扇区作为数据存储扇区 实际运用中,需要几个字节保存扇区的使用情况以及扇区分配情况,故不能真正模拟2K字节的E2PROM 替代E2PROM Flash仿真E2PROM例子 SA2 : 16KB SA1 : 16KB SA0 : 16KB SA3 : 8KB SA4 : 2KB SA5 : 2KB 低位组 高位组 5th 2045th 1st sector 5_A1 6th 2046th 2st sector 5_A2 7th 2047th 3st sector 4_A1 8th 2048th 4st sector 4_A2 替代E2PROM 擦除2K空间 擦除2K空间 编程示例 (1)地址增加后对SA4,SA5的不同区域进行编程 (2) 2K区域数据都用完后擦除当前扇区 在擦除扇区前复制数据到另外一个扇区 注意 (1),MB95F318的2个数据闪存扇区都是2K字节大小,一次保存的数据不能超过这个大小,而且由于扇区管理需要几个字节,实际可以使用的应该更小一些 (2)。闪存实际可擦写的次数约10万次,仿真的E2PROM越大,需要擦写闪存的次数越多,可以使用的时间也就越短。适当减小仿真的E2PROM的大小可以提高使用时间 仿真 8Kb E2PROM(24C08) MB95F318单片机使用 在应用中编程(IAP)的实现 在应用编程功能示意 代码文件传输 正在运行的目标系统 升级设备 通信电缆 升级设备通过与目标电路板建立某种通讯方式; 将需要更新的代码文件下载到目标电路板上; 目标电路板执行升级程序把器件内地代码更新; 更新完成后重新启动系统,执行新的程序。 升级流程 正常程序 boot loader升级程序 BootLoader的概念 Boot Loader是启动加载程序 BootLoader = Boot + Loader Bootloader通常是系统复位或上电后首先运行的一段代码,主要是完成对系统的初始化、嵌入式操作系统内核和应用程序的加载等操作,最后转入到系统应用程序的起始地址开始运行应用程序。 系统设备初始化 代码完整性检测 RAM空间的检测 应用程序代码的复制 内核启动参数的设置 跳转到应用程序 初始化工作 … bootloader 程序 应用程序 一种Bootloader的基本结构 类似电脑的BIOS Bootloader的好处 并不是所有的嵌入式系统都需要Bootloader 增强操作系统内核和应用程序的可移植性 将与目
您可能关注的文档
最近下载
- 2 1《长征胜利万岁》课件(共35张PPT)(含音频+视频).pptx VIP
- 2025-2026学年湖北省楚天教科研协作体高二(上)起点考试物理试卷(9月)(含答案).pdf
- 2025人民防空防护设备产品选型目录.docx VIP
- 《建筑与市政工程施工质量控制通用规范》.docx VIP
- 执法办案管理中心信息化建设方案(纯方案,117页) .pdf VIP
- 2025年中考英语三轮冲刺:完形填空解题技巧+专项模拟练习题6组(含答案) .docx VIP
- 大型锅炉的热负荷进行了分析.docx VIP
- 哈姆雷特人物形象性格分析.docx VIP
- 2025年北京师范大学计算机应用基础作业一至九全套.doc VIP
- 人教部编版五年级语文上册全册教案)(内含全册备课-单元备课-教学反思-板书设计及).docx VIP
文档评论(0)