CAN开启后是否可以直接连接CAN设备
Posted: 2025-05-29 5:30
CAN开启后是否可以直接连接CAN设备?测试连接CAN分析仪无法收到CAN报文, 是不是缺少了CAN收发芯片?
明白了,谢谢Crocodile wrote: ↑2025-06-03 6:26 wiki 说明以 USB-CAN-A 为基础进行测试,Luckfox Lyra输出的是数字信号,和USB-CAN-A的主控 STM32 以及其他主控芯片一样需要经过类似https://www.waveshare.net/shop/SN65HVD230-CAN-Board.htm的转换模块才能输出差分信息进行CAN通讯。
想要省略掉转换模块就需要直接连接电平输出标准相同的主控,比如两个Luckfox Lyra的CAN引脚直接连接,但这也失去了CAN通讯的优势不如选用其他协议。
GPIO1_D2,GPIO1_D3 短接,CAN配置如下:
Code: Select all
ip link set can0 down
ip link set can0 type can bitrate 1000000 dbitrate 1000000 fd on #速度要低于设备树设置的 assigned-clock-rates
ip link set can0 type can loopback on
ip link set can0 up
candump can0 & #后台接收
cansend can0 123#DEADBEEF
Code: Select all
ip link set can0 down
ip link set can0 type can bitrate 1000000 dbitrate 1000000 fd on
ip link set can0 up
candump can0 & #后台接收
cansend can0 123#DEADBEEF
Code: Select all
root@luckfox:~# ip link set can0 down
root@luckfox:~# ip link set can0 type can bitrate 1000000 dbitrate 1000000 fd on
root@luckfox:~# ip link set can0 up
root@luckfox:~# candump can0 &
[1] 1903
root@luckfox:~# cansend can0 123#DEADBEEF
root@luckfox:~# cansend can0 123#DEADBEEF
root@luckfox:~# cansend can0 123#DEADBEEF
root@luckfox:~# cansend can0 123#DEADBEEF
root@luckfox:~#