全球观热点:RK3588-CAN总线
时间:2023-06-10 22:08:21
来源:jf_30051736
(资料图片仅供参考)
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 -aCAN启动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 //启动CANCAN发送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总线
- 焦点报道:惩治网暴,公检法三部门公开征求意见!维权难度能降低吗?
- 约基奇23+12戈登27分 掘金力克热火3-1夺冠军点
- 我国运载火箭落区控制技术获新突破
- 天天即时看!今年雪糕价格如何?3至5元仍是主流
- 株洲启动“放心早餐店”评选|环球快讯
- 电脑设备管理器在哪开(电脑设备管理器在哪)_天天视讯
- 浙江一铁路旁工厂起火逼停列车 现场黑烟滚滚火光冲天!所幸无伤亡!
- 这些大胆的古早综艺,真的是不付费就能看的吗?
- 5月国内挖掘机销量降46%,出口增速重回两位数|基建晴雨表_全球热闻
- 发展中国家能源发展与产业政策研修班在兰开班
- 戈登单节6中6砍15分,掘金半场55-51领先热火 速递
- 河南各地迎难而上全力抢收 多方聚力确保夏粮应收尽收 世界观速讯
- 容量4500mAh、充电25W!三星Galaxy S23 FE电池曝光
- 旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”
- 游戏陪玩行业乱象调查:不少未成年接单,线下陪玩安全难保障
- 弥渡县气象台发布地质灾害气象风险Ⅲ级预警【2023-06-10】
- 百度沈抖:未来所有企业都会强依赖大模型-世界焦点
- 有关中秋的古诗词朗诵(有关中秋的古诗)_世界时讯
- 奥尼电子:公司关注汽车前装领域相关的最前沿技术要求及发展,公司也将根据自身的技术能力拓延业务结构
- 大学生英语毕业演讲稿范文
- 当前聚焦:蓝狙士纳米抗体防冠喷剂走向全国 蓝帆医疗新产品迭出打开市场空间
- 农业农村部:国内玉米产需缺口缩小 进口量大幅增加的可能性不大
- 贵州自由行旅游攻略5天_贵州自由行攻略及游记
- 通用汽车美股盘后上涨4%、特斯拉涨2.5%
- 近岸蛋白年报闹“乌龙”被通报批评 一季度净利下滑逾7成 世界微动态
- UZI去EDG挺合适,强度可能比不上LEAVE,胜在经验丰富
- 速递!防静电面料原理_抗静电面料起球不
- 【热闻】“牵手门”女主同款连衣裙大火:销量突破3000,登上淘宝热搜top1
- 快看:卡塔尔与法国举行战略对话 双方将继续在黎巴嫩问题上合作
x
广告
x
广告