產品
Tinker Board 3N
[AIOT] 如何設定Tinker Board 3N 的 CanBus
Linux CAN 取決於 SocketCAN:
https://en.wikipedia.org/wiki/SocketCAN
1. 執行 CAN 測試腳本(CAN 回送模式)並在運行腳本後重新啟動裝置:
請使用以下指令,並在 Debian 下以 root 權限(使用「sudo su」指令)以及在 Android 下以「adb root」 執行
注意: 測試檔案:can_loopback.sh, can_tx.sh, can_rx.sh
~/code/CAN/CAN_test$ sudo ./can_loopback.sh[請輸入 asus 的密碼:]啟動 can tx/rx 環路測試,介面 can0 !candump: 找不到程序20:21:51.967: can0 發送 001#0011223344556677 can0 001 [8] 00 11 22 33 44 55 66 77 can0 001 [8] 00 11 22 33 44 55 66 7720:21:51.975: can0 接收 can 封包….~/code/CAN/CAN_test$ sudo reboot
2. 使用兩個裝置 A(發送端)和 B(接收端)
在 B 裝置(接收端):參考 can_rx.sh
# ip link set can0 關閉# ip link set can0 開啟 type can bitrate 125000# candump can0在A裝置(發送端):請參考 can_tx.sh
# ip link set can0 關閉# ip link set can0 開啟 type can bitrate 125000# cansend can0 001#00112233445566773. 然後我們可以在B裝置看到傾印訊息
can0 001 [8] 00 11 22 33 44 55 66 77can0 001 [8] 00 11 22 33 44 55 66 77