RK3588-CAN總線_全球觀焦點(diǎn)
發(fā)布時(shí)間:2023-06-11 15:43:44
來(lái)源:jf_30051736
【資料圖】
1. 簡(jiǎn)介
ArmSoM-W3 RK3588 開(kāi)發(fā)板中已集成AN總線:
專欄總目錄CAN(controller Area Network)CAN BUS:控制器局域網(wǎng)絡(luò)總線目前世界上絕大多數(shù)汽車制造廠商都采用CAN總線來(lái)實(shí)現(xiàn)汽車內(nèi)部控制系統(tǒng)之間的數(shù)據(jù)通信。RK3568/RK3588的CAN驅(qū)動(dòng)文件: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é)點(diǎn)配置
3.1 主要參數(shù):
interrupts = ;
轉(zhuǎn)換完成,產(chǎn)生中斷信號(hào)。
clock
時(shí)鐘屬性,用于驅(qū)動(dòng)開(kāi)關(guān)clk,reset屬性,用于每次復(fù)位總線。
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用來(lái)匹配can控制器驅(qū)動(dòng)。compatible = “rockchip,can-2.0” ,rockchip,can-2.0用來(lái)匹配canfd控制器驅(qū)動(dòng)。assigned-clock-rates用來(lái)配置can的始終頻率,如果CAN的比特率低于等于3M建議修改CAN時(shí)鐘到100M,信號(hào)更穩(wěn)定。高于3M比特率的,時(shí)鐘設(shè)置200M就可以。pinctrl配置:根據(jù)實(shí)際板卡連接情況配置can_h和can_l的iomux作為can功能使用。3.3 板級(jí)配置 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é)點(diǎn)創(chuàng)建的CAN設(shè)備只有一個(gè),而第一個(gè)創(chuàng)建的設(shè)備為CAN04. 調(diào)試
查詢當(dāng)前?絡(luò)設(shè)備:ifconfig -aCAN啟動(dòng)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 //啟動(dòng)CANCAN發(fā)送cansend can0 123#DEADBEEF //發(fā)送(標(biāo)準(zhǔn)幀,數(shù)據(jù)幀,ID:123,date:DEADBEEF)cansend can0 123#R //發(fā)送(標(biāo)準(zhǔn)幀,遠(yuǎn)程幀,ID:123)cansend can0 00000123#12345678 //發(fā)送(擴(kuò)展幀,數(shù)據(jù)幀,ID:00000123,date:DEADBEEF)cansend can0 00000123#R //發(fā)送(擴(kuò)展幀,遠(yuǎn)程幀,ID:00000123)CAN接收candump can0 //candump can0審核編輯:湯梓紅
標(biāo)簽:
AD
更多相關(guān)文章
- RK3588-CAN總線_全球觀焦點(diǎn)
- 【環(huán)球新視野】旱堿麥成“名片”迎
- 中國(guó)經(jīng)濟(jì)體制改革研究會(huì)副會(huì)長(zhǎng)樊綱
- 四川鋰礦資源儲(chǔ)量占全國(guó)總量57% 具
- 適馬首款專為天文攝影設(shè)計(jì)的14mm F
- 環(huán)球簡(jiǎn)訊:組織500多臺(tái)收割機(jī)晝夜作
- “深海發(fā)現(xiàn)之旅”在國(guó)家海洋博物館
- 當(dāng)前最新:保衛(wèi)蘿卜4周賽6.10攻略
- 中國(guó)合格評(píng)定體系互認(rèn)范圍覆蓋全球
- 紅葡萄酒和白葡萄酒有什么區(qū)別?_天
- RK3588-CAN總線_全球觀焦點(diǎn)
- 【環(huán)球新視野】旱堿麥成“名片”迎
- 環(huán)球快資訊丨穿越歲月的熱情與溫暖
- 外資凈買超16億!A股近4000億白馬股
- 夏季曼妙長(zhǎng)裙,微風(fēng)拂過(guò),感覺(jué)特別
- 中國(guó)經(jīng)濟(jì)體制改革研究會(huì)副會(huì)長(zhǎng)樊綱
- 四川鋰礦資源儲(chǔ)量占全國(guó)總量57% 具
- 3億珠寶,9億豪宅,67億身家,這些
- 杭州士蘭微公司地址(杭州士蘭微電
- 美國(guó)夫婦為錢太多發(fā)愁!他們?cè)诘叵?/a>
- 適馬首款專為天文攝影設(shè)計(jì)的14mm F
- 環(huán)球簡(jiǎn)訊:組織500多臺(tái)收割機(jī)晝夜作
- 歐股集體高開(kāi) 德國(guó)DAX30指數(shù)漲0.63%
- 河南:關(guān)于做好2023年軍隊(duì)院校招收
- RK3588開(kāi)發(fā)板(armsom-w3)之PWM實(shí)操
- “深海發(fā)現(xiàn)之旅”在國(guó)家海洋博物館
- 當(dāng)前最新:保衛(wèi)蘿卜4周賽6.10攻略
- 文化IP智能應(yīng)用讓歷史文化“活”起來(lái)
- AMRO首席經(jīng)濟(jì)學(xué)家許和意:中國(guó)赴東
- 今天打開(kāi)個(gè)稅APP,我直接人麻了!-
- 中國(guó)合格評(píng)定體系互認(rèn)范圍覆蓋全球
- 紅葡萄酒和白葡萄酒有什么區(qū)別?_天
- 當(dāng)前熱議!機(jī)房建設(shè)和網(wǎng)絡(luò)布線有什么
- 每日聚焦:劉亞仁涉嫌吸食8種以上毒
- 今日熱聞!國(guó)產(chǎn)顯卡限時(shí)1800元:16G
- 七八分熟的羊肉不宜吃的原因是?|每
- 當(dāng)前看點(diǎn)!干紅葡萄酒兌什么飲料好喝?
- 吃喝玩樂(lè)購(gòu)!快來(lái)一站式暢享非遺購(gòu)
- 陳美玲歌曲原野牧歌(陳美玲經(jīng)典歌
- 六年級(jí)上冊(cè)語(yǔ)文第七課開(kāi)國(guó)大典的背







