NXP MCU 技术论坛
直播中

吴湛

9年用户 818经验值
擅长:电源/新能源
私信 关注
[问答]

如何在UCANS32K146开发板上实现两个CAN通道?

我正在使用带有 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 外围设备,所以我希望它只是一些我错过或做错的简单事情。




更多回帖

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