这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 行业应用 » 汽车电子 » 【S32K146】Pflash 数据保护功能

共3条 1/1 1 跳转至

【S32K146】Pflash 数据保护功能

高工
2025-07-24 21:28:18     打赏

【简介】 

我们在之前两篇介绍了secure debug 的Mass Erase和 Backdoor 访问的,DEBUG 口保护功能。

【S32K146】S32K146 片内 flash 安全访问之 Mass Erase

【S32K146】S32K146 片内 flash 安全访问之 Backdoor Key

不同于Mass Erase和 Backdoor 是对于debug 端口的保护,flash 的数据保护是保护flash 区域不能被擦除及更新,Pflash 的数据保护是通过FPORT0~3进行保护的,以下是S32K-RM手册中对该组寄存器的描述。

image.png

从上述描述可以看出pfalsh 被划分为32 region,类如S32K146 芯片的PFLASH 大小为1MB,对应每个region 的大小为1024kB/32 = 32KB ,其中FPORT0~3 32bit 每个bit 对应一个region 的控制设置为0时对该region 进行保护,为1 时关闭对应region 的保护功能。

对应的map 保护映射关系如下

image.png

FLASH 的保护配置和Mass Erase和 Backdoor 一样都可以通过flash config filed 来进行配置。

image.png

修改flash config 的配置开启末端的32K为数据保护。

image.png

程序启动后读取FPORT 寄存器的值和falsh config 的数值一致。

image.png

此时我们尝试通过调试器对flash 末段32K进行更新会提示如下的错误flash 无法通过JLINK进行更新,说明FLASH的数据保护功能已经生效。

image.png

image.png

S32K 除了支持对Pflash 进行保护对Dflash 和 EEPROM 也是可以支持数据保护的,配置和Pflash 是类似的再此就不再赘述了。


专家
2025-07-27 14:57:46     打赏
2楼

感谢分享


专家
2025-07-27 15:21:33     打赏
3楼

感谢分享


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]