溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

發(fā)布時(shí)間:2020-02-27 02:58:16 來源:網(wǎng)絡(luò) 閱讀:283 作者:qq5a0a8e55167aa 欄目:系統(tǒng)運(yùn)維

文檔介紹的是在 MiniLinux 系統(tǒng)環(huán)境下 iTOP-4418 CAN 實(shí)驗(yàn)調(diào)試步驟。提供了“can_libs.rar”、“can_tools.zip”和“iTOP-4418-MiniLinux-CAN_V1.0.rar”壓縮包,分別是 can 工具需要的庫文件、can 工具二進(jìn)制文件以及 can 實(shí)驗(yàn) C 程序源碼。

CAN 是 Controller Area Network 的縮寫,是 ISO 國(guó)際標(biāo)準(zhǔn)化的串行通信協(xié)議。近年來,其所具有的高可靠性和良好的錯(cuò)誤檢測(cè)能力受到重視,被廣泛應(yīng)用于汽車計(jì)算機(jī)控制系統(tǒng)和環(huán)境溫度惡劣、電磁輻射強(qiáng)和振動(dòng)大的工業(yè)環(huán)境。

1 硬件連接

測(cè)試 can,使用的是兩塊迅為4418開發(fā)板。需要兩選配CAN 總線模塊,排母一段接開發(fā)板“GPIO/CAN/485”,can 模塊的+連接+,-連接-,如下圖所示。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

2 canconfig 工具配置

首先配置工具和庫文件,將壓縮包“can_libs.rar”和“can_tools.zip”解壓得到“can_tools”和“can_libs”,拷貝解壓出來的文件到 tf 卡或者 u 盤,如下圖所示。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

然后將 tf 卡或者 u 盤掛載到開發(fā)板上(參考使用手冊(cè) 11.3.3 小節(jié)),如下圖所示。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

拷貝工具軟件到/bin 目錄下,使用命令“ cp -r can_tools/* /bin/”,如下圖所示。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

使用命令“cp -r can_libs/* /lib/”拷貝庫文件到/lib 目錄下,如下圖所示。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

使用命令“cd /lib”進(jìn)入到/lib 目錄,使用“l(fā)n -s libsocketcan.so.2.2.1

libsocketcan.so”和“l(fā)n -s libsocketcan.so.2.2.1 libsocketcan.so.2”命令,生成鏈接文件,如下圖所示。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

3 測(cè)試軟件的使用

將 “ iTOP-4418-MiniLinux-CAN_V1.0 ” 解 壓 后 “ can_test ” 目 錄 下 可 執(zhí) 行 文 件“can_test”拷貝到 U 盤上,如下圖所示。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

然后使用命令“mount /dev/udisk /mnt/disk/”將 u 盤掛載到開發(fā)板上,使用命令“cp -r /mnt/disk/can_test /topeet/”將可執(zhí)行文件拷貝到“/topeet”目錄下,使用命令“umount /dev/udisk”解除掛載,如下圖所示。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

以同樣的方式將可執(zhí)行文件拷貝到另一個(gè)開發(fā)板上,使用命令“cd /topeet”進(jìn)入“/topeet”目錄下,我們可以使用命令“l(fā)s”查看到“can_test”,如下圖所示。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

在一塊開發(fā)板上,先使用命令“./can_test -r can0 &”,運(yùn)行接收程序,如下圖所示。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

然后在另一塊開發(fā)板上,先使用命令“./

can_test -s can0”,運(yùn)行發(fā)送程序,如下圖所示。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

第一個(gè)開發(fā)板會(huì)接收到發(fā)來的信息,如下圖。

迅為四核4418開發(fā)板MiniLinux-CAN總線測(cè)試使用

轉(zhuǎn)自:http://www.topeetboard.com

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI