如何将RS232数据转换成CAN格式转换器发送

在板卡的批量生产测试中CAN 可以兩个互相收发数据做功能检验,但部分板卡只有一个 CAN 接口的情况下不方便测试。于是找到了这样一个 RS232-CAN 转换器让 CAN 与 RS232 进行对接测试。

对 CAN 总線信号与 RS232 通道数据进行相互转换以达到两种不同协议进行数据通信的效果。还有高级的数据过滤等功能可以配置使用

基于广州创龙的 5728-IDK 板卡测试。

1)转换器的 VIN 管脚需提供 5V 电源供电

2)转换器的 GND、CANH、CANL 管脚各自连接板卡 CAN 接口的对应信号管脚。

3)当前这款转换器上标识的 G_ISO 信号管腳并没有引出不用理会。

使用转换器的出厂配置CAN 数据处理为透传模式,不做过滤CAN 波特率 1000K,RS232 波特率 9600

注意两个拨码,MOD 拨上OFF;RES 拨下,ON

然后执行 CAN 数据发送程序

这里 -i 指定 CAN 数据帧 ID,可以随意设置后面发送 8 字节数据,十六进制表示分别对应字符 1、2、3、4、5、6、7、8。

先执行 can 接收程序

然后执行 RS232 数据发送程序

这里 Python 程序往串口发送的数据为字符串 ""candump 以十六进制打印出收到数据的 ASCII 码。

}

我要回帖

更多关于 格式转换器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信