CAN 总线调试 适用场景 - 嵌入式设备实现了 CAN 通信,需要验证收发是否正常。 - 需要监听 CAN 总线上的所有帧或过滤特定 ID。 - 需要向 CAN 总线发送测试帧并等待响应。 - 需要扫描总线上的活跃节点。 必要输入 - CAN 接口类型(pcan、kvaser、slcan、socketcan、virtual 等)。 - 通道名(取决于接口类型,如 PCAN USBBUS1、COM3、can0)。 - 波特率(默认 500000)。 依赖 - (pip install python-can) - 对应适配器的驱动(如 PCAN 需要 PCAN-Basic API) 执行步骤 1. 先阅读 references/usage.md,确认操作参数。 2. 探测环境: 3. 根据需求执行操作: 失败分流 - :适配器未连接或驱动未安装。 - :CAN 总线错误(如未接终端电阻)。 - :发送后无响应。 输出约定 示例输出格式: 交接关系 - 从 / 烧录固件后,用此 skill 验证 CAN 通信。 - 与 互补:serial-monitor 查看串口调试输出,can-debug 进行 CAN 协议级调试。