调测链接
AI-B 加速模块 25.5.T7 驱动开发指南(RC场景):
cid:link_0
外设资源
在默认设备中,有的是没有加载CAN接口资源的,需要参考调测链接中CAN章节下的调测参考章节,完成CAN设备的加载。
在“Ascendxxx-source”源码包的“hi1910B-can.dtsi”文件中,集成了所有可用的CAN0~CAN3接口资源配置代码,用户可自行适配需要的CAN节点,把需要的节点直接复制到调测参考中的设备树配置中即可。
dtb/dts/hi1910b/hi1910BL/base/hi1910B-can.dtsi

CAN和CAN-FD
CAN (Controller Area Network) 和 CAN-FD (CAN with Flexible Data-rate) 都是汽车和工业领域广泛使用的串行通信协议。简单来说,CAN-FD 是经典 CAN 的升级版,旨在解决经典 CAN 在数据传输速度和数据量上的瓶颈。
而310Brc上的CAN接口均支持经典CAN和CAN-FD两种协议,在linux命令行中即可设置对应协议模式。
demo调测
可以参考《Atlas 500 A2 智能小站 用户指南 07》中的“CAN接口使用指导”章节,该章节以两台Atlas 500 A2 智能小站为例介绍CAN接口使用。
用户也可以自行接入其它CAN设备进行验证。
设置命令
以下设置命令都是CAN标准的设置方法,用户若有兴趣可在网上查询这些参数含义或修改。
设备树配置的can排序和os看到的can不一致(比如设备树中只配置了can2、can3,但在os使用ifconfig命令看到的则是can0、can1)。
以下canX中的X代表can的序号。
配置成经典CAN并启动
ip link set canX up type can bitrate 500000 loopback off
配置成经典CAN-FD并启动
ip link set canX down
ip link set canX up type can bitrate 1000000 dbitrate 5000000 fd on
调测链接
AI-B 加速模块 25.5.T7 驱动开发指南(RC场景):
cid:link_0
外设资源
在默认设备中,有的是没有加载CAN接口资源的,需要参考调测链接中CAN章节下的调测参考章节,完成CAN设备的加载。
在“Ascendxxx-source”源码包的“hi1910B-can.dtsi”文件中,集成了所有可用的CAN0~CAN3接口资源配置代码,用户可自行适配需要的CAN节点,把需要的节点直接复制到调测参考中的设备树配置中即可。
dtb/dts/hi1910b/hi1910BL/base/hi1910B-can.dtsi
CAN和CAN-FD
CAN (Controller Area Network) 和 CAN-FD (CAN with Flexible Data-rate) 都是汽车和工业领域广泛使用的串行通信协议。简单来说,CAN-FD 是经典 CAN 的升级版,旨在解决经典 CAN 在数据传输速度和数据量上的瓶颈。
而310Brc上的CAN接口均支持经典CAN和CAN-FD两种协议,在linux命令行中即可设置对应协议模式。
demo调测
可以参考《Atlas 500 A2 智能小站 用户指南 07》中的“CAN接口使用指导”章节,该章节以两台Atlas 500 A2 智能小站为例介绍CAN接口使用。
用户也可以自行接入其它CAN设备进行验证。
设置命令
以下设置命令都是CAN标准的设置方法,用户若有兴趣可在网上查询这些参数含义或修改。
设备树配置的can排序和os看到的can不一致(比如设备树中只配置了can2、can3,但在os使用ifconfig命令看到的则是can0、can1)。
以下canX中的X代表can的序号。
配置成经典CAN并启动
ip link set canX up type can bitrate 500000 loopback off
配置成经典CAN-FD并启动
ip link set canX down
ip link set canX up type can bitrate 1000000 dbitrate 5000000 fd on