调试时两个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盒子的驱动不一致导致,请确保两者一致。

相关推荐
fanchenxinok20 天前
基于图莫斯的CAN UDS升级上位机-LabVIEW版本(十):TOOMOSS_SID31_RoutineControl.vi — 例程控制
can·labview·uds升级·升级上位机·uds刷写
fanchenxinok21 天前
基于图莫斯的CAN UDS升级上位机-LabVIEW版本(八):TOOMOSS_SID85_ControlDTCSetting.vi — DTC控制
can·labview·uds刷写·图莫斯
fanchenxinok21 天前
基于图莫斯的CAN UDS升级上位机-LabVIEW版本(十一):LogManager.vi — 日志管理
can·labview·uds刷写·图莫斯
fanchenxinok21 天前
基于图莫斯的CAN UDS升级上位机-LabVIEW版本(九):TOOMOSS_SID2E_WriteDataByID.vi — 写入数据
can·labview·uds刷写
CC城子2 个月前
STM32H7_FDCAN 驱动笔记
stm32·can·canfd
CC城子2 个月前
CAN/CANFD 笔记
can·canfd·canopen
proware3 个月前
rk3588适配MCP2515 SPI转CAN
can·spi·3588
时光の尘3 个月前
【嵌入式大厂面经】·CAN总线常见考点(持续更新中···)
stm32·单片机·mcu·物联网·can·ack
不知秋8803 个月前
PCAN-View核心功能使用手册
can·以太网·codesys·peakcan·pcan-view