找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 109|回复: 1

CanFD在久久派上使用方法

[复制链接]

11

主题

59

回帖

373

积分

超级版主

积分
373
发表于 2024-6-26 18:01:15 | 显示全部楼层 |阅读模式
第一步:需要买个支持CanFD的收发器,和CanFD调试器(价格不便宜)TB上一大堆。

第二步:板子文件系统已经安装了can-utils软件。
第三步:将板子对应can的TX、RX分别与CanFD的收发器的TX 、RX连接(TX-TX,RX-RX)。然后将CanFD的收发器H、L与调试器的H、L分别连起来H-H,L-L)。
第四步:命令行依次输入ifconfig can0 down     echo 4096 > /sys/class/net/can0/tx_queue_len    ip link set can0 type can bitrate 1000000 sample-point 0.75 dbitrate 5000000 dsample-point 0.75 fd on restart-ms 1000
ifconfig can0 up      
candump can0

第五步:打开CanFD调试器,设置仲裁域波特率1Mbps  数据域波特率5Mbps  然后在调试器输入数据发送。这个时候可以在开发板的终端显示接收到的数据。

11

主题

59

回帖

373

积分

超级版主

积分
373
 楼主| 发表于 2024-6-26 18:06:08 | 显示全部楼层
ifconfig can0 down  关闭CAN0端口方便后面设置参数。
echo 4096 > /sys/class/net/can0/tx_queue_len 设置CAN0端口发送数据缓存大小。
ip link set can0 type can bitrate 1000000 sample-point 0.75 dbitrate 5000000 dsample-point 0.75 fd on restart-ms 1000 设置CAN0端口波特率等参数。
ifconfig can0 up  启动CAN0端口
candump can0 开始接收CAN0端口数据,如果收到数据立马会打印出来。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2024-9-20 09:12 , Processed in 0.095876 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表