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

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

3天内不再提示

N32L40XCL-STB开发板评测报告

冬至子 来源:zhjylzh 作者:zhjylzh 2023-10-27 12:47 次阅读

一、 硬件配置介绍

1、N32L40X参数介绍

N32L40X系列采用32 bit ARM Cortex-M4F内核,最高工作主频64MHz,支持浮点运算和DSP指令,集成高达128KB嵌入式Flash,24KB SRAM,集成丰富的高性能模拟器件,内置1个12bit 4.5Msps ADC,2路独立轨到轨运算放大器,2个高速比较器,1个1Msps 12bit DAC,最大支持64个 GPIOs,集成U(S)ART、LPUARTI2C、SPI、USBCAN等数字通信接口,Segment LCD驱动接口, 内置多种密码算法硬件加速引擎,可配置 4MHz~32MHz外部高速晶体和32.768KHz外部低速晶体,支持上电/欠压/外部引脚复位、看门狗复位、软件复位,支持SWD/JTAG在线调试接口、UART、USB Bootloader 。

2、N32L40XCL-STB开发板介绍

N32L40XCL-STB开发板用于国民技术股份有限公司32位N32L40XC系列MCU的开发。开发板主MCU芯片型号为N32L406CBL7,LQFP48管脚封装,所有的功能接口都连接出来,方便客户开发。开发板布局图如下:

1.jpg

图1 N32L40XCL-STB开发板

  1. 开发板的供电
    开发板可选用USB COMM接口(J3)供电和DEBUG USB(J4)供电,通过J6跳线连接到3.3V LDO输入口。
  2. USB COMM接口(J3)
    采用Mini USB接口(J3),连接主MCU(U3)的DP和DM信号,用于主MCU的USB接口通讯。
  3. DEBUG USB(J4)
    通过NS-LINK芯片(U4)的DEBUG USB接口,可以提供主MCU程序下载调试功能,也可以连接MCU的串口提供USB转串口功能。
  4. SWD接口 + 串口(J5)
    SWD接口:SWDIO和SWDCK,用于主MCU程序下载调试,可采用ULINK2或JLINK对MCU进行下载调试,也可以跳线帽短接SWDIO信号插针以及SWDCK信号插针,通过DEBUG USB对MCU进行下载调试。
    串口:MCU_TX和MCU_RX,用作串口外接信号,MCU的PA9(TX)和PA10(RX)用作串口,可以单独外接串口设备,也可以跳线帽短接MCU_TX信号插针以及MCU_RX信号插针,通过开发板上的NS-LINK,将USB口转为串口,方便客户使用;
  5. 复位和唤醒按键 (S7、S6)
    S7、S6分别为复位按键和唤醒按键,分别连接芯片的NRST管脚和PA0-WKUP管脚,用于芯片复位和唤醒功能。
  6. 通用按键 (S1、S2、S3)
    S1、S2、S3为通用按键,分别连接芯片PA4、PA5和PA6管脚。
  7. BOOT (J1 PIN12)
    J1 PIN12为BOOT0插针,可以根据需要通过跳线帽短接到邻近的电源和地。
  8. GPIO口(J1、J2)
    芯片GPIO接口全部引出,插针上也预留3.3V电压和GND插针,方便测试。

3开发板跳线使用说明

1.jpg

图2 N32L40XCL-STB开发板跳线
No. 跳线位号 跳线功能 使用说明
1 J6 5V电压跳线 J6跳线用于连接J3和J4两个USB接口供电给LDO3.3V输入口。
2 J8、 J15 3.3V供电跳线 J8:供电3.3V给NS-LINK MCU芯片。J15:供电3.3V给主MCU芯片。
3 J5 SWD跳线 使用NS-LINK通过USB DEBUG口下载程序给MCU,需要短接SWDIO信号插针以及SWDCK信号插针。
J5 串口跳线 使用NS-LINK通过USB DEBUG口做串口使用时,需要短接MCU_TX信号插针以及MCU RX信号插针。
4 JI PIN 12 BOOT跳线 JI PIN12: BOOTO
5 J7 PAO WAKEUP跳线 J7:短接此跳线,USB接口插入时,通过PA0唤醒MCU(设置PA0位为WKUP信号)。

二、 搭建开发环境

按照官方介绍,N32L40XCL-STB开发板支持KeilRt-thread两种开发环境,本次评测主要在Rt-thread开发环境中进行。

1、 新建工程
打开Rt-thread Studio,选择“新建->RT-thread项目”,见图3,输入新建工程名称,选择“基于开发板”,开发板选择“N32L40XCL-STB”,调试器选择“DAP-LINK”,端口选择“SWD”,点击完成按钮,系统生成工程模板见图3。

1.jpg

图3 新建工程向导模板配置

1.jpg

图4 N32L40XCL RT-thread studio示例

三、 示例:点灯

1、双击“application下的main.c”,删除原内容,输入如下内容:

#include
#include
#include
/* defined the LED3 pin: PB5 /
#define LED3_PIN GET_PIN(B, 5)
#define LED2_PIN GET_PIN(B, 4)
int main(void)
{
/
set LED3 pin mode to output */
rt_pin_mode(LED3_PIN, PIN_MODE_OUTPUT);
rt_pin_mode(LED2_PIN, PIN_MODE_OUTPUT);
while (1)
{
rt_pin_write(LED3_PIN, PIN_HIGH);
rt_pin_write(LED2_PIN, PIN_LOW);
rt_kprintf("LED2=0rn");
rt_thread_mdelay(500);
rt_pin_write(LED2_PIN, PIN_HIGH);
rt_pin_write(LED3_PIN, PIN_LOW);
rt_kprintf("LED2=1rn");
rt_thread_mdelay(500);
}
}

2、 编译并下载到开发板,需先下载国民技术通用MCU量产下载工具

用跳线短接BOOT0与3V3,按RESET键, 使得MCU进入下载状态。解压通用MCU量产下载工具包,直接运行NZDownloadTool.exe,进入下载界面,如图5.

1.jpg

图5 N32L40XCL 下载工具界面
接口选择USART,波特率选择115200,数据位8,停止位1,点击链接设备,显示设备已链接及设备信息。点击浏览选择需下载的文件,点击下载,显示下载成功即可。

5、 运行,断开BOOT0与3V3跳线,按RESET键,LED0、LED1交替闪烁。如图6。

1.jpg

2.jpg

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

    关注

    10

    文章

    541

    浏览量

    70257
  • 比较器
    +关注

    关注

    14

    文章

    1526

    浏览量

    106493
  • LCD驱动
    +关注

    关注

    4

    文章

    77

    浏览量

    26524
  • Cortex-M4F
    +关注

    关注

    0

    文章

    9

    浏览量

    7579
  • SRAM芯片
    +关注

    关注

    0

    文章

    64

    浏览量

    11953
收藏 人收藏

    评论

    相关推荐

    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 636次阅读

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

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

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

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