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
审核编辑:汤梓红
标签:
精彩推送
新闻快讯
X 关闭
X 关闭
新闻快讯
- RK3588-CAN总线
- 科二练多久可以考试了呢(科三练多久可以考试了呢) 当前消息
- 气肿性胆囊炎 关于气肿性胆囊炎介绍
- 榴莲的价格,国产为什么打不下来?
- 热点聚焦:五年级作文:我有一个梦想
- 商丘市文化市场综合行政执法支队开展文旅市场专项执法检查助力护航高考|环球速看料
- 商务印书馆6月十大好书发布 《牛津高阶英汉双解词典》最新版上市
- 当前快讯:今年端午假期或成近五年最火端午
- 梅西抵达中国 将开启个人第七次访华之旅
- 全球微动态丨广州市2023年普通高考感谢信
- 当前动态:高盛合伙人Stephanie Cohen将休假,未说明何时重返岗位
- 【世界速看料】头大脸大适合什么发型男(脸大的男生适合什么发型)
- 洪泽实验中学霸凌事件 洪泽实验中学
- 今日热文:新加坡赛四强出炉,石宇奇、“雅思”遗憾出局
- 市交通运输委:以港促业兴城 港产城相互赋能
- 孩子入园第一天朋友圈心情_孩子入园第一天朋友圈
- 义马京东代运营_提升电商业绩的有效方法_全球实时
- 每日报道:为什么不建议打胰岛素 胰岛素一天最大用量
- 属马的今年多大啦1990_属马的今年多大
- 【天天报资讯】红星深度|27岁游戏主播之死:“最强王者”玩家的挣扎人生……
- 陕西发布高校毕业生就业创业政策服务指南
- 暴走英雄坛洞庭湖在哪 暴走英雄坛二周年任务攻略洞庭湖
- 当前观点:公告速递:博时基金管理有限公司博时稳定价值债券基金基金暂停(大额)申购(转换转入、赎回、转换转出、定期定额投资)
- 冰雪世界生存者好玩吗 冰雪世界生存者玩法简介
- 今日热门!河南各地迎难而上全力抢收 多方聚力确保夏粮应收尽收
- fif云平台_fif云平台登录
- 可克达拉边境派出所开展辖区施工工地、企事业单位消防检查及安全宣讲工作
- 海报丨我们看好石家庄!资本市场赋能河北生物医药产业创新发展大会在我市召开
- 高考考生注意!我省预计6月下旬公布考生成绩和录取最低控制分数线 天天热点
- 今日快看!三缝合一的构造要求(缝合三世)
- 每日资讯:百果园加盟费多少钱热线电话_百果园加盟费多少
- 下周A股有望“拨云见日”!|全球速看
- 科大讯飞发布讯飞星火认知大模型V1.5 高考数学题正确率50%
- word文档黑色五角星怎么打(五角星怎么打) 焦点热议
- 金刚釉和通体大理石的区别(大理石瓷砖和通体大理石的区别有哪些)_世界快资讯
- 20艘甲醇动力船大单来了!这家船厂全力抢单
- 焦点滚动:碳酸锂价格持续回升 锂电回收项目迎新进展
- 双极型晶体管hfe(双极型晶体管)
- 天天微速讯:十年寒窗苦读下一句是什么意思呢_十年寒窗苦读下一句是什么意思
- 富贵呱呱怎么获得(富贵呱呱)
- 芝罘多彩夜经济!感受藏在新东方夜市里的惬意与美好 每日讯息
- 董家塅高科技工业园_关于董家塅高科技工业园的简介 世界新动态
- 天天微头条丨上海办银行卡需要什么证件2020_上海办银行卡需要什么证件
- 江西省吉安市2023-06-09 09:49发布雷电黄色预警 环球今头条
- 什么是凤凰男和凤凰女(凤凰女是什么意思)
- 北京的兔爷是什么意思(兔爷是什么意思) 天天微头条
- 小米全景声主机怎么拆开 世界消息
- “带押过户”常态化重在协同 天天热消息
- 焦点快播:维生素e什么时间服用比较好_维生素e什么时间吃效果更好
- 两高管被查离职,“宝能系”持股降至个位数:中炬高新控股权之争持续胶着