调试时两个can盒子互连实现在一台电脑上自发自收的接线

调试CAN通信程序时,通常通过Cantest或CanAnalys等软件发送CAN帧到电脑端程序进行调试。如果只有一个can盒子,因为硬件接口的关系,不借助其它转换设备,是无法在一台电脑进行自发自收CAN帧的。为了在一台电脑上实现自发自收CAN帧,需要两个CAN盒子才行,两个CAN盒子的接线图可参考后文配图。先说明如下:

将两个CAN盒子的对应通道及对应CAN-H、CAN-L相连,如:将第1个CAN盒子的CAN0的CAN-H、CAN-L和第2个CAN盒子的CAN0的CAN-H、CAN-L用线连接或者第1个CAN盒子的CAN1的CAN-H、CAN-L和第2个CAN盒子的CAN1的CAN-H、CAN-L用线连接(这里假定每个CAN盒子有两个CAN通道,市面上卖的CAN盒子一般都有两个CAN通道)。编程的时候,你可以选择can0或者是can1通道。将两个CAN盒子的usb插入到电脑的USB口,然后用Cantest或CanAnalys等软件发送CAN帧到电脑,如果没问题,程序收到CAN帧就能进入你设置好的断点处。

说明:如果连接无误,程序还是收不到数据,无法进入事先设置的断点,此时很可能是你程序调用的CAN相关的dll或so和你用的CAN盒子的驱动不一致导致,请确保两者一致。

相关推荐
赞哥哥s6 天前
Autosar Com信号收不到排查-基于ETAS软件
can·autosar·com
SysMax7 天前
[开源机器人DCU模块]KunHong四路CANFD转EtherCAT
机器人·can·ethercat·关节电机
沪漂的码农7 天前
FlexCAN寄存器完全解读
stm32·单片机·嵌入式硬件·can
来可电子-CAN12 天前
告别“选择性采集”,精准定位新能源汽车售后故障——4路CANFD数据记录仪替代方案解析
汽车·can·汽车电子·工程机械·煤矿
不脱发的程序猿18 天前
CAN总线如何区分和识别帧类型
单片机·嵌入式硬件·嵌入式·can
BMS小旭1 个月前
CubeMx-CAN
单片机·学习·cubemx·can
沪漂的码农1 个月前
UDS诊断物理层时间参数详解技术文章
c语言·can·uds
赞哥哥s2 个月前
Autosar Xcp配置-支持CANFD 64byte标定更改-基于ETAS软件
can·autosar·xcp
清轩轩2 个月前
UDS时间参数学习(应用层+网络层+会话层+传输层)
c语言·can·信息与通信·诊断·uds
G果2 个月前
Modbus CRC16 算法(举例)
can·modbus·ros2·crc16