SylixOS CAN总线驱动之二

SylixOS CAN设备调试

 

  1. 调试环境

    调试环境是在已经移植好SylixOS的硬件开发平台上进行。

    (注:此文接《SylixOS CAN总线驱动之一》继续编写 ,本文以FlexIMAX6为案例)

     

  2. 技术实现

  3. 硬件连接

    由于IMAX6有2个控制器所以硬件上把CAN0和CAN1的两个CAN_H相连,两个CAN_L相连。CAN0和CAN1一个做发送一个做接收,硬件连接完毕。

    注:不同板子的硬件平台可能不一样,所以请根据自己板子的实际硬件情况连接硬件电路。

     

  4. 设备调试

  5. 下载APP到目标机

    在IDE下创建一个APP工程,写好CAN应用层代码,编译并且烧录到板子中。使用PUTTY打开终端,等待SylixOS 启动完毕,打印logo如图 21所示。

    注:创建工程,编译以及下载教程详见《RealEvo-IDE使用手册》。

    21 SylixOS启动后界面

     

  6. 执行APP程序

    APP下载到目标机上,操作步骤如下:

    步骤一:如图 22所示输入命令进入can_demo 所在目录下。

     

    22 进入所在文件夹

    步骤二:如图 23所示输入命令打开CAN0设备 设置波特率为125000 为接收模式。

    23 启动接收模式

     

    步骤三:打开另一个终端再次执行步骤一。

    步骤四:如图 24所示在打开的第二个终端执行命令,打开CAN1设备 设置波特率为125000 为发送模式。

    24 启动发送模式

     

    步骤五:终端一输出如图 25所示。

    25 CAN发送成功输出

    终端二输出如图 26所示。

    26 CAN成功接收

     

     

  7. 硬件测试

  8. 示波器测量

    使用示波器,测量CAN_H和CAN_L两端电平,出来的波形如图 31所示波形正常。

    31 示波器显示CAN输出波形

  9. 逻辑分析仪测量

    如所示使用逻辑分析仪,A0,A1分别接CAN0 CAN1收发器的TX和RX两端采集出的CAN报文如图 32所示。

    32 逻辑分析仪器采集到的CAN报文

    发送数据端口和接收数据相同,证明发送成功。

     

     

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值