- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S08_14_Freescale HCS08单片机FLASH编程应用
Copyright ? Yang Ming. 2011. Electronics and Information Engineering Department of Huazhong University of Science and Technology Wuhan, Hubei 430074, P.R. China Copyright ? Yang Ming. 2011. Electronics and Information Engineering Department of Huazhong University of Science and Technology Wuhan, Hubei 430074, P.R. China Freescale 单片机原理及应用 Freescale HCS08单片机FLASH编程应用 Slide * Slide * Freescale HCS08单片机FLASH编程应用 Contents and Objectives: 理解HCS08的FLASH模块原理 FLASH的特性 FLASH的块保护 加密 向量重定位 学会FLASH模块设计 FLASH的在系统编程 在系统擦除 在系统写入 进一步认识“对MCU外部管脚/内部模块的控制正是通过Regs的控制来实现” S08系列单片机内部的的擦除和写入工作不需要外部 特殊高电压,支持两种编程功能: ——在电路编程(ICP,In-circuit programming) ——在应用编程(IAP,In-application programming) 对FLASH的擦除操作都是以页(512B)为单位的,而写入 操作则以字节为单位,且支持标准和突发两种模式。擦除操 作是将存储单元的0变成1,而写入操作恰好相反,是将存储 单元的1变成0。 Slide * 12.1 概述 在高页寄存器空间,共有6个和FLASH模块功能相关的8位寄存器: FLASH保护寄存器(FPROT,FLASH Protection Register) FLASH选项寄存器(FOPT, FLASH Options Register) FLASH时钟分频寄存器(FCDIV,FLASH Clock Divider Register) FLASH配置寄存器(FCNFG,FLASH Configuration Register) FLASH命令寄存器(FCMD,FLASH Command Register) FLASH状态寄存器(FSTAT,FLASH Status Register) Slide * 12.2 FLASH功能及寄存器 块保护: FLASH 块保护功能使得FLASH 可以按页(512字节)被保护,被保护的页不会被误擦除或者误编程。 通过寄存器FPROT控制 复位期间,地址为$FFBD的非易失性保护寄存器NVPROT中的内容被自动复制到FLASH保护寄存器FPROT中 Slide * 12.2 FLASH功能及寄存器 块保护: 当允许块保护时,块保护区域从任意一个512字节边界到FLASH的最末地址处$FFFF。 FPS位用来设定未保护区域最末地址的高位地址,此最末地址值由FPS7:FPS1后接9位1构成 把NVPROT设置为保护FLASH的$F000~$FFFF区域的汇编代码如下: ORG $FFBD ; NVPROT寄存器地址 DC.B $EE ; FLASH的$F000~$FFFF空间设为保护区域 Slide * 12.2 FLASH功能及寄存器 加密: S08系列MCU内部含有加密电路,用于防止对Flash和RAM存储空间未经授权的非法访问。 在保密的存储器内执行的程序能够正常访问任何MCU存储器空间和资源。通过非加密存储空间或背景调试接口执行的程序去访问加密存储空间,都会被阻止(写操作被忽略,读操作返回全0)。 通过寄存器FOPT控制 复位期间,地址为$FFBF的非易失性保护寄存器NVOPT中的内容被自动复制到FLASH选项寄存器FOPT中 Slide * 12.2 FLASH功能及寄存器 加密: 通过寄存器FOPT控制 复位期间,地址为$FFBF的非易失性保护寄存器NVOPT中的内容被自动复制到FLASH选项寄存器FOPT中 Slide * 12.2 FLASH功能及寄存器 向量重定位: 通过寄存器FOPT控制 可以通过编程FOPT寄存器中的FNORED位为0来允许向量重定位功能 Slide * 12.2 FLASH功能及寄存器 FLASH的擦写 擦除和写入时间 在对FLASH进行任何擦除或编程之前,必须写FLASH时钟分频寄存器FCDIV,使得FLASH模块的内部时钟FCLK的频率(fFCL
您可能关注的文档
- RUBBER曲线解说.ppt
- RTC和BKP工作原理.ppt
- RxJava+Retrofit+OkHttp深入浅出-终极封装五(数据持久化).doc
- R语言时间序列作业.docx
- RTKLIB2.4.3中文说明书.doc
- R进制数间的转换.pptx
- RFID发展简介.ppt
- S3C44B0X接口电路设计与编程.ppt
- S7-200PLC器网络通信技术.ppt
- S3.1植物生长素的发现(公开课).ppt
- 中国国家标准 GB/T 45154-2024老龄化社会 年龄包容性劳动力通用要求与指南.pdf
- 《GB/T 45154-2024老龄化社会 年龄包容性劳动力通用要求与指南》.pdf
- 中国国家标准 GB/T 7019-2024纤维水泥制品试验方法.pdf
- GB/T 7019-2024纤维水泥制品试验方法.pdf
- GB/T 45150-2024老龄化社会 认知症包容性社群框架.pdf
- 中国国家标准 GB/T 25320.4-2024电力系统管理及其信息交换 数据和通信安全 第4部分:包含MMS的协议集及其附件.pdf
- 中国国家标准 GB/T 45150-2024老龄化社会 认知症包容性社群框架.pdf
- 《GB/T 25320.4-2024电力系统管理及其信息交换 数据和通信安全 第4部分:包含MMS的协议集及其附件》.pdf
- 《GB/Z 44938.1-2024机械电气安全 第1部分:用于保护人员安全的传感器》.pdf
- 中国国家标准 GB/T 21551.3-2024家用和类似用途电器的抗菌、除菌、净化功能 第3部分:空气净化器的特殊要求.pdf
最近下载
- 奥数奶茶背后的秘密统计综合应用课件三年级上册数学苏教版.pptx
- 一次性使用可视气管插管产品技术要求完整版2022年新版.pdf
- 2025云南省普洱市搬迁安置办公室招聘劳务派遣人员(1人)笔试备考题库及答案解析.docx VIP
- Unit4 Journey across a vast land (直击高考+写作指导+素材宝库+实战演练)-【同步作文课】高二英语单元写作深度指导(人教版2019选择性必修第二册).docx VIP
- 大学生就业指导(第4版)PPT全套完整教学课件.pptx
- 陕西专升本 英语 基础高频词.pdf VIP
- 桥博问题整理.pdf VIP
- 中国华能集团有限公司供应商管理实施细则(华能制度[2019]).doc
- 学校财务部工作总结PPT.pptx
- 2024年保安员(初级)证考试题库(附答案).pdf VIP
文档评论(0)