0
我有一個目標板,其中有一個由peak
驅動程序驅動的can
接口。在主機端,我安裝了can-utils
。我有一個can
電纜,當我插入時,檢測爲/dev/ttyUSBx
。如何使用slcan與罐頭溝通?
目標板接收candata在500000波特率
所以我執行的主機上,
sudo modprobe can
sudo modprobe can-raw
sudo modprobe slcan
sudo slcand -o -s8 -t hw -S 500000 /dev/ttyUSBx
sudo ip link set up slcan0
然後我使用發送的candata從主機:
cansend slcan0 600#ffffffffffffff
我可以請在主機上使用candump slcan0
來查看。
但我沒有收到任何目標。
我試圖與其他電纜,其中我用(在主機上)
sudo modprobe can
sudo ip link set can0 type can bitrate 500000 triple-sampling on
sudo ifconfig can0 up
然後我能夠發送CAN消息是相同的。如果我在以前的電纜上嘗試相同的話,則會報錯Cannot find device "can0"
。
那麼我如何通過slcan
接口發送?
你可以發佈一個鏈接到你的USB轉CAN電纜嗎? – yegorich