我正在使用带有 SDK 示例“can_pal_s32k146”的 NXP UCANS32K146
开发板。
我不得不稍微修改代码以使其与该开发板一起工作,包括额外的数字输出以将 CAN 收发器上的 STB(待机)引脚拉低。
我可以让 CAN0 或 CAN1 工作,但不能同时工作。如果我尝试同时使用两个 CAN 通道,CAN1 工作但 CAN0 停止工作并且 CAN0 ECR 和 ESR1 寄存器显示有故障...

我为每个 CAN 收发器安装了 60R 终端电阻 (x2),并且 CAN0 和 CAN1 连接在一起(我测量的总总线阻抗为 60R)。
我使用带有 Busmaster 的 PeakCAN USB 读取 CAN 消息(PeakCAN 没有安装终端电阻)。
我不完全确定如何在这些处理器上配置 CAN 外围设备,所以我希望它只是一些我错过或做错的简单事情。