实时

您的位置:首页>电动玩具 >

全球即时看!RK3588-CAN总线


(资料图片仅供参考)

1. 简介

ArmSoM-W3 RK3588 开发板中已集成AN总线:

专栏总目录CAN(controller Area Network)CAN BUS:控制器局域网络总线目前世界上绝大多数汽车制造厂商都采用CAN总线来实现汽车内部控制系统之间的数据通信。RK3568/RK3588的CAN驱动文件:drivers/net/can/rockchip/rockchip_canfd.c

2. 内核配置

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 节点配置

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,信号更稳定。高于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 >;      //根据原理图配置};
由于系统根据上述dts节点创建的CAN设备只有一个,而第一个创建的设备为CAN0

4. 调试

查询当前⽹络设备:
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发送
cansend can0 123#DEADBEEF            //发送(标准帧,数据帧,ID:123,date:DEADBEEF)cansend can0 123#R                            //发送(标准帧,远程帧,ID:123)cansend can0 00000123#12345678    //发送(扩展帧,数据帧,ID:00000123,date:DEADBEEF)cansend can0 00000123#R                 //发送(扩展帧,远程帧,ID:00000123)
CAN接收
candump can0       //candump can0

审核编辑:汤梓红

关键词:

推荐阅读
RK3588-CAN总线

2023-06-10 11:51:24

【英国前首相约翰逊宣布辞去议员职务】据路透社报道,当地时间9日,英

2023-06-10 11:42:53

八面玲珑最初的意思是形容瑞兽,具有八面和圆珠,表现出它的灵性和神秘

2023-06-10 11:22:34

1、哪些专业毕业后收入高电气工程、计算机、财务管理。2、上述调查结论

2023-06-10 11:17:07

哈队和约维奇同过生日,两人分别是总决赛最老和最年轻球员,哈队,热火队

2023-06-10 09:16:31

香港故宫文化博物馆外景。记者李钢摄游客在香港故宫文化博物馆参观。新

2023-06-10 06:40:30

耶伦突然转变态度,对华呼吁:希望美国和中国一起应对全球挑战,中国,加

2023-06-10 06:16:00

1、基数词:1-0:1one2two3three4four5five6six7seven8eight9nine10ten1

2023-06-10 04:54:32

中原网讯(记者于露通讯员台平)6月9日下午,金水区杜岭街道在天河大酒店

2023-06-10 00:05:06

山西省有哪些好玩的地方?云冈石窟云冈石窟是我国四大大石窟之一,是中

2023-06-09 22:34:45

6月9日,ST阳光城(000671)再度报出跌停,收于0 37元 股。这是该股收盘

2023-06-09 21:36:55

想要在游戏中玩的好,那么就必须要对游戏有超强的理解能力才行。崩坏星

2023-06-09 20:56:40

1、【*** net汉典网】【成语】:不可一世【拼音】:bùkěyīshì【解

2023-06-09 20:06:29

提防詹姆斯申请交易,湖人队同时报价哈登与克莱,勇士态度已明朗,勇士

2023-06-09 17:56:21

发行商DevolverDigital和开发商NoBrakesGames宣布了PC平台解谜游戏续作

2023-06-09 17:06:45

【男子悬挂16楼外向下撒钱】6月8日,辽宁沈阳大跃城中街,一男子悬挂16

2023-06-09 16:43:43

原标题:提供超10000个岗位2023年四川省社会组织招聘活动启动招聘会现

2023-06-09 16:14:19

国际在线报道(记者江雨涵张帆)中国和意大利是东西方两大文明的杰出代

2023-06-09 14:37:32

去年以来,受消费电子需求低迷、存储芯片价格下跌等因素影响,存储大厂

2023-06-09 13:14:46

1、你好,你用360安全浏览器打开就可以了,它打开网页速度快。2、而且

2023-06-09 13:22:50