慕课苏州大学.嵌入式开发及应用.第三章.基本模块.FLASH在线编程构件的设计方法
0 目录
3 基本模块
3.8 FLASH在线编程构件的设计方法
3.8.1 课堂重点
==================================================
3.8.2 测试与作业
下面关于FTFA模块的在线编程寄存器描述中正确的是
A.Flash状态寄存器给出当前FTFA模块的功能状态的信息。
B.通用命令参数寄存器给出FTFA模块的操作状态。
C.在复位过程中,Flash选项寄存器的值从Flash配置域中载入。
D.通用命令参数寄存器的D7位是命令完成中断标志位,用于标识一个flash命令是否完成。
正确答案:C
1下面关于Flash驱动构件描述正确的有:
A.Flash具有初始化、擦除和写入、按逻辑地址读取、按物理地址读取、保护六种基本操作。
B.FTFA命令的操作主要包括载入命令到通用命令参数寄存器组、清CCIF位启动命令、执行命令与报错。
C.驱动构件功能函数放置在命名为flash.h的文件中。
D.对模块进行初始化,主要是判断和等待Flash操作命令完成、清相关的标志位、对杂项模块中平台控制寄存器的PLACR_ESFC进行设置。
正确答案:A、B、D
2写入函数与擦除函数类似,主要区别在于,擦除操作向目标地址中写0xFF,而写入操作需要写入指定数据。
A.B.
正确答案:A
3KL系列MCU提供了哪些Flash在线编程的寄存器?
正确答案:
1个状态寄存器、1个配置寄存器、1个安全寄存器、1个选项寄存器、12个通用命令参数寄存器以及4个保护寄存器。