【資料圖】
1. 簡介
ArmSoM-W3 RK3588 開發(fā)板中已集成AN總線:
專欄總目錄CAN(controller Area Network)CAN BUS:控制器局域網(wǎng)絡(luò)總線目前世界上絕大多數(shù)汽車制造廠商都采用CAN總線來實現(xiàn)汽車內(nèi)部控制系統(tǒng)之間的數(shù)據(jù)通信。RK3568/RK3588的CAN驅(qū)動文件:drivers/net/can/rockchip/rockchip_canfd.c2. 內(nèi)核配置
rockchip_linux_defconfig配置:CONFIG_CAN=yCONFIG_CAN_DEV=yCONFIG_CAN_ROCKCHIP=yCONFIG_CANFD_ROCKCHIP=y
內(nèi)核配置:cd kernelmake ARCH=arm64 menuconfigmake savedefconfig
選擇:Networking support ---> CAN bus subsystem support ( )--->CAN Device Drivers() ---> Platform CAN drivers with Netlink support(*)3. DTS 節(jié)點配置
3.1 主要參數(shù):
interrupts = ;
轉(zhuǎn)換完成,產(chǎn)生中斷信號。
clock
時鐘屬性,用于驅(qū)動開關(guān)clk,reset屬性,用于每次復位總線。
pinctrl
3.2 公共配置 kernel-5.10/arch/arm64/boot/dts/rockchip/rk3588s.dtsi
can1: can@fea60000 { compatible = "rockchip,can-2.0"; reg = < 0x0 0xfea60000 0x0 0x1000 >; interrupts = < GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH >; clocks = < &cru CLK_CAN1 >, < &cru PCLK_CAN1 >; clock-names = "baudclk", "apb_pclk"; resets = < &cru SRST_CAN1 >, < &cru SRST_P_CAN1 >; reset-names = "can", "can-apb"; pinctrl-names = "default"; pinctrl-0 = < &can1m0_pins >; tx-fifo-depth = < 1 >; rx-fifo-depth = < 6 >; status = "disabled"; };
compatible = “rockchip,can-1.0” ,rockchip,can-1.0用來匹配can控制器驅(qū)動。compatible = “rockchip,can-2.0” ,rockchip,can-2.0用來匹配canfd控制器驅(qū)動。assigned-clock-rates用來配置can的始終頻率,如果CAN的比特率低于等于3M建議修改CAN時鐘到100M,信號更穩(wěn)定。高于3M比特率的,時鐘設(shè)置200M就可以。pinctrl配置:根據(jù)實際板卡連接情況配置can_h和can_l的iomux作為can功能使用。3.3 板級配置 kernel-5.10/arch/arm64/boot/dts/rockchip/rk3588-armsom-w3.dts
/* can1 */&can1 { status = "okay"; assigned-clocks = < &cru CLK_CAN1 >; assigned-clock-rates = < 200000000 >; pinctrl-names = "default"; pinctrl-0 = < &can1m1_pins >; //根據(jù)原理圖配置};
由于系統(tǒng)根據(jù)上述dts節(jié)點創(chuàng)建的CAN設(shè)備只有一個,而第一個創(chuàng)建的設(shè)備為CAN04. 調(diào)試
查詢當前?絡(luò)設(shè)備:ifconfig -a
CAN啟動ip link set can0 down //關(guān)閉CANip link set can0 type can bitrate 500000 //設(shè)置?特率500KHzip -details -statistics link show can0 //打印can0信息ip link set can0 up //啟動CAN
CAN發(fā)送cansend can0 123#DEADBEEF //發(fā)送(標準幀,數(shù)據(jù)幀,ID:123,date:DEADBEEF)cansend can0 123#R //發(fā)送(標準幀,遠程幀,ID:123)cansend can0 00000123#12345678 //發(fā)送(擴展幀,數(shù)據(jù)幀,ID:00000123,date:DEADBEEF)cansend can0 00000123#R //發(fā)送(擴展幀,遠程幀,ID:00000123)
CAN接收candump can0 //candump can0
審核編輯:湯梓紅
為您推薦
- (2023-06-11)天天日報丨招商蛇口(001979)公司信息更新報告:銷售數(shù)據(jù)保持高增 投資力度有所加強
- (2023-06-11)電信服務(wù)行業(yè)運營商4月經(jīng)營數(shù)據(jù)點評:電信收入平穩(wěn)增長 中國電信發(fā)布算力套餐-天天新資訊
- (2023-06-11)宏觀視角:聯(lián)儲小幅擴表 貨基或承接新發(fā)國債 百事通
- (2023-06-11)觀速訊丨債市讀心術(shù)周度跟蹤
- (2023-06-11)熱議:醫(yī)藥生物行業(yè)動態(tài)報告:創(chuàng)新持續(xù) 重點管線穩(wěn)步推進
- (2023-06-11)全球觀速訊丨航空機場行業(yè)動態(tài)報告:民航端午假期客流量預計與2019年持平 6月中下旬國際航班持續(xù)恢復
- (2023-06-11)物流行業(yè)動態(tài)報告:菜鳥“接手”申通25%股權(quán) 申通618大促峰值件量達6000萬級-世界資訊
最近更新
- (2023-06-11)RK3588-CAN總線
- (2023-06-11)stc89c52最小系統(tǒng)怎么畫|環(huán)球播資訊
- (2023-06-11)【時快訊】打屁股的方法越疼越好怎么回事(打屁股的方法越疼越好)
- (2023-06-11)當前通訊!lol2017全球總決賽舉辦地_lol2017全球總決賽
- (2023-06-11)黛色霜青百度百科(黛色霜青)
- (2023-06-11)本周十大牛熊股:上海物貿(mào)5連板,這只英偉達概念股漲逾50%,2股暴跌逾65%
- (2023-06-11)廣匯汽車與工行江西省分行簽署戰(zhàn)略合作協(xié)議_視焦點訊
- (2023-06-11)當前短訊!alas_agitation
- (2023-06-11)柳巖的衣服真“擠”,一襲抹胸連衣裙高級時髦,大方展現(xiàn)曼妙身姿_天天速訊
- (2023-06-11)鎂條在空氣中燃燒發(fā)出耀眼的白光(鎂條在空氣中燃燒)-環(huán)球熱門
- (2023-06-11)天天快看:原創(chuàng)組圖 | “共建自貿(mào)港——遇見·相約夏日”鋼琴音樂會亮相三亞
- (2023-06-11)每日視訊:美債收益率“見頂”了?匯豐:這次是真的了!
- (2023-06-11)把在團體中起主導的人喻成(把在團體中起主導作用的人喻為什么)
- (2023-06-11)IGN預測Xbox展會陣容:《神鬼寓言》《腐爛國度3》
- (2023-06-11)頭條焦點:法網(wǎng):焦科維奇晉級決賽
- (2023-06-11)如何刪除ppt的所有動畫效果(如何一次性刪除PPT中所有動畫效果) 焦點滾動
- (2023-06-11)即時:cad如何鏡像翻轉(zhuǎn) cad翻轉(zhuǎn)
- (2023-06-11)耀華中學紅橋?qū)W校7月招生 計劃招收140人
- (2023-06-11)環(huán)球新動態(tài):會計從業(yè)資格考試書籍_會計從業(yè)資格考試書
- (2023-06-11)杯具!上海一小區(qū)電動車爆炸起火 家人慘被燒傷:網(wǎng)友吵翻為何電池拿回家充電
- (2023-06-11)關(guān)于鐵路計次票、定期票 如何購買使用
- (2023-06-11)全民體育健身(全民體育) 當前視訊
- (2023-06-11)全球焦點!“十年一遇”!數(shù)萬人被疏散,加拿大山林野火為何失控?
- (2023-06-11)關(guān)于鐵路計次票、定期票 如何購買使用_焦點熱議
- (2023-06-11)天天快看點丨千名愛好者 秀“功夫”
- (2023-06-11)全球熱訊:汽車水箱漏水怎么修補多少錢(汽車水箱漏水怎么修補?)
- (2023-06-11)考后心理波動期來了?幾個方法幫考生收心|天天快訊
- (2023-06-11)菲律賓馬榮火山噴發(fā)風險上升 阿爾拜省宣布進入災(zāi)難狀態(tài)
- (2023-06-11)340多家葡萄酒企業(yè)悉數(shù)亮相 第三屆葡萄酒節(jié)博覽會進行時