RK3588-CAN總線
(相關資料圖)
1. 簡介
ArmSoM-W3 RK3588 開發(fā)板中已集成AN總線:
專欄總目錄CAN(controller Area Network)CAN BUS:控制器局域網絡總線目前世界上絕大多數汽車制造廠商都采用CAN總線來實現汽車內部控制系統(tǒng)之間的數據通信。RK3568/RK3588的CAN驅動文件:drivers/net/can/rockchip/rockchip_canfd.c2. 內核配置
rockchip_linux_defconfig配置:CONFIG_CAN=yCONFIG_CAN_DEV=yCONFIG_CAN_ROCKCHIP=yCONFIG_CANFD_ROCKCHIP=y
內核配置: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 主要參數:
interrupts = ;
轉換完成,產生中斷信號。
clock
時鐘屬性,用于驅動開關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控制器驅動。compatible = “rockchip,can-2.0” ,rockchip,can-2.0用來匹配canfd控制器驅動。assigned-clock-rates用來配置can的始終頻率,如果CAN的比特率低于等于3M建議修改CAN時鐘到100M,信號更穩(wěn)定。高于3M比特率的,時鐘設置200M就可以。pinctrl配置:根據實際板卡連接情況配置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 >; //根據原理圖配置};
由于系統(tǒng)根據上述dts節(jié)點創(chuàng)建的CAN設備只有一個,而第一個創(chuàng)建的設備為CAN04. 調試
查詢當前?絡設備:ifconfig -a
CAN啟動ip link set can0 down //關閉CANip link set can0 type can bitrate 500000 //設置?特率500KHzip -details -statistics link show can0 //打印can0信息ip link set can0 up //啟動CAN
CAN發(fā)送cansend can0 123#DEADBEEF //發(fā)送(標準幀,數據幀,ID:123,date:DEADBEEF)cansend can0 123#R //發(fā)送(標準幀,遠程幀,ID:123)cansend can0 00000123#12345678 //發(fā)送(擴展幀,數據幀,ID:00000123,date:DEADBEEF)cansend can0 00000123#R //發(fā)送(擴展幀,遠程幀,ID:00000123)
CAN接收candump can0 //candump can0
審核編輯:湯梓紅
下一篇:最后一頁
講解百科 利潤分配為什么增加記在借方
利潤分配增加記在借方原因如下:利潤分配科目屬于權益類科目,而權益類科目的貸方核算增加數,借方核算減少數。利潤分配是借方記減少,貸方
2022-12-18科普知識 出口貨物的發(fā)票應該如何開
出口貨物發(fā)票開具方法如下:1、商業(yè)發(fā)票,是自制發(fā)票,直接打印在A4紙上,每個出口企業(yè)都有自己的發(fā)票格式,商業(yè)發(fā)票包含商品名稱、數量、單
2022-12-18知識庫 居委會職責
1、在政府有關部門指導下,組織社區(qū)成員進行自治管理,搞好社區(qū)的衛(wèi)生物業(yè),計生,流動人口和治安管理,完成社區(qū)成員代表大會,社區(qū)議事委
2022-12-18知識大全 七阿姨到底是什么人
七阿姨是屬于抖音上面的一個紅人,根據資料顯示七阿姨就是娛樂圈內的人,她的爸爸是一家娛樂公司的老板,所以因為爸爸的關系能有很多機會見
2022-12-18知識領域 怎么學習炒股
1、首先要知道自己的策略到底是在短線、中線、長線中,自己是哪一種,只有這樣你才可以集中在是看公司、趨勢還是主力。不同的主線所采取的
2022-12-18知識探索 微信朋友圈怎么只發(fā)文字
1、步驟:打開微信點擊【發(fā)現】->點擊【朋友圈】->按住右上角的【相機圖標】1秒左右就可以進入發(fā)純文字界面,然后輸入發(fā)布的文字信息點擊發(fā)
2022-12-18探索百科 推薦幾部一點都不虐的總裁甜文
1、《早安,檢察官嬌妻》,作者:月七兒。2、《杉杉來吃》,作者:顧漫。3、《霸寵甜甜妻》,作者:雪籬笆。4、《首領霸愛:癡戀灰姑娘》,
2022-12-18百科大全 什么是高等職業(yè)學院
高等職業(yè)技術學院是根椐教育部相關規(guī)定,從上世紀末起非師范、非醫(yī)學、非公安類專科層次全日制普通高等學校逐步規(guī)范校名為"職業(yè)技術學院",
2022-12-18百科全書 廣州哪有寵物市場我想買只寵物狗
1、清平市場 :如果在廣州火車站,可以乘坐開往文化公園、南方大廈方向的公交車,在文化公園或南方大廈下車,然后步行5分鐘即可到達。 如
2022-12-18知識智庫 海參怎么發(fā)最好
1、把購買回來的干海參,先浸泡,后煮制是發(fā)海參的最佳方法。發(fā)海參是需要準備不帶油的不銹鋼鍋或者陶瓷鍋,把干海參放進去,加入清水浸泡3
2022-12-18X 關閉
X 關閉
- 知識百科 銀行賬戶類型有哪些
- 最新全國疫情中高風險地區(qū)名單:全國現有高中風險地區(qū)15+64個(統(tǒng)計時間:5月19日6時)
- 北京疫情最新消息|5月18日北京新增50例本土確診病例和5例無癥狀感染者
- 上海疫情最新消息|5月18日上海新增本土確診病例82例和本土無癥狀感染者637例
- 鄭州限號|今天是2022年5月19日,鄭州限行尾號是4和9
- 發(fā)碼總數超68萬!鄭州市“場所碼”覆蓋精度再提升
- 鄭州發(fā)布100號通告:調整封控管控區(qū)域
- 【“鄭”在抗疫】鄭州互聯網企業(yè)開展愛心購瓜網絡公益活動
- 10歲頑童因“想媽媽”爬樓頂,暖心民警化身“心理醫(yī)生”解心結
- 洛陽馨悅社工:以微薄之力讓社區(qū)更安全