这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 行业应用 » 汽车电子 » 【S32K3XX】FLASH 的 DID 保护机制

共1条 1/1 1 跳转至

【S32K3XX】FLASH 的 DID 保护机制

高工
2026-03-16 13:24:51     打赏

【简介】

我们在之前的XRDC介绍的帖子(【S32K3XX】XRDC 功能使用)中已经介绍过DID(domain id)的概念。我们之前介绍过XRDC 可以在总线层次来检查domain  对memory 和外设的访问权限。在S32K 的芯片设计时某些IP也是设计了对DID的访问的保护机制。

就像我们之前使用的flash 操作的擦除,写入接口都需要传入一个参数domain id.

image.png

image.png

从上述的接口可以看出RTD的驱动需要传入当前操作flash 的DID,驱动中回对传入的DID和当前操作flash 的DID进行比较如果一致驱动程序才会正常运行。

image.png

   从上述的驱动对应的MCR->PERD 信号描述如下,REID 记录着当前正在对flash 进行擦除或者写入的DID信息。

image.png

本地通过core1(DID = 1)对flash 进行擦除时,仿真读取的FEID    信息为1符合预期的设想。

image.png

flash 编程的流程图上对DID的检查流程如下:

image.png

以上是FLASH 操作对DID的保护机制,S32K3芯片内不仅只有flash IP集成了DID检查保护机制,类如SWT也有类似的保护机制原理基本都是一致的在此就不重复赘述了。



           


共1条 1/1 1 跳转至

回复

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