您好,恩智浦 MBDT 团队、
我想在 Simulink 和 MBDT 1.5 中使用 FEE,但 MBDT 1.5 中没有与 FEE 相关的库块。
因此,我计划从 MATLAB 函数块中调用 FEE API。
在配置 FEE、mem_43_INFLS 和 Memacc 之后,我尝试版本一个只有一个数字输入读取块的模型。但是,我遇到了以下错误:
"MemIf_Types.h" 丢失
如果我在项目中手动创建一个新文件夹,将 MemIf_Types.h然后在 "模型设置"→"自定义代码"→"包含目录"中添加文件夹路径,MemIf_Types.h 的错误就解决了。
但随后,RTD或生成文件夹中已存在的其他头文件又出现了新的错误。
谁能帮帮我?
谢谢。
您好,恩智浦 MBDT 团队、
现在我可以在内置 FEE 之后构建模型,但是现在代码执行陷入了 do... while 循环中,因为从 fee_getStatus 返回的状态是 MEMIF_UNINIT。
do
{ _COPY{
Fee_MainFunction();
MemAcc_MainFunction();
status = Fee_GetStatus();
} while (status != MEMIF_IDLE);
这是我的配置 .mex文件中的模型。能帮帮我吗?
你好,@KaleRushikesh、
感谢您对 S32K3 基于模型的设计工具箱的关注。
S32K3 1.6.0 版本中引入了对 FEE、mem_43_INFLS 和 Memacc 元器件的支持。我们强烈建议使用该版本的工具箱,因为它提供了随时可用的 Simulink 块,与执行自定义代码相比,简化了设置过程。
但是,如果目前无法迁移到最新版本,我们建议您查看以下线程(MBDT flash/nvm 写入冻结程序 S32K3xx),以获取有关正确配置 FEE 元器件的指导。
请随时向我们通报您的进展情况。
顺祝商祺!
德拉古