1433683_zh-CN

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

1433683_zh-CN

1433683_zh-CN

NXP S32K3x4EVB-Q172 的 PIL 仿真误差

你好,

我正在尝试使用 MBDT for S32K3 系列 1.1.0 版本进行简单的 PIL 仿真。在 Matlab 2021b 上。我正在使用的电路板是 NXP S32K3x4EVB-Q172。使用 SImulink SIL/PIL,我能够成功运行 SIL,然后再运行 PIL。在 PIL 过程中,我在 Simulink 中收到以下错误。有时,它还会报错,提示我向电路板发送数据而不是接收数据,如图所示。

我还尝试部署 MBDT 提供的 UART 模型示例,例如“S32K344_uart_async_s32ct”。模型已部署,但在 PuTTY 终端上再次测试,仍然无法通信。

请指导我如何解决这个问题。

谢谢

Simple_PIL_project_issue_cc.pngSimple_PIL_project_issue_cc.png

 

Re: PIL simulation error for NXP S32K3x4EVB-Q172

@mariuslucianand OpenSDA 功能是否已在 S32K344EVB-T172 板上激活,以便在 PIL 中运行,USB2Serial 功能是否已激活??
我正在尝试运行PIL示例模型,我已经指定了PIL配置,模型构建正常,但是无法打开串口(请参见附件中的错误日志和配置设置)。
我非常感谢您能就如何解决这个问题提供任何指导。

谢谢!


Re: PIL simulation error for NXP S32K3x4EVB-Q172

你好@Saurabh9 ,

对于为 S32K3 MCU 创建的每个 Simulink 模型,我们的工具箱都会关联一个 S32 CT 或 EB tresos 配置项目,该项目保存板的设置并生成配置 C 代码,供 Simulink 模型在编译过程中使用。默认情况下,S32K3 工具箱关联一个 S32CT/EBT 项目,该项目配置用于另一个评估板 S32K344_Q257。
S32K3x4-Q257 EVB 和 S32K3x4-Q172 EVB 的主要区别在于,前者使用 LPUART13,而后者使用 LPUART6。
你有两种选择:
1.您可以打开外部配置工具,将封装从 Q257 更改为 Q172,并配置 LPUART6 及其所有依赖项(引脚、中断)。
2.您可以将 S32CT 配置文件替换为 s32k344_q172.mex 文件。附加到此主题(.mex)这里的扩展名与 MATLAB 的扩展名无关,它是 S32CT 格式)。
为此,您需要转到“硬件实现”、“硬件”,然后更改默认配置模板,如下所示。

mariuslucianand_0-1648251474071.pngmariuslucianand_0-1648251474071.png

在这两种情况下,您还需要指定 PIL 配置、要使用的 LPUART、PC 上的 COM 端口和波特率。为此,您需要前往硬件实现部门(PIL)。对我来说是 COM31,但你的配置可能不同。

mariuslucianand_1-1648251582058.pngmariuslucianand_1-1648251582058.png

我还附上了一个例子。

在这个特定的电路板上,OpenSDA 作为 USB2Serial 的功能尚未完全实现,因此您需要使用连接到 J44(1 到 TX,2 到 RX)接头的外部 USB2Serial 变流器,以便 PIL 能够工作。Simulink会将生成的elf文件部署到OSDA上,并通过外部USB转串口转换器进行PIL通信。

mariuslucianand_2-1648252183459.pngmariuslucianand_2-1648252183459.png

要测试该示例,请打开 k344_q172_h_s32ct.mdl 文件。打开参考配置,并输入您正在使用的 UAB2Serial 的 COM 端口。

请点击此处查看电路板的所有原理图:https://www.nxp.com/design/development-boards/automotive-development-platforms/s32k-mcu-platforms/s... :S32K3X4EVB-Q172

希望这能帮到您,

Marius


标记 (1)
无评分
版本历史
最后更新:
‎08-21-2026 02:35 AM
更新人: