找回密码
 立即注册
收起左侧

天嵌i.MX6UL开发板CAN接口测试方法

0
回复
4616
查看
[复制链接]
累计签到:82 天
连续签到:1 天
来源: Qt文章 2017-11-22 10:58:07 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

  CAN(Controller Area Network)是ISO国际标准化的串行通信协议。广泛应用于汽车、船舶等。具有已经被大家认可的高性能和可靠性。CAN已经成为全球范围内最重要的总线之一 —— 甚至领导着串行总线。TQi.MX6UL开发板平台有2路CAN接口,具体测试方法如下:

1. 配置:

配置使用ip(route2)工具。

注意:busybox 里也有集成了ip 工具,但busybox 里的是阉割版本。不支持can 的操作。故使用

前请先确定ip 命令的版本:

  1. # ip -V
复制代码

以下是配置的命令

  1. ifconfig can0 down
复制代码

2.接收:

  1. candump can0
复制代码

3. 发送:

  1. cansend can0 123#DEADBEEF
复制代码

短接can0 与can1 的H 与L 以下是测试过程:

  1. # ifconfig can0 down
  2. # ip link set can0 type can bitrate 1000000 triple-sampling on
  3. # ifconfig can0 up
  4. flexcan 2090000.can can0: writing ctrl=0x012320d4
  5. # ifconfig can1 down
  6. # ip link set can1 type can bitrate 1000000 triple-sampling on
  7. # ifconfig can1 up
  8. flexcan 2094000.can can1: writing ctrl=0x012320d4
  9. # candump can1& #监听can1
  10. # cansend can0 111#1122334455667788 #can0 发送数据
  11. can1 111 [8] 11 22 33 44 55 66 77 88 #can1 接收到的数据
复制代码
阅读更多:http://www.embedsky.com/index.ph ... mp;a=show&id=62
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了