这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 行业应用 » 汽车电子 » 【S32K3XX】SPD 软件包使用Link文件修改

共3条 1/1 1 跳转至

【S32K3XX】SPD 软件包使用Link文件修改

高工
2026-05-19 11:09:44     打赏

【简介】

S32K3 系列的芯片功能安全的相关的驱动是不包含在RTD驱动库中的,NXP是独立释放的SPD (safety peripheral driver )软件包。SPD 的软件吧可以从NXP 官网如下路径下载:https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=SW32K3-STDSW-D下载安装后我们就可以在S32DS 的config tool 环境下配置SPD的驱动了。安装完成后就可以在S32DS 的config tool 中看到SPD的驱动配置项目了。

image.png

SPD的驱动中将SPD的外设驱动使用的区域进行了管理这些区域的配置在RTD的驱动中是不存在这些需要用户自行添加,以下是

Bist_MemMap.h 中定义的部分section.

#ifdef BIST_START_SEC_CONFIG_DATA_8
    /**
    * @file Bist_MemMap.h
    * @violates @ref Bist_MemMap_h_REF_1
    */
    #undef BIST_START_SEC_CONFIG_DATA_8
    /**
    * @file Bist_MemMap.h
    * @violates @ref Bist_MemMap_h_REF_1
    */
    #undef MEMMAP_ERROR
    #pragma ghs section rodata=".s32_saf_const_cfg"
#endif

#ifdef BIST_STOP_SEC_CONFIG_DATA_8
    /**
    * @file Bist_MemMap.h
    * @violates @ref Bist_MemMap_h_REF_1
    */
    #undef BIST_STOP_SEC_CONFIG_DATA_8
    /**
    * @file Bist_MemMap.h
    * @violates @ref Bist_MemMap_h_REF_1
    */
    #undef MEMMAP_ERROR
    #pragma ghs section
#endif

#ifdef BIST_START_SEC_CONFIG_DATA_16
    /**
    * @file Bist_MemMap.h
    * @violates @ref Bist_MemMap_h_REF_1
    */
    #undef BIST_START_SEC_CONFIG_DATA_16
    /**
    * @file Bist_MemMap.h
    * @violates @ref Bist_MemMap_h_REF_1
    */
    #undef MEMMAP_ERROR
    #pragma ghs section rodata=".s32_saf_const_cfg"
#endif

以下是对对应的section 的定义说明。

image.png

使用SPD 驱动前我们需要修改link 文件把依赖的section 添加到对应的link file 中,以下是link file 的修改说明。

   image.png

以下是link 文件的修改

image.png

image.pngimage.png

           


院士
2026-05-20 19:14:28     打赏
2楼

这个东西这是需要多少人来完成啊


院士
2026-05-20 19:59:14     打赏
3楼

平时就上来看看你们这些大佬,找找差距!

然后,再回工作岗位默默工作。



共3条 1/1 1 跳转至

回复

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