1 简介

CAN详解–书籍、网站
CAN详解–CAN与com口介绍
CAN详解–协议详解

2 环境

  • x86
  • ubuntu
  • 需要装驱动(对应内核)

3 测试工具

ip utility配置参数
can-utils收发数据

4 步骤

  • 对应内核版本:
make all 
./tst-raw-0 -i can0 –smbl
insmod_module_platform_block.sh
  • 查看
    lsmod
  • 配置参数
ip utility
确定版本
ip -V
  • 收发数据
can-utils
candump can0 
cansend can0 123#DEADBEEF 

5 示例

  • 设置回传
ifconfig can0 down
ip link set can0 type can bitrate 50000 loopback on
ifconfig can0 up
// ip link set can0 up

terminal1 接收:
candump can0 
terminal2 发送
cansend can0 123#DEADBEEF 
  • 不回传
ifconfig can0 down
ip link set can0 type can bitrate 50000 
ifconfig can0 up
// ip link set can0 up

terminal1 接收:
candump can0 
terminal2 发送
cansend can0 123#DEADBEEF 

参考

1、Linux CAN编程详解
2、D.2. ip route
3、TX2/Linux下can总线的接收与发送详解!
4、CAN接口测试方法
5、CAN详解–书籍、网站
6、CAN详解–CAN与com口介绍
7、CAN详解–协议详解
8、Linux CAN编程详解

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐