全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

N32L40XCL-STB开发板模块评测之CAN测试案例

时间:2023-11-22 11:14

人气:

作者:admin

标签: 控制器  CAN总线 

导读:CAN 是控制器局域网络(Controller Area Network)的简称,它是由研发和生产汽车电子产品著称的德国博世(BOSCH)公司开发的,并最终成为国际标准...

模块介绍

CAN控制器局域网络(Controller Area Network)的简称,它是由研发和生产汽车电子产品著称的德国博世BOSCH)公司开发的,并最终成为国际标准, CAN 总线协议已经成为汽车计算机控制系统嵌入式工业控制局域网的标准总线。

近年来,它具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强及振动大的工业环境。

国民技术的N32L40XCL芯片系列拥有1个CAN 2.0A/B总线接口,本次实验使用N32L40XCL-STB开发板平台进行评测CAN总线使用。

开发环境搭建

1、打开RT-Thread Studio在工具栏选择SDK Manage图标,下拉选择安装N32L40XCL-STB

1.jpg

2、确认安装完毕支持包后返回首页,开始创建测试项目:文件->创建RT-Thread项目

1.jpg

3、在创建项目里面填写配置工程名称为:N32L40XCL-CAN。创建完成后,可以看到工程目录applications文件夹下的main.c已经帮我们创建
循环点亮LED PB5

1.jpg

2.jpg

4、创建CAN测试程序
首先我们在工程的RT-Thread Settings配置打开CAN外设

1.jpg

最后在applications文件夹下创建app_can.c文件

1.jpg

初始化can名称为”bxcan”,默认的名称可以在 drv_can.c文件里面找到

1.jpg

最后我们调用自动初始化接口初始化CAN测试程序INIT_APP_EXPORT(app_acn_init);

代码验证

编译成功后烧录到开发板,由于本人的CAN逻辑分析仪快递没有到,所以这里使用了逻辑分析仪查看CAN芯片发送的数据。可以看到是正确的。

初始化时候发送数据:

1.jpg

逻辑分析仪观察可以看到接收的数据是一致的

1.jpg

总结

本次评测国民技术的N32L40XCL-STB开发板中,使用RT-Thread Studio软件开发。工作量很少,基本不用编写太多代码,其他的驱动都写好。自己尽管调用即可。N32L40XCL的CAN总线非常不错,使用方便,评测通过收发数据。后续做产品可以切入使用。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信