您好!
我们正处于开始/学习使用 MBDT 和 Matlab/Simulink 的阶段,目标是 S32K396 MCU。
使用 MBDT 进行简单的测试项目我们可以版本和生成代码,但是当我们关闭并尝试重新打开项目时,打开 Simulink 模型文件时,Matlab 环境会崩溃。
当弹出一个标有 "更新 Dio2 配置"(Dio2 是我的项目)和 "生成 Dio2 配置 "的窗口时,系统就会崩溃。
从所有文件开始,但 .mdl 文件除外和 .mex但是,如果删除 .mex,移除后仍会产量相同的崩溃结果文件 Simulink 模型将打开,但默认配置不正确。总之,这样就可以通过硬件设置将所引用的配置更改为正确的配置。
在装有 Windows 11 仿真和相同工具版本的 MAC 上,如果不以同样的方式崩溃,甚至不可能在目录中打开同一 dio2.mdl 独立组网 (SA)。
我们三个人在三台不同的机器上工作(PC& MAC,Win 11 emul。)遇到类似的问题。
为了防止我在简单的测试项目中做了傻事,我还测试了这一点:
从其中一个示例项目 s32k37x_s32k39x_dio_ebt 开始,它将打开、版本,并可以使用 Tresos 配置工具再次重启。如果我改用 DS32 配置工具,并在硬件设置中使用 XS32K396-BGA-DC1 evb,它将生成 .mex文件并版本,但是当关闭然后重新打开项目时,它会以与上述类似的方式崩溃。
有没有解决方案?
该案例已报告给 Mathworks,但他们指的是恩智浦(自然),因此才有了这篇帖子。
我们正在使用
Windows 10 和 11
Matlab R2025b
S32K3 基于模型的设计工具箱 1.7.0
用于 S32 平台的 S32 Design Studio v3.6.3
RTD 6.0.0
先行致谢。
你好
我在 MATLAB R2025b Update 1 中安装了全新版本的 S32K3xx 工具箱 1.7.0(在 W11 机器上),但无法重现您的问题。
我做了以下工作:
1.打开s32k37x_s32k39x_dio_ebt.mdl ,选择 EB tresos 的默认位置。(我安装的地方就是这样)。
2。 构建了模型并成功生成了版本(.elf文件已生成)。
3.保存模型并关闭。
4。再次打开它并点击版本按钮。它再次成功构建了版本。
5.保存模型并关闭。
6.再次打开并将 "选择配置项目模板 "更改为 "自定义":XS32K396-BGA-DC1 S32 配置工具。
7.我保存了模型并关闭了它。
8.删除所有不必要的文件。所有必选文件包括:模型(.mdl 文件)、配置项目(.mex 文件)和帮助文件(.html 文件)。
9. 再次打开模型,等待它再次生成文件,然后单击 “版本”。它成功生成了 .elf锉刀
10.保存模型并关闭。
11。又打开了它,版本。再次无错误。
任何其他信息都将有助于重现问题,从而提供解决方案(也许是 MATLAB 命令窗口中的错误信息)。
我还想知道,你是在哪里安装工具箱的。 您可以打开MATLAB -> Settings 窗口进行检查,在MATLAB -> Add-ons下可以找到安装文件夹。
顺祝商祺!
索林-伊万尼德-班奇拉
你好
我能够重现这个问题。我将对此进行调查,并尽力提供解决问题的办法。
顺祝商祺!
索林-伊万尼德-班奇拉
只有在重新启动 Matlab、重启后或 Matlab 完全关闭后才会出现该错误。
1. 启动 matlab。启动 matlab。
2. 打开 Simulink 并选择创建空白模型。
3.保存模型并命名。
4. 在模型中添加 3 个生化对象并保存。
5. 完全关闭 matlab(或重启计算机以确保 Matlab 已完全关闭)
6.打开 matlab
7.尝试打开上面创建的模型。
该问题在具有多个账户的多台计算机上重现(5 台不同的计算机,2 个不同的账户)。
解决方法:
创建一个只有一个 dio 对象的小模型,并在打开其他模型之前打开该模型。
导致 Matlab 崩溃的确切条件尚不完全清楚,但包含 3 个二进制对象的模型在导致问题方面一直非常一致。但感觉有时问题会进入隐藏模式一段时间,但也可能是 Matlab 一直在处理某些问题。