- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.2 存储器读写保护与控制寄存器 3.2.1 存储器读保护(ROP)选择 在ICP编程状态下,如果选项字节OPT0(ROP)被编程为AAH,则EEPROM(DATA区)、Flash ROM(包括UBC和主程序区)均处于读保护状态。用户可在ICP编程状态下,重新指定选项字节OPT0的内容(置为00H),以解除存储器的读保护状态。不过,一旦取消存储器读保护状态,芯片将自动擦除EEPROM(DATA区)、Flash ROM中的全部信息。 3.3 Flash ROM存储器IAP编程 Flsah ROM内的主程序区与EEPROM存储区均支持单字节、字(4字节)、块(64字节或128字节)擦除及编程。其中每一种编程方式又可分为标准编程方式和快速编程方式:当待写入的目标存储单元不是空白时,先擦除再写入,编程时间包括了擦除时间与写入时间,这就是所谓的“标准编程方式”;而当待写入的目标存储单元为空白时,无须擦除就可以直接写入,编程时间缩短了一半,这就是所谓的“快速编程方式”。 ; 首地址在索引寄存器X中 BTJT FLASH_IAPSR, #3, eeprom_word_write_next1 ; ?0, 即状态寄存器FLASH_IAPSR的DUL(b3)位=0,EEPROM处于保护状态,先解除保护状态 MOV FLASH_DUKR, #0AEH ; 向EEPROM写保护寄存器FLASH_DUKR连续写入 ;? AEH、56H,解除写保护 MOV FLASH_DUKR, #56H eeprom_word_write_next1: MOV IAP_OK_Symbol, #4 ; 定义重复操作的最大次数 MOV FLASH_CR1, #00 ;? IE为0,即查询方式;FIX为0,自动选择编程周期 eeprom_word_write_LOOP1: MOV FLASH_CR2, #40H ; 将FLASH_CR2寄存器的b6位(WPRG)置1,选择字编程方式 MOV FLASH_NCR2, #0BFH ?; 将FLASH_NCR2寄存器的b6位(NWPRG)清0,选择字编程方式 ; ?装载 LD A, {IAP_write_data_buffer+0} ; 取第0字节 LD (0,x), A LD A, {IAP_write_data_buffer+1} ; 取第1字节 LD (1,x), A LD A, {IAP_write_data_buffer+2} ; 取第2字节 LD (2,x), A LD A, {IAP_write_data_buffer+3} ;取第3字节 LD (3,x), A ; ?装载结束,内部自动启动写操作 eeprom_word_write_next2: BTJF FLASH_IAPSR,#2, eeprom_word_write_next2 ; 查询等待 ; ?校验 LD A, (0,X) ; 取0号单元 XOR A, {IAP_write_data_buffer+0} JRNE eeprom_word_write_next3 LD A, (1,X) ; 取1号单元 XOR A, {IAP_write_data_buffer+1} JRNE eeprom_word_write_next3 LD A, (2,X) ; 取2号单元 XOR A, {IAP_write_data_buffer+2} JRNE eeprom_word_write_next3 LD A, (3,X) ; 取3号单元 XOR A, {IAP_write_data_buffer+3} JREQ eeprom_word_write_exit ; 最后一个字节校验正确 eeprom_word_write_next3: ; 校验错误,重新装入 DEC IAP_OK_Symbol JRNE eeprom_word_write_LOOP1 eeprom_word_write_exit: BRES FLASH_IAPSR,#3 ; 清除DUL位,恢复写保护状态 RETF RETF RETF 当需要向EEPROM存储区写入字信息时,可按如下步骤初始化后执行CALLF指令 即可。 ; 初始化写入缓冲区 MOV {IAP_write_data_buffer+0}, #XXH
您可能关注的文档
- Proteus教程——电子线路设计 制版与仿真课件作者978-7-302-18588-8k第2章节ProteusISIS的原理图设计.ppt
- 控制工程基础第3版课件作者孔祥东王益群课件第五章节.ppt
- 控制工程基础第3版课件作者孔祥东王益群课件第一章节.ppt
- Proteus教程——电子线路设计 制版与仿真课件作者978-7-302-18588-8k第3章节Proteus的虚拟仿真工具.ppt
- 旅游服务礼仪课件作者王明景主编陆益彰吴新红副主编第六章节旅游接待与服务礼仪.ppt
- Proteus教程——电子线路设计 制版与仿真课件作者978-7-302-18588-8k第4章节模拟电路实验与综合设计.ppt
- 旅游服务礼仪课件作者王明景主编陆益彰吴新红副主编第七章节涉外礼仪.ppt
- Proteus教程——电子线路设计 制版与仿真课件作者978-7-302-18588-8k第5章节数字电路的分析与设计.ppt
- Proteus教程——电子线路设计 制版与仿真课件作者978-7-302-18588-8k第6章节MCS-51单片机接口基础.ppt
- 旅游服务礼仪课件作者王明景主编陆益彰吴新红副主编第三章节旅游从业人员的社交礼仪.ppt
- 数据仓库与数据挖掘原理及应用(第二版)课件作者王丽珍周丽华陈红梅第13章节.ppt
- STM8S系列单片机原理与应用课件作者潘永雄第1-5章节第5章节.ppt
- 数据分析(第二版)课件作者范金城梅长林第1章节数据的描述性分析.ppt
- STM8S系列单片机原理与应用课件作者潘永雄第6-11章节第7章节.ppt
- 数据分析(第二版)课件作者范金城梅长林第4章节主成分分析与因子分析.ppt
- 数据分析(第二版)课件作者范金城梅长林第5章节判别分析.ppt
- STM8S系列单片机原理与应用课件作者潘永雄第6-11章节第9章节.ppt
- 数据分析(第二版)课件作者范金城梅长林第8章节常用数据分析方法的SAS过程简介.ppt
- TCPIP协议与网络编程任泰明第1章节Internet与TCP协议.ppt
- TCPIP协议与网络编程任泰明第2章节IP协议.ppt
最近下载
- 2025年江苏省盐城市中考政治试题及答案.docx VIP
- 2025苏教版三上数学《曹冲称象的故事》测试卷及答案.pdf
- 【安全生产】-应急管理培训课件-生产安全事故应急预案及其演练全流程讲解(100页经典版课件).pptx VIP
- 2022年4月四级烟草专卖管理师理论知识试卷.pdf VIP
- 2025年中国四氯化锆项目投资计划书.docx
- 6.3.2 二项式系数的性质 课件(共19张PPT).pptx VIP
- 博物馆陈列展览大纲.doc VIP
- 风机基础土方开挖及回填方案.docx VIP
- 民用建筑设计统一标准 GB 50352-2019.pdf VIP
- TB10007-2006 铁路信号设计规范.docx VIP
文档评论(0)