396|0

157

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

【 匠芯创D133CBS】-小火苗-CAN通讯测试实验 [复制链接]

 

一、CAN配置

驱动配置

Board options --->

    

  • Using CAN0

        

  • Using CAN1

    luban-lite CAN 的 driver 层是基于 RT-Thread 的 CAN 驱动框架实现的,所以需要使能 RT-Thread 的 CAN 驱动框架:

    RT-Thread options --->

        RT-Thread Components --->

            Device Drivers --->

                

  • Using CAN device drivers

                

  • Enable CAN hardware filter

                [ ] Enable CANFD support

     

     

    EEWORLDIMGTK0

    二、CAN 测试程序配置

    在 Luban-Lite 根目录下执行 scons --menuconfig,进入 menuconfig 的功能配置界面,按如下选择:

    Drivers options  --->

        Drivers examples  --->

            

  • Enable CAN driver test command

     

     

     

     

     

    三、程序编译

    程序经过以上配置后编译程序系统便带有了RTC的例程,编译命令为scons。如图所示:

     

    四、程序下载

    程序下载使用USB下载会很快,首先连接好设备后,按住BOOT按键不松手再按RESET按键,下载软件便可以发现设备。

     

     

     

    五、CAN 收发测试

    正常模式收发测试

    将测试板上的 CAN0 接口连接到CAN分析仪上。执行 sample 命令,CAN0 会向 CAN1 发送数据,CAN分析仪会打印接收到的数据。

    aic /> can_sample

    回环模式收发测试

    在打开 test_can 的编译后,板子上可直接运行 test_can 命令:

    aic /> test_can

    test_can - test CAN send frame to itself (loopback mode)

    Usage:

            test_can <can_name> frame_id#frame_dataFor example:

            test_can can1 1a3#11.22.9a.88.ef.00

     

    执行命令,CAN 设备会向自己发送数据,并会打印接收到的数据。

     

    aic /> test_can can1 1a3#11.22.9a.88.ef.00 # 设置 CAN1 为接收端和发送端,发送数据帧 1a3#11.22.9a.88.ef.00

    The can1 received thread is ready...

    received msg:

    ID: 0x1a3 DATA: 11 22 9a 88 ef 00

    以上是官方的教程,实操如图所示:

     

     

     

     

    六、相关资料

    电路引脚,如图所示:

       

  • 点赞 关注
     
     

    回复
    举报
    您需要登录后才可以回帖 登录 | 注册

    随便看看
    查找数据手册?

    EEWorld Datasheet 技术支持

    相关文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表