linux imx can 测试,在i.MX8QXP的MEK板上进行简单的CAN(FD)测试

在i.MX8QXP的MEK板上进行简单的CAN(FD)测试

点击查看完整版

i.MX8 系列的一个新功能是支持 CAN-FD。幸运的是,MEK 板有一个 TJA1043 支持CAN-FD。以下文档显示了如何在 Linux 下进行简单的 CAN(FD)测试。

首先,将 CAN0 配置为 CAN 中的 500kps,CAN FD 中的 4Mbps:

$ ip link set can0 up type can bitrate 500000 sample-point 0.75 dbitrate 4000000 dsample-point 0.8 fd on

对 CAN1 也一样:

$ ip link set can1 up type can bitrate 500000 sample-point 0.75 dbitrate 4000000 dsample-point 0.8 fd on

现在,您可以在板上的 CAN0 和 CAN1 之间建立桥梁。最简单的方法是放置简单的电线(引脚 2 到引脚 2 a,d 引脚 7 到引脚 7),通常您必须绞合电线,但是因为它在您的桌子上,您可以避免它):

51e513925e4c196db8682dedaa63e8f8.gif

1.png (331.23 KB, 下载次数: 7)

2020-4-30 15:26 上传您可以检查 FlexCAN 的配置:

root@imx8qxpmek:~# ip -details link show can0

3: can0: mtu 72 qdisc pfifo_fast state

UNKNOWN mode DEFAULT group default qlen 10

link/can promiscuity 0

can state ERROR-WARNING (berr-counter tx 0 rx 0)

restart-ms 0

bitrate 500000 sample-point 0.750

tq 25 prop-seg 29 phase-seg1 30 phase-seg2 20 sjw 1

flexcan: tseg1 2..64 tseg2 1..32 sjw 1..32 brp 1..1024 brp-inc 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值