【简介】
S32K3芯片是一颗支持ASILD的芯片,CPU是支持Lockstep和Decoupled 模式本次我们使用S32K388芯片来熟悉了解对应配置。S32K388 在Lockstep 模式时CORE0 和 CORE1 是作为lockstep核使用,当前是否是Lockstep状态可以从 DCMROF19 寄存器获取。

本地的388芯片debug 读取bit29 为lockstep 模式。

LockStep 的配置可以通过DCF来进行配置,默认状态未lockstep 状态,芯片启动时回加载DCF中的配置来确定是否是lockstep模式启动。

DCF record 是在utest 区域中划分了一段地址空间进行管理,以下是每条record 的配置结构,在DCF的配置中可以包含多条配置结构。

以下是DCF record 在UTEST 区域中的数据的管理方式,数据的开始是一个start 结构,然后跟着多条配置信息的方式,每条配置由CS+address的防暑进行管理,同样的CS+addrress配置后面的数据回覆盖前面的数据。


以下未UTEST 区域中DCF record 区域的地址配置偏移为0x700

本地读取的数据如下

如下的数据为当前为lockstep 模式,在后面加一条配置信息配置为Decoupled 就会切换到Decoupled 模式启动

我们按照上面的record 的数据机构配置为00000100 00100006即可实现将当前的lockstep 的配置切换为Decoupled 的模式。
我要赚赏金
