我使用 S32DS3.5 + RTD2.0 开发了 S32K324。现在,我根据示例“Fee_Example_S32K344”中的配置和代码编写了 S32K324 的程序,并且编译成功了。但是程序运行时,一进入代码“Fls_Init(NULL_PTR);”就会报错。当我单步执行时,发现它无法跳过函数“Fls_IPW_Init();”。错误导致程序进入此函数“
static inline void DevAssert(volatile boolean x)
{
如果(x) { } 否则 { for(;;) {ASM_KEYWORD(BREAKPOINT_INSTR);} }
}"
所以我想如果RTD版本不支持S32K324来使用费用函数模型的话?或者能否给我一些其他通过 S32k324 的 eeprom 模式写入 Dflash 的示例?
谢谢。
由于所有项目工程都是基于 RTD2.0 创建的,因此迁移可能不太方便。如果RTD2.0能够修改和使用费用就最好了。您能帮我审核一下这个程序吗?
S32DS 生成的 Fls_IPW_Init() 函数是否会输出错误日志?
嗨@mmyjh_123 ,
能否分享一下项目文件,或者至少分享一下 .mex 文件?文件?
另外,你用的还是很老旧的RTD。
我建议升级到 RTD 7.0.1 版本。
谢谢!
BR,丹尼尔
嗨@mmyjh_123 ,
你有两个选择。
1.
要么将其更改为 VARIANT-PRE-COMPILE
danielmartynek_0-1784639285437.png
就按你平时的方式称呼它吧:
Fls_Init(NULL_PTR);
2.
或者选择 VARIANT-POST-BUILD 代替
并拨打电话:
Fls_Init(&Fls_Config_BOARD_InitPeripherals);
此致,
丹尼尔
哦,我明白了,谢谢。