找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2095|回復(fù): 1
收起左側(cè)

嵌入式Linux的CAN總線配置-基于iTOP-4412開(kāi)發(fā)板

[復(fù)制鏈接]
ID:188759 發(fā)表于 2018-11-26 10:42 | 顯示全部樓層 |閱讀模式
【轉(zhuǎn)載】嵌入式Linux的CAN總線配置
問(wèn)題背景:開(kāi)發(fā)板使用的是迅為iTOP4412精英版,額外購(gòu)買(mǎi)的CAN/485模塊,如下圖:


01.png


但是插上模塊之后,在終端使用ifconfig can0命令發(fā)現(xiàn)開(kāi)發(fā)板讀不到CAN設(shè)備,顯示“ifconfig: SIOCGIFFLAGS: No such device”。如下圖:


02.png


在重新配置內(nèi)核后,可以讀出CAN的設(shè)備來(lái)了。如下圖


03.png


配置方法如下:
(1)打開(kāi)官方搭建好環(huán)境的Ubuntu,進(jìn)入內(nèi)核目錄
(2)在內(nèi)核目錄下輸入命令“make menuconfig”進(jìn)入內(nèi)核配置界面


04..png



05.png


(3)因?yàn)镃AN總線是GPIO上SPI的復(fù)用,所以首先要配置SPI。
首先進(jìn)入“Device Drivers”;


06.png


再進(jìn)入“SPI Support”


07.png


選中“GPIO-based Bitbanging SPI Master”和“Samsung S3C64XX series type SPI”兩項(xiàng)


08.png


取消選中“RC522 Module driver support”這一項(xiàng)(防止占用CAN端口)


09.png


(4)配置CAN
回到主界面,進(jìn)入“Networking Support”


10.png


進(jìn)入“CAN bus system support”


11..png


進(jìn)入“Can Device Drivers”





選中“Platform CAN drivers with Netlink support”,“CAN bit-timing calculation”,“Microchip MCP251x SPI CAN controllers”三項(xiàng)。


12.png


(5)退出內(nèi)核配置界面,詢(xún)問(wèn)是否保存對(duì)話框選擇“Yes”。
(6)使用“make zImage”編譯內(nèi)核后,將內(nèi)核燒寫(xiě)進(jìn)開(kāi)發(fā)板即可。

回復(fù)

使用道具 舉報(bào)

ID:188383 發(fā)表于 2018-12-4 14:31 | 顯示全部樓層
這個(gè)4412開(kāi)發(fā)板好多資料啊
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表