BBB CAN TX仅在环路情况下工作



我在BeagleBone黑板上工作以确认BBB和另一个设备之间的CAN通信。

sudo modprobe can
sudo modprobe can-dev
sudo modprobe can-raw
sudo ip link set can1 down
sudo ip link set can1 up type can bitrate 1000000 (loopback on)
sudo ifconfig can1 up

我做的BBB终端设置如上所述。

当我用ifconfig命令检查BBB时;示波器,我可以看到BBB确实在";"环回";在ip链路设置。(我使用can发送或验证can tx代码(

但是当该环回模式关闭时,看来BBB没有传输can数据因为ifconfig显示tx计数增加为零我在带示波器的tx跳线上看不到任何信号。

+)";cat/proc/net/can/stats";命令显示"传输帧"增加无论"环回"选项是否打开。

我的BBB已更新为最新图像。任何帮助都是非常受欢迎的。非常感谢。

我只是通过将收发器板换成另一个来解决BBB CAN问题。

不要使用cjmcu-230 CAN收发器板。我用的是Waveshare的。https://www.waveshare.com/sn65hvd230-can-board.htm

两个CAN收发器板使用相同的SN65HVD230芯片,但cjmcu-230板内部似乎存在一些接地引脚电路问题。

如果你有这个问题,希望你不要浪费时间。

相关内容

最新更新