PFlash和DFlash的区别

Pflash,就是program flash, 用来放代码或者数据的,就是主flash。
Dflash,就是Data flash, 通常是FlexNVM,可以划分为EEPROM备份以及Dataflash, 如果是dataflash,可以与主flash并存,在主程序存储器运行时,人人可以擦写,可以用于存放bootloader代码或者大数据块。
Dflash还是flash,要按照flash的命令去操作,按照sector去擦。
而EERPOM,就是可以字节操作的。
在KinetisK系列中,可以使用FlexNVM以及FlexRAM配合,配置出EEPROM的功能。

1、在写入或者擦除d-flash时,也需要copy到RAM中进行操作吗?
2、存放bootloader代码时,可以把d-flash设为保护区吗?即在操作(写入/擦除)主flash时不会影响到d-flash吗?
谢谢啦

1.和Flash一样的操作方式,其实拷贝到RAM的也就是启动flash命令的那一条指令,无需把所有函数都放到RAM中。
2. 保护的寄存器,只能配置Pflash,不能配置Dflash,这个在FPROTn的寄存器中也讲了。pflash 和Dflash是两块,所以不影响的。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值