Atlas 200I PRO CAN和CAN-FD接口调测示例
收藏回复举报
Atlas 200I PRO CAN和CAN-FD接口调测示例
发表于2026-03-17 11:34:04
0 查看

一.调测链接

AI-P 加速模块 25.5.T7 驱动开发指南(RC场景)

cid:link_0

二.外设资源

在默认设备中,是没有加载CAN接口资源的,需要参考调测链接CAN章节下的调测参考章节,完成CAN设备的加载。

在“hi1910p-can-925.dtsi”文件中,集成了所有可用的CAN接口资源配置,用户可自行适配需要的CAN节点,把不需要的节点直接删除即可

cke_100064.png

cke_106884.png

三.CAN和CAN-FD

CAN (Controller Area Network) 和 CAN-FD (CAN with Flexible Data-rate) 都是汽车和工业领域广泛使用的串行通信协议。简单来说,CAN-FD 是经典 CAN 的升级版,旨在解决经典 CAN 在数据传输速度和数据量上的瓶颈。

而310Prc上的CAN接口均支持经典CANCAN-FD两种协议,在linux命令行中即可设置对应协议模式。

调测链接CAN章节下的Demo参考章节,使用的测试方式就是经典CAN模式的传输:

cke_114690.png

如果需要使用CAN-FD协议模式,可使用以下命令进行配置并启用:

cke_125326.png

四.设置命令

以下设置命令都是CAN标准的设置方法,用户若有兴趣可在网上查询这些参数含义或修改。

设备树配置的can排序和os看到的can不一致(比如设备树中只配置了can3、can5,但在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

我要发帖子