RK3588-CAN总线
(相关资料图)
1. 简介
ArmSoM-W3 RK3588 开发板中已集成AN总线:
专栏总目录CAN(controller Area Network)CAN BUS:控制器局域网络总线目前世界上绝大多数汽车制造厂商都采用CAN总线来实现汽车内部控制系统之间的数据通信。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 节点配置
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设备只有一个,而第一个创建的设备为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发送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总线RK3588-CAN总线
-
宁德时代回应合资企业广汽时代清算注销:该公司未开展实际业务6月10日,宁德时代(300750)就与广汽集团(601238)合资的电池系统公司清
-
世界今头条!包装盒展开图尺寸参考(包装盒展开图及尺寸)来为大家解答以上的问题。包装盒展开图尺寸参考,包装盒展开图及尺寸这
-
《黑暗荣耀》郑星一将演出古装电影新作《战,乱》,与车胜元、朴正民、姜栋元合作因演出《黑暗荣耀》系列而大受瞩目的性格男星郑星一,下一部作品备受期
-
焦点日报:虞书欣方否认与吴建豪恋情:不再陷入自证危机吴建豪与虞书欣的恋情传闻话题不断,频频占据热搜榜前几位。8日,虞书
-
聚焦天津六大领域 在学习中探究家乡魅力天津北方网讯:近日,天津市岳阳道小学开展美丽天津我的家大馆小巷津彩
-
市质检院研发项目有新进展 LED行业标准修订获工信部立项近日,厦门市质检院牵头承担的国家重点研发计划项目《Mini MicroLED直
-
孩子老说肚子痛 这是怎么了?“我家孩子近半年不知道喊过多少次肚子痛了,有时是在吃饭的时候,有时
-
成都第31届世界大学生夏季运动会火炬传递启动成都第31届世界大学生夏季运动会火炬传递启动
-
今起12306上线选铺服务 230趟旅客列车铺别可在线选择_今日关注6月10日,中国国家铁路集团有限公司官方微博发布消息称,6月10日,
-
天天快看点丨“高考劣质笔”事件内情考试用笔漏墨、断墨,污染了考卷,蹭黑了双手……这样的窘况发生在高考
-
全球聚焦:王者段位分几个段位(王者排位有几个段位)来为大家解答以上问题。王者段位分几个段位,王者排位有几个段位这个很
-
国家防总启动防汛四级应急响应 世界热头条近期,我国南方地区持续降雨,局地发生极端强降雨。据气象部门预测,6
-
怎么洗枣子(怎么洗枣子最干净)1、首先在盆子里装一半温水,温水以不烫为好,大概在40摄氏度左右,这
-
冰箱哪个牌子好抽屉式(冰箱哪个牌子好) 天天消息来为大家解答以上问题,冰箱哪个牌子好抽屉式,冰箱哪个牌子好很多人还
-
引导行业健康发展 海南省混凝土协会正式成立_全球消息会上宣布海南省混凝土协会正式成立,并为专家顾问颁发聘书,对行业贡献
-
比特币市值跌破5000亿美元关口App6月10日消息,据coingecko数据显示,比特币市值已跌破5000亿美元关
-
全球简讯:浙江温岭法院推动涉案企业合规建设本报讯今年以来,浙江省温岭市人民法院持续推动涉案企业合规建设,引导
-
O型血的人想减肥,多吃肉?减肥和血型有关?近日,“减肥和血型有关”的话题登上了某社交平台热搜。
-
绝了,皇马3巨星联手对抗C罗!明示组队本泽马,欧冠三连谁更重要在这个夏天他们也是火速搞定了金球先生本泽马,而在未来他们还将会继续
-
马前卒是什么意思的读音_马前卒是什么意思 环球动态1、马前卒:旧时在马前吆喝开路的兵卒差役。2、现在比喻为人奔走效力的
-
今日热门!洱源县气象台发布地质灾害气象风险Ⅲ级预警【2023-06-10】洱源县气象局、洱源县自然资源局2023年6月10日09时55分联合发布地质灾
-
世界播报:22.5万起 小鹏G6开启预售 官方:真正的6边形战士来了快科技6月9日消息,预热了许久,小鹏全新中型轿跑SUV车型G6终于开启预
-
天天快看点丨安森美半导体将取代Rivian成为纳斯达克100指数成份股App6月10日消息,安森美半导体将取代Rivian成为纳斯达克100指数成份股
-
中央气象台:辽宁江苏广西广东等地将有强对流天气强对流天气:目前是指伴随雷暴现象的对流性大风(≥17 2m s)、冰雹、
-
国外大学研究生申请条件在哪里看在国外申请研究生需要满足一定的条件,以下是一些常见的条件:1、学术
-
科沃斯: 关于首次公开发行募集资金投资项目结项暨节余募集资金永久补充流动资金并注销专户的公告_全球关注科沃斯:关于首次公开发行募集资金投资项目结项暨节余募集资金永久补充
-
中国文学内容和形式有哪些特点中华民族的文学,是以汉民族文学为主干部分的各民族文学的共同体。中国
-
完美世界:恭喜石昊偷渡上界,单杀神级貔貅,可惜毁了三件宝器只是在通关考验的时候,石昊和妖兽的等级都会被限制在同等级。随后打神
-
当前消息!无锡太湖饭店闹鬼事件_无锡太湖饭店1、环境一流,可是床太硬了。2、这个酒店显得华而不实,还是喜欢湖滨饭