Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
N32L40XCL-STB
N32L40XCL-STB 开发板模块评测之CAN测试
发布于 2023-05-04 14:42:23 浏览:232
订阅该版
[tocm] ## # 模块介绍 CAN 是控制器局域网络(Controller Area Network)的简称,它是由研发和生产汽车电子产品著称的德国博世(BOSCH)公司开发的,并最终成为国际标准, CAN 总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线。近年来,它具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强及振动大的工业环境。 国民技术的N32L40XCL芯片系列拥有1个CAN 2.0A/B总线接口,本次实验使用N32L40XCL-STB开发板平台进行评测CAN总线使用。 ## 开发环境搭建 1、打开RT-Thread Studio在工具栏选择SDK Manage图标,下拉选择安装N32L40XCL-STB开发板支持包。 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230504/c6dcbcb478d9be9b59ca6880aead2e56.png.webp) 2、确认安装完毕支持包后返回首页,开始创建测试项目:文件->创建RT-Thread项目 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230504/5169bd03050f913875aacac69c87db44.png.webp) 3、在创建项目里面填写配置工程名称为:N32L40XCL-CAN。创建完成后,可以看到工程目录applications文件夹下的main.c已经帮我们创建 循环点亮LED PB5 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230504/7d1834e184435efb94a9b77cf50affa6.png) 4、创建CAN测试程序 首先我们在工程的RT-Thread Settings配置打开CAN外设 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230504/c713941340c83b038a37f866ffe6e734.png.webp) 最后在applications文件夹下创建app_can.c文件,编写相应的测试代码完整代码见gitee代码仓库https://gitee.com/tcy641/n32l405_can.git ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230504/c86804248abfd3920636144b1e68211f.png) 初始化can名称为"bxcan",默认的名称可以在 drv_can.c文件里面找到 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230504/5b0fe7202fb533dca5723952678de6f3.png.webp) 最后我们调用自动初始化接口初始化CAN测试程序INIT_APP_EXPORT(app_acn_init); ## 代码验证 编译成功后烧录到开发板,由于本人的CAN逻辑分析仪快递没有到,所以这里使用了逻辑分析仪查看CAN芯片发送的数据。可以看到是正确的。 初始化时候发送数据: ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230504/4d7595a4ca5df42a233c807ff8eebef9.png) 逻辑分析仪观察可以看到接收的数据是一致的 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230504/bfec45c18b537575b6ee0c2e69549e9a.png.webp) ## 总结 本次评测国民技术的N32L40XCL-STB开发板中,使用RT-Thread Studio软件开发。工作量很少,基本不用编写太多代码,其他的驱动都写好。自己尽管调用即可。N32L40XCL的CAN总线非常不错,使用方便,评测通过收发数据。后续做产品可以切入使用。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
萧哥
这家伙很懒,什么也没写!
文章
1
回答
0
被采纳
0
关注TA
发私信
相关文章
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
SFUD
msh
rt_mq_消息队列_msg_queue
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1443
个答案
289
次被采纳
张世争
805
个答案
174
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
4
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部