RK3588-CAN總線
2023-06-10 21:05:31 來源:jf_30051736
【資料圖】
1. 簡介
ArmSoM-W3 RK3588 開發(fā)板中已集成AN總線:
專欄總目錄CAN(controller Area Network)CAN BUS:控制器局域網(wǎng)絡(luò)總線目前世界上絕大多數(shù)汽車制造廠商都采用CAN總線來實(shí)現(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é)點(diǎn)配置
3.1 主要參數(shù):
interrupts = ;
轉(zhuǎn)換完成,產(chǎn)生中斷信號。
clock
時鐘屬性,用于驅(qū)動開關(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用來匹配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ù)實(shí)際板卡連接情況配置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é)點(diǎn)創(chuàng)建的CAN設(shè)備只有一個,而第一個創(chuàng)建的設(shè)備為CAN04. 調(diào)試
查詢當(dāng)前?絡(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ā)送(標(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
審核編輯:湯梓紅
關(guān)鍵詞:
相關(guān)閱讀
-
RK3588-CAN總線
RK3588-CAN總線 -
高質(zhì)量發(fā)展調(diào)研行 | 在智慧港口見證大...
提到港口,你會想到什么?頭戴安全帽的工人在操作吊機(jī),還是一輛輛卡車 -
焦點(diǎn)熱門:買家秀與賣家秀大相徑庭?手機(jī)...
深圳新聞網(wǎng)2023年6月10日訊(深圳特區(qū)報記者戚金城)許多市民都有這樣 -
每日聚焦:白鵝潭萬象城奠基開工 廣州...
6月9日,廣州白鵝潭萬象城舉行奠基暨動工儀式,標(biāo)志著廣州首座萬象城建 -
訊息:中國吸引跨國公司的不單是大市場
眾多全球跨國公司高管近日接連開啟訪華行程,引發(fā)密切關(guān)注,這反映出跨 -
火車計次票、定期票 如何購買使用
為進(jìn)一步方便城市間人員乘車往來交流,滿足廣大旅客差異化出行需求,國 -
南沙 | 大崗鎮(zhèn)開展反詐宣傳文藝匯演_...
信息時報訊(記者梁倩怡通訊員大崗鎮(zhèn)綜合治理辦)6月8日至9日,廣州市 -
恭喜!香港知名女星曬照宣布產(chǎn)子,寶寶...
未經(jīng)授權(quán)嚴(yán)禁轉(zhuǎn)載,發(fā)現(xiàn)抄襲者將進(jìn)行全網(wǎng)投訴恭喜,恭喜!據(jù)港媒最新報 -
預(yù)計2025年突破萬億元規(guī)模 產(chǎn)學(xué)研各方...
上證報中國證券網(wǎng)訊(記者李少鵬覃秘)“在政策和市場的雙重推動下... -
三星正開發(fā)自有AI大語言模型 已投入全...
據(jù)韓媒“ChosunIlbo”報道,三星電子已于本月初正式開啟了大語言模... -
國畫四君子是指哪四個字(國畫四君子是...
來為大家解答以上的問題。國畫四君子是指哪四個字,國畫四君子是指哪四 -
中央空調(diào)的工作原理視頻(中央空調(diào)的工...
來為大家解答以上的問題。中央空調(diào)的工作原理視頻,中央空調(diào)的工作原理 -
石種山記朗讀(石種山記翻譯)
來為大家解答以上的問題。石種山記朗讀,石種山記翻譯這個很多人還不知 -
文化的概念包括什么(文化的概念和定義)
1、文化的概念:文化,天地萬物(包括人)的信息的產(chǎn)生融匯滲透(的過程 -
正在驗(yàn)證已更新的iphone軟件卡住(正在...
1、現(xiàn)在ios7出的是內(nèi)測版的。2、正式的9月18號出。本文就為大家分享到 -
天天即時:直角三角形求角度公式表(直...
來為大家解答以上的問題。直角三角形求角度公式表,直角三角形求角度公 -
2023年“文化和自然遺產(chǎn)日”廣東主會場...
6月10日是“文化和自然遺產(chǎn)日”。當(dāng)天上午,“非遺潮未來·龍騰大灣... -
動滑輪和定滑輪原理
來為大家解答以上的問題。動滑輪和定滑輪原理這個很多人還不知道,現(xiàn)在 -
一坊app官網(wǎng)下載(一坊直播入口網(wǎng)址)
來為大家解答以上的問題。一坊app官網(wǎng)下載,一坊直播入口網(wǎng)址這個很多 -
壓強(qiáng)單位換算表大全(壓強(qiáng)的單位是什么)
來為大家解答以上的問題。壓強(qiáng)單位換算表大全,壓強(qiáng)的單位是什么這個很