NXP MCU 技术william hill官网
直播中

张华

7年用户 1388经验值
私信 关注
[问答]

将S32K144EVB与Simulink MBDT Toolbox一起使用,烧写到板子后没有输出怎么解决?


  • 视窗 10
  • 模拟链接 2022b
  • S32K1xx V4.3.0 的 MBDT
  • S32K144EVB-Q100
问题: 我们将 S32K144EVB 与 Simulink MBDT Toolbox 一起使用。我们基于此视频构建了一个基本的 CAN 通信模型,但是烧写到板子后没有输出(用示波器测试过)。另一方面,当我们将它与 S32DS 上的示例 can_pal 程序一起使用时,该板具有可检测的 CAN 输出。
细节:

  • J107 Pin1 和 Pin2 连接
  • J16 连接到外部 12V 电源
  • 尝试在 Simulink 上进行简单的 GPIO 控制,例如点亮 D11 LED。使用常量布尔值控制数字写入块,程序闪烁(构建和下载)后 LED 仅亮起很短的时间
  • 还尝试了 Simulink 上的 MBDT 工具箱提供的示例 CAN 模型,但仍然无法正常工作
相关图片贴在下方,欢迎向我索取更多资料或文件,谢谢!

连接状态

使用 S32DS can_pal 时可检测到 CAN 波形
基于视频搭建的CAN模型

回帖(1)

贾熹

2024-6-4 16:52:25
在这种情况下,您可以尝试以下步骤来解决问题:

1. 确保正确连接了 S32K144EVB 和 Simulink MBDT Toolbox。确保使用正确的连接方法,并且引脚和端口号都正确设置。

2. 检查 Simulink MBDT Toolbox 的 CAN 配置是否正确。确保使用正确的波特率、过滤器等设置。您可以查看示例模型并与您的模型进行比较。

3. 检查 Simulink MBDT Toolbox 的代码生成设置是否正确。确保选择了正确的设备、芯片型号和编译器,并且生成的代码符合您的需求。

4. 检查 S32K144EVB 的硬件是否正常工作。确保板子上的 LED 和其他 GPIO 也能正常工作,如果不能,那么您需要检查硬件连接和代码是否正确。

5. 如果所有设置都正确,并且硬件也正常工作,您可以尝试将示波器连接到 CAN 总线上,以检查是否存在数据传输。如果没有数据传输,则可能是 CAN 总线上的一个问题,需要检查外部设备和电缆等问题。

6. 最后,您可以尝试使用其他工具或方法进行测试,例如使用 S32DS 上的示例程序或者使用其他通信协议(例如 UART 或 SPI)进行通信测试。如果这些测试都可以正常工作,那么问题可能是 Simulink MBDT Toolbox 的配置或代码生成方面的问题,您可以进一步排查并解决。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分