你好
最近,我在调试 S32K322 的 freertos 程序时遇到了一个问题:程序在运行时会卡在 prvPortStartFirstTask 函数中。
(开发平台:S32DS.3.6.2 芯片型号S32K322
RTD:SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_DesignStudio_updatesite
FreeRTOS:SW32K3_FreeRTOS_10.6.0_CD_4.0.0_DS_updatesite_D2312
调试工具:SEGGER J-Link)
Freertos 配置如下
我也研究过类似问题的解决方案,主要有两种方法:更新 FreeRTOS 版本;② 用 PE 烧录器替换调试工具。
由于我没有 PE 刻录机,我尝试了第一种方案,情况如下:
首先,我卸载了 SW32K3_SreeRTOS_10.6.0_CD_4.0_Supdatesite_S2312,然后安装 SW32K3_SreeRTOS_11.1.0_6.0.0_CD1_S2506-DesightStudio_uupdatesite(因为此版本的 freertos 与我的 RTD6.0 和 S32DS 3.6.2 兼容)。版本),并且在帮助 ->S32DS 扩展和更新 ->Installed 中显示安装确实成功。
但出现了两个问题:
① 没有操作系统层,更不用说 freertos 选项了
② 没有自由落体运动的常规项目
看来第一种方法失败了,所以我想问问是否有其他方法可以解决我的问题。谢谢