您好,登錄后才能下訂單哦!
文檔介紹的是在 MiniLinux 系統環境下 iTOP-4418 CAN 實驗調試步驟。提供了“can_libs.rar”、“can_tools.zip”和“iTOP-4418-MiniLinux-CAN_V1.0.rar”壓縮包,分別是 can 工具需要的庫文件、can 工具二進制文件以及 can 實驗 C 程序源碼。
CAN 是 Controller Area Network 的縮寫,是 ISO 國際標準化的串行通信協議。近年來,其所具有的高可靠性和良好的錯誤檢測能力受到重視,被廣泛應用于汽車計算機控制系統和環境溫度惡劣、電磁輻射強和振動大的工業環境。
1 硬件連接
測試 can,使用的是兩塊迅為4418開發板。需要兩選配CAN 總線模塊,排母一段接開發板“GPIO/CAN/485”,can 模塊的+連接+,-連接-,如下圖所示。
2 canconfig 工具配置
首先配置工具和庫文件,將壓縮包“can_libs.rar”和“can_tools.zip”解壓得到“can_tools”和“can_libs”,拷貝解壓出來的文件到 tf 卡或者 u 盤,如下圖所示。
然后將 tf 卡或者 u 盤掛載到開發板上(參考使用手冊 11.3.3 小節),如下圖所示。
拷貝工具軟件到/bin 目錄下,使用命令“ cp -r can_tools/* /bin/”,如下圖所示。
使用命令“cp -r can_libs/* /lib/”拷貝庫文件到/lib 目錄下,如下圖所示。
使用命令“cd /lib”進入到/lib 目錄,使用“ln -s libsocketcan.so.2.2.1
libsocketcan.so”和“ln -s libsocketcan.so.2.2.1 libsocketcan.so.2”命令,生成鏈接文件,如下圖所示。
3 測試軟件的使用
將 “ iTOP-4418-MiniLinux-CAN_V1.0 ” 解 壓 后 “ can_test ” 目 錄 下 可 執 行 文 件“can_test”拷貝到 U 盤上,如下圖所示。
然后使用命令“mount /dev/udisk /mnt/disk/”將 u 盤掛載到開發板上,使用命令“cp -r /mnt/disk/can_test /topeet/”將可執行文件拷貝到“/topeet”目錄下,使用命令“umount /dev/udisk”解除掛載,如下圖所示。
以同樣的方式將可執行文件拷貝到另一個開發板上,使用命令“cd /topeet”進入“/topeet”目錄下,我們可以使用命令“ls”查看到“can_test”,如下圖所示。
在一塊開發板上,先使用命令“./can_test -r can0 &”,運行接收程序,如下圖所示。
然后在另一塊開發板上,先使用命令“./
can_test -s can0”,運行發送程序,如下圖所示。
第一個開發板會接收到發來的信息,如下圖。
轉自:http://www.topeetboard.com
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。