哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ArmSoM Rockchip系列產(chǎn)品 通用教程 之 CAN 使用

jf_30051736 ? 來(lái)源:jf_30051736 ? 作者:jf_30051736 ? 2024-02-29 16:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CAN 使用

1. CAN 簡(jiǎn)介

CAN (controller Area Network):控制器局域網(wǎng)絡(luò)總線,是一種有效支持分布式控制或?qū)崟r(shí)控制的串行通信網(wǎng)絡(luò)。

  • 目前世界上絕大多數(shù)汽車(chē)制造廠商都采用CAN總線來(lái)實(shí)現(xiàn)汽車(chē)內(nèi)部控制系統(tǒng)之間的數(shù)據(jù)通信
  • RK3568/RK3588的CAN驅(qū)動(dòng)文件:drivers/net/can/rockchip/rockchip_canfd.c
  • ArmSoM-Sige7中,CAN集成在40PIN中,可供用戶復(fù)用為CAN相關(guān)引腳。

2. 原理圖

CAN在40PIN中的位置: CAN_TX對(duì)應(yīng)40PIN中的第35編號(hào),CAN_RX對(duì)應(yīng)40PIN中的第12編號(hào)can-sch.png

3. 硬件連接

CAN模塊之間接線:CAN_TX接CAN_TX,CAN_RX接CAN_RX。can-real.png

4. 內(nèi)核配置

  • rockchip_linux_defconfig配置:
CONFIG_CAN=y

CONFIG_CAN_DEV=y

CONFIG_CAN_ROCKCHIP=y

CONFIG_CANFD_ROCKCHIP=y
  • 內(nèi)核配置:
cd kernel

make ARCH=arm64 menuconfig

make savedefconfig
  • 選擇:Networking support ---> CAN bus subsystem support ( )--->CAN Device Drivers( ) ---> Platform CAN drivers with Netlink support(*)
    can-config.png

5. DTS 節(jié)點(diǎn)配置

5.1 主要參數(shù):

  • interrupts = ;
    轉(zhuǎn)換完成,產(chǎn)生中斷信號(hào)
  • clock
    時(shí)鐘屬性,用于驅(qū)動(dòng)開(kāi)關(guān)clk,reset屬性,用于每次復(fù)位總線。
  • pinctrl
    配置CAN相關(guān)的引腳信息,功能復(fù)用

5.2 芯片級(jí)公共配置

kernel-5.10/arch/arm64/boot/dts/rockchip/rk3588s.dtsi

can0: can@fea50000 {
	            compatible = "rockchip,can-2.0";
	            reg = < 0x0 0xfea50000 0x0 0x1000 >;
	            interrupts = < GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH >;
	            clocks = < &cru CLK_CAN0 >, < &cru PCLK_CAN0 >;
	            clock-names = "baudclk", "apb_pclk";
	            resets = < &cru SRST_CAN0 >, < &cru SRST_P_CAN0 >;
	            reset-names = "can", "can-apb";
	            pinctrl-names = "default";
	            pinctrl-0 = < &can0m0_pins >;
	            tx-fifo-depth = < 1 >;
	            rx-fifo-depth = < 6 >;
	            status = "disabled";
	    };
	
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";
	    };
	
can2: can@fea70000 {
	            compatible = "rockchip,can-2.0";
	            reg = < 0x0 0xfea70000 0x0 0x1000 >;
	            interrupts = < GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH >;
	            clocks = < &cru CLK_CAN2 >, < &cru PCLK_CAN2 >;
	            clock-names = "baudclk", "apb_pclk";
	            resets = < &cru SRST_CAN2 >, < &cru SRST_P_CAN2 >;
	            reset-names = "can", "can-apb";
	            pinctrl-names = "default";
	            pinctrl-0 = < &can2m0_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功能使用。

5.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ù)原理圖進(jìn)行配置
};
  • 由于系統(tǒng)根據(jù)上述dts節(jié)點(diǎn)創(chuàng)建的CAN設(shè)備只有一個(gè),而第一個(gè)創(chuàng)建的設(shè)備為CAN0

6. CAN通信測(cè)試

  • 查詢當(dāng)前?絡(luò)設(shè)備:
ifconfig -a
  • CAN啟動(dòng)
ip link set can0 down   //關(guān)閉CAN

ip link set can0 type can bitrate 500000   #設(shè)置?特率500KHz

ip -details -statistics link show can0    #打印can0信息
	
ip link set can0 up     //啟動(dòng)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

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    59

    文章

    3096

    瀏覽量

    473420
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11812

    瀏覽量

    219518
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    3057

    瀏覽量

    91864
  • Rockchip
    +關(guān)注

    關(guān)注

    0

    文章

    92

    瀏覽量

    19654
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    TDK-Lambda LS200系列電源:通用工業(yè)的可靠

    和可靠的品質(zhì),成為通用工業(yè)應(yīng)用的理想選擇。 文件下載: LS200-5/L.pdf 產(chǎn)品概述 TDK-Lambda LS200系列是一系列適用于通用
    的頭像 發(fā)表于 04-18 10:15 ?164次閱讀

    TCAN1043xx-Q1:汽車(chē)CAN收發(fā)器的卓越

    至關(guān)重要的作用。而TCAN1043xx-Q1系列低功耗故障保護(hù)CAN收發(fā)器,憑借其出色的性能和豐富的特性,成為了汽車(chē)應(yīng)用中的理想選擇。今天,我們就來(lái)深入了解一下這款產(chǎn)品。 文件下載
    的頭像 發(fā)表于 04-09 16:40 ?188次閱讀

    COSEL AC - DC 電源系列產(chǎn)品深度剖析

    COSEL AC - DC 電源系列產(chǎn)品深度剖析 在電子設(shè)備的設(shè)計(jì)中,電源模塊的選擇至關(guān)重要,它直接影響著設(shè)備的性能、穩(wěn)定性和可靠性。今天,我們就來(lái)深入了解一下 COSEL 公司的 AC - DC
    的頭像 發(fā)表于 03-27 10:40 ?166次閱讀

    安世中國(guó)發(fā)布集成輸入和輸出保護(hù)的LDO系列產(chǎn)品

    安世半導(dǎo)體(中國(guó))近期推出了全新的40V輸入,120mA/150mA/300mA輸出電流的LDO系列。該系列產(chǎn)品集成完整的輸入和輸出保護(hù)功能,完美適用通過(guò)線束進(jìn)行離板供電的汽車(chē)電子應(yīng)用場(chǎng)景,如車(chē)身域控、BMS、車(chē)燈、轉(zhuǎn)向、動(dòng)力等一系列產(chǎn)
    的頭像 發(fā)表于 03-13 14:00 ?428次閱讀
    安世中國(guó)發(fā)布集成輸入和輸出保護(hù)的LDO<b class='flag-5'>系列產(chǎn)品</b>

    TCAN1051-Q1系列CAN收發(fā)器:汽車(chē)應(yīng)用的理想

    TCAN1051-Q1系列CAN收發(fā)器:汽車(chē)應(yīng)用的理想選 在汽車(chē)電子和工業(yè)控制領(lǐng)域,CAN(Controller Area Network)總線憑借其高可靠性、實(shí)時(shí)性和抗干擾能力,成
    的頭像 發(fā)表于 01-31 17:20 ?1199次閱讀

    TCAN1051系列CAN收發(fā)器:工業(yè)網(wǎng)絡(luò)通信的可靠

    TCAN1051系列CAN收發(fā)器:工業(yè)網(wǎng)絡(luò)通信的可靠選 在工業(yè)自動(dòng)化、汽車(chē)電子等眾多領(lǐng)域,CAN(Controller Area Network)總線憑借其高可靠性、實(shí)時(shí)性和抗干擾能
    的頭像 發(fā)表于 12-29 16:55 ?632次閱讀

    TCAN1042-Q1系列CAN收發(fā)器:汽車(chē)應(yīng)用的理想

    TCAN1042-Q1系列CAN收發(fā)器:汽車(chē)應(yīng)用的理想選 在汽車(chē)電子領(lǐng)域,CAN(Controller Area Network)總線作為一種重要的通信協(xié)議,廣泛應(yīng)用于各種電子系統(tǒng)中
    的頭像 發(fā)表于 12-19 15:50 ?894次閱讀

    探索TCAN33x系列:高性能CAN收發(fā)器的卓越

    探索TCAN33x系列:高性能CAN收發(fā)器的卓越選 在當(dāng)今的電子系統(tǒng)中,可靠的數(shù)據(jù)通信至關(guān)重要,尤其是在工業(yè)自動(dòng)化、汽車(chē)電子和通信等領(lǐng)域。CAN(Controller Area Ne
    的頭像 發(fā)表于 12-19 14:35 ?757次閱讀

    TCAN33x 3.3-V CAN 收發(fā)器:CAN FD 應(yīng)用的理想

    : TCAN337DR.pdf 一、產(chǎn)品概述 TCAN33x 系列設(shè)備與 ISO 11898 高速 CAN 物理層標(biāo)準(zhǔn)兼容。其中,TCAN330、TCAN332、TCAN334 和 TCAN337 的數(shù)據(jù)速率最高可達(dá) 1 Mbp
    的頭像 發(fā)表于 12-17 16:15 ?875次閱讀

    Amphenol Socapex USBFIELD? 系列產(chǎn)品:滿足嚴(yán)苛環(huán)境的 USB 連接解決方案

    Amphenol Socapex USBFIELD? 系列產(chǎn)品:滿足嚴(yán)苛環(huán)境的 USB 連接解決方案 在電子設(shè)備的連接領(lǐng)域,面對(duì)復(fù)雜惡劣的環(huán)境,可靠且高性能的 USB 連接方案至關(guān)重要
    的頭像 發(fā)表于 12-12 09:35 ?471次閱讀

    Cortex-M0+通用 MCU CW32F系列產(chǎn)品介紹

    Cortex-M0+ 通用 MCU CW32F系列家族型號(hào)展示 2021年10月14日,經(jīng)過(guò)多年的市場(chǎng)調(diào)研和潛心研發(fā),武漢芯源半導(dǎo)體自主研發(fā)的首款基于 Cortex-M0+ 內(nèi)核微控制器產(chǎn)品
    發(fā)表于 12-12 06:22

    Amphenol GuardXcel?電纜接頭系列產(chǎn)品解析

    在工業(yè)電子領(lǐng)域,電纜接頭作為連接電纜與設(shè)備的關(guān)鍵部件,其性能直接影響到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。Amphenol的GuardXcel?電纜接頭系列產(chǎn)品,憑借其卓越的性能和廣泛的適用性,在眾多工業(yè)應(yīng)用中脫穎而出。今天,我們就來(lái)深入剖析這個(gè)系列
    的頭像 發(fā)表于 12-09 13:39 ?530次閱讀

    基美通用貼片電容CAN18C系列CAN18X系列的對(duì)比分析

    基美作為全球知名的電子元件制造商,其通用貼片電容產(chǎn)品以高性能、高可靠性和多樣化的特點(diǎn),廣泛應(yīng)用于多個(gè)領(lǐng)域。這里,基美代理商南山電子將重點(diǎn)對(duì)比分析基美通用貼片電容CAN18C
    的頭像 發(fā)表于 10-20 18:04 ?1072次閱讀
    基美<b class='flag-5'>通用</b>貼片電容<b class='flag-5'>CAN</b>18C<b class='flag-5'>系列</b>與<b class='flag-5'>CAN</b>18X<b class='flag-5'>系列</b>的對(duì)比分析

    基美通用貼片電容C0805C和C0805X系列產(chǎn)品特點(diǎn)和應(yīng)用場(chǎng)景介紹

    基美是一家在電子元件制造領(lǐng)域享有盛譽(yù)的企業(yè),其生產(chǎn)的通用貼片電容因卓越的性能和廣泛的應(yīng)用范圍而備受青睞。今天,基美授權(quán)代理商南山電子就介紹一下基美通用貼片電容C0805C和C0805X系列產(chǎn)品特點(diǎn)
    的頭像 發(fā)表于 09-01 14:43 ?2387次閱讀
    基美<b class='flag-5'>通用</b>貼片電容C0805C和C0805X<b class='flag-5'>系列產(chǎn)品</b>特點(diǎn)和應(yīng)用場(chǎng)景介紹

    如何使用Banana Pi BPI-M7 瑞芯微RK3588開(kāi)發(fā)板的CAN功能

    ? 4.2.1 CAN 引腳? 以ArmSoM-Sige7為實(shí)例,CAN在40PIN中的位置: Sige7 40PIN定義 I2C 引腳 功能 CAN1_TX_M1 3
    發(fā)表于 05-30 17:49
    宜君县| 台东市| 威海市| 读书| 天长市| 全州县| 沙田区| 陵水| 成安县| 桦川县| 仪征市| 博野县| 鄂尔多斯市| 璧山县| 裕民县| 宣城市| 德令哈市| 龙游县| 浠水县| 凤台县| 定远县| 宁夏| 临夏市| 青河县| 松滋市| 唐河县| 平和县| 东丰县| 门源| 襄樊市| 兰坪| 麻江县| 滁州市| 长宁县| 南城县| 大城县| 贵南县| 芦山县| 馆陶县| 巫山县| 日照市|