【发布时间】:2021-12-20 03:58:30
【问题描述】:
我正在开发 BeagleBone Black 板 确认 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 link 设置中“loopback on”时确实传输了 can 数据。 (我使用 cansend 或验证的 can tx 代码)
但是当环回模式关闭时, 看来BBB不传输罐头数据 因为 ifconfig 显示零 tx 计数增加 而且我在 tx 跨接电缆上看不到任何信号与示波器设备。
+) "cat /proc/net/can/stats" 命令显示 'transmitted frames' 增加 'loopback' 选项是否打开。
我的 BBB 已更新为最新图像。 任何帮助都会非常受欢迎。 谢谢。
【问题讨论】:
标签: linux terminal beagleboneblack can-bus beagleboard