2199080_zh-CN

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

2199080_zh-CN

2199080_zh-CN

为 S32K144W 使用 CAN PAL 时遇到的问题

大家好

我使用 S32K144W,通过 S32 SDK 中的 CAN PAL 和 S32DS 中的 S32 配置工具进行 CAN 通信。到目前为止,我尝试根据 can_pal_s32K144w 示例项目发送信息。但是,当我尝试测量 Tx 引脚上的信号时,却得到了错误的帧:

scope_0.pngscope_0.png

这是我使用的代码:

Screenshot 2025-11-05 142540.pngScreenshot 2025-11-05 142540.png

致以最崇高的敬意

Re: Problems using CAN PAL for S32K144W

你好,@fhoetzinger

我可以很清楚地看到收发器后的信号:

Julin_AragnM_0-1762380573536.pngJulin_AragnM_0-1762380573536.png

Snag_20440ef3.pngSnag_20440ef3.png

CAN_S32144W_000.pngCAN_S32144W_000.png

您是在测量 j109.7& j109.8 吗?此外,我还看到您修改了标称比特率和数据比特率。示例将其默认配置为 500kbps 和 1 Mbps。根据您的图片,我认为它的标称比特率和数据比特率都配置为 500kbps,对吗?

确保 EVB 和 CAN 分析仪工具设置为相同的比特率和采样点。

致以最诚挚的问候,
Julián

Re: Problems using CAN PAL for S32K144W

你好@Julián_AragónM

很抱歉这么晚才回复,因为我手头没有 EVB。测量是在定制板上直接在 TX 引脚处进行的,也就是在收发器之前。

我尝试修改 CAN_PAL 示例,使其在 Pins PTC6 和 PTC7(自定义板上使用的)上使用 CAN1,然后在 EVB 上运行了它。

当按下未修改程序上的按钮时,信息发送正常。然而,经过修改后,TX 引脚(PTC7,在 J5 处测量)现在只是保持高电平。

Screenshot 2025-11-26 132312.pngScreenshot 2025-11-26 132312.png

Screenshot 2025-11-26 132216.pngScreenshot 2025-11-26 132216.png

我只在配置工具中做了改动,main.c 中的代码没有修改。


此致,

法比安

Re: Problems using CAN PAL for S32K144W

你好,@fhoetzinger

在你的自定义板中,PTC6 & PTC7 是通过 CAN 收发器吗?

这听起来像是硬件问题,因为该项目在 EVB 上可以正常运行,在不修改引脚时甚至可以在自定义板上运行。您还可以将设计与我们的《S32K1xx 硬件设计指南》进行比较。

致以最诚挚的问候,
Julián

标记 (1)
无评分
版本历史
最后更新:
‎11-28-2025 04:27 AM
更新人: