0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

冬至配饺子 来源:萧哥 作者:萧哥 2023-11-22 11:14 次阅读

模块介绍

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总线非常不错,使用方便,评测通过收发数据。后续做产品可以切入使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15245

    浏览量

    171282
  • CAN总线
    +关注

    关注

    145

    文章

    1812

    浏览量

    129608
  • 逻辑分析仪
    +关注

    关注

    3

    文章

    200

    浏览量

    22918
  • RT-Thread
    +关注

    关注

    31

    文章

    1151

    浏览量

    38918
收藏 人收藏

    评论

    相关推荐

    N32L40XRQ-STB开发板硬件使用指南

    N32L40XRQ-STB开发板硬件使用指南开发板用于国民技术股份有限公司32位N32L40XRQ系列MCU的开发。本文档详细描述了
    发表于 11-01 06:47

    N32L40XRL-STB开发板硬件使用指南

    N32L40XRL-STB开发板硬件使用指南开发板用于国民技术股份有限公司32位N32L40XRL系列MCU的开发。本文档详细描述了
    发表于 11-01 06:53

    N32L40XML-STB开发板硬件使用指南

    N32L40XML-STB开发板硬件使用指南开发板用于国民技术股份有限公司32位N32L40XML系列MCU的开发。本文档详细描述了
    发表于 11-01 08:27

    N32L40XKQ-STB开发板硬件使用指南

    N32L40XKQ-STB开发板硬件使用指南开发板用于国民技术股份有限公司32位N32L40XKQ系列MCU的开发。本文档详细描述了
    发表于 11-01 08:21

    N32L40XCQ-STB开发板硬件使用指南

    N32L40XCQ-STB开发板硬件使用指南开发板用于国民技术股份有限公司32位N32L40XCQ系列MCU的开发。本文档详细描述了
    发表于 11-01 08:14

    N32G43XCL-STB开发板硬件使用手册

    N32G43XCL-STB开发板用于国民技术股份有限公司高性能32位N32G43XCL系列芯片的样片开发。本文档详细描述了N32G43XCL-STB
    发表于 11-02 06:13

    N32L43XCL-STB开发板硬件使用手册

    N32L43XCL-STB开发板用于国民技术股份有限公司高性能32位N32L43XCL系列芯片的样片开发。本文档详细描述了N32L43XCL-STB
    发表于 11-02 08:10

    N32L40XCL-STB开发板硬件使用手册

    N32L40XCL-STB开发板用于国民技术股份有限公司高性能32位N32L40XCL系列芯片的样片开发。本文档详细描述了N32L40XCL-STB
    发表于 11-02 06:35

    N32G43XCL-STB开发板硬件使用手册

    N32G43XCL-STB开发板用于国民技术股份有限公司高性能32位N32G43XCL系列芯片的样片开发。本文档详细描述了N32G43XCL-STB
    发表于 11-02 08:12

    N32L43XCL-STB (LQFP48) 开发板

    N32L43XCL-STB (LQFP48) 开发板
    发表于 11-10 19:51 1次下载
    N32L43<b class='flag-5'>XCL-STB</b> (LQFP48) <b class='flag-5'>开发板</b>

    N32L40XCL-STB (LQFP48) 开发板

    N32L40XCL-STB (LQFP48) 开发板
    发表于 11-10 19:51 1次下载
    <b class='flag-5'>N32L40XCL-STB</b> (LQFP48) <b class='flag-5'>开发板</b>

    N32G43XCL-STB (LQFP48) 开发板

    N32G43XCL-STB (LQFP48) 开发板
    发表于 11-10 19:51 0次下载
    N32G43<b class='flag-5'>XCL-STB</b> (LQFP48) <b class='flag-5'>开发板</b>

    N32L40XCL-STB 开发板模块评测任务大挑战

    评测任务挑战活动,让开发者小伙伴们互相协作,对开发板的每个模块功能进行评测(可以自己外接外设,方式不限),以及编写所需的
    的头像 发表于 03-28 03:25 639次阅读

    N32L40XCL-STB开发板模块评测任务大挑战之UART

    本文主要对通过RT-Thread Studio对国民技术开发板N32L40XCL-STB 进行UART外设配置,实现开发板串口功能。
    的头像 发表于 08-09 15:25 527次阅读
    <b class='flag-5'>N32L40XCL-STB</b><b class='flag-5'>开发板</b><b class='flag-5'>模块</b><b class='flag-5'>评测</b>任务大挑战之UART

    N32L40XCL-STB开发板评测】I2C接口测试

    32L40XCL集成了2个独立的I2C总线接口,它提供多主机功能,控制所有I2C总线特定的时序
    发表于 08-11 14:37 383次阅读
    【<b class='flag-5'>N32L40XCL-STB</b><b class='flag-5'>开发板</b><b class='flag-5'>评测</b>】I2C接口<b class='flag-5'>测试</b>