诺蔓底 发表于 2021-12-30 13:44

【N32G435x】【N32G43XCL-STB_V1.0】开发板小试牛刀-LED控制

本帖最后由 诺蔓底 于 2021-12-30 13:58 编辑

一、开箱
打开盒子,里面一个N32G43XCL-STB_V1.0开发板和一根数据线,很好了,再加上自己的电脑,硬件资源都齐备了。看看板子背面走线USB的用的差分走线,如图1所示,很严谨!

图1 开发板正反面
二、开发板介绍官方文档里有布局图,如图2所示。板子的左上角是调试接口,向下依次是LINK电路、GPIO排针、复位和唤醒按键;右上角是USB接口、电源跳线、SWD和串口、GPIO排针、还有通用的输入按键;正中间就是MCU最小系统以及LED电路了。


图2 开发板布局三、主控芯片介绍
开发板主MCU芯片型号为N32G435CBL7,LQFP48管脚封装,它采用32 bit ARM Cortex-M4内核,最高工作主频108MHz,支持浮点运算和DSP指令,128KB的Flash,32KB SRAM,集成高性能模拟器件,内置1个12 bit 5 Msps ADC,2路独立轨到轨运放,2个高速比较器,1个1 Msps 12 bit DAC,支持多达20通道电容式触摸按键。U(S)ART、I2C、SPI、USB、CAN这些数字通信接口就更不用说了,一一俱全,另外还有内置密码算法硬件加速引擎。可以说这些配置基本能够满足市面各种需求了。
四、上电测试
我们来加个电看下出厂状态有没有程序。加电后电源指示灯亮,其他不亮,按下复位键,除了电源灯外,D2被点亮,松开D2灭,如图3所示,应该是没有程序的。

图3 上电测试
五、开发环境搭建
5.1 驱动安装
电脑USB连接开发板后,显示CMSIS-DAP驱动找不到,如图4所示。找到资料中的驱动安装说明,按步骤安装,安装成功。


图4 安装CMSIS-DAP驱动5.2 安装PACK包
找到包,按照说明安装到IAR目录下,安装成功。如图5所示。



六、例程测试图5 安装PACK包
打开例程,按照下图步骤依次设置。



图6 选择器件Nations N32G435CB

图7 选择调试工具

图8 加载调用库路径
完成以上步骤就可以对程序编译了。main.c和main.h程序见附页。编译成功后,直接调试并下载。开发板上3个LED开始按程序运行,如图9所示,D3常亮,D2闪烁,D1快速闪烁。



图9 运行结果显示





附页
mian.c程序
int main(void)
{   /*将Led1~Led3初始化为输出推拉模式*/
    LedInit(PORT_GROUP1, LED1_PIN);
    LedInit(PORT_GROUP2, LED2_PIN | LED3_PIN);
    LedOn(PORT_GROUP2, LED3_PIN);// 打开LED3,常亮
    while (1)
    {   /* LED2_端口和LED3_端口是同一端口组。启用Led2闪烁,异或操作不影响Led3*/
      LedBlink(PORT_GROUP2, LED2_PIN);
      Delay(0x28FFFF);
      /*关闭Led1,不影响PBSC寄存器的其他端口,对应于PORT_GROUP1->POD&=~(LED1_PIN) */
      LedOnOff(PORT_GROUP1, LED1_PIN << 16);
         Delay(0x28FFFF);
         LedOn(PORT_GROUP1, LED1_PIN);//打开LED1
         Delay(0x28FFFF);
    }
}

mian.h程序
#ifndef __MAIN_H__
#define __MAIN_H__

#ifdef __cplusplus
extern "C" {
#endif

#include "n32g43x.h"
/*Led1-PA8,Led2-PB4,Led3-PB5*/
#define PORT_GROUP1 GPIOA
#define PORT_GROUP2 GPIOB
#define LED1_PORT   PORT_GROUP1
#define LED2_PORT   PORT_GROUP2
#define LED3_PORT   PORT_GROUP2
#define LED1_PIN    GPIO_PIN_8
#define LED2_PIN    GPIO_PIN_4
#define LED3_PIN    GPIO_PIN_5
#ifdef __cplusplus
}
#endif

#endif /* __MAIN_H__ */


海滨消消 发表于 2022-1-4 11:08

开发板看起来挺不错的

hello、C 发表于 2022-1-7 14:51

有动态图就更好了,谢谢分享

诺蔓底 发表于 2022-1-8 13:50

是啊,没法传视频。

单片小菜 发表于 2022-1-11 10:26

如果能够传上来动态的图形就最好了。

jkl21 发表于 2022-1-11 20:05

这个支持keil开发吗?      

iyoum 发表于 2022-1-11 20:05

是自带下载器吗/   

uytyu 发表于 2022-1-11 20:05

N32G43XCL在哪申请的呢?         

myiclife 发表于 2022-1-11 20:06

有操作系统的相关文件吗?   

touser 发表于 2022-1-11 20:06

这个usb芯片的usb吗?   

pklong 发表于 2022-1-11 20:06

第一次听这个芯片的存在。   

htmlme 发表于 2022-1-11 20:07

芯片资源怎么样?

yujielun 发表于 2022-1-11 20:07

是否能够运行lvgl?               

typeof 发表于 2022-1-11 20:07

带有5个触摸按键还是物理按键?            

usysm 发表于 2022-1-11 20:07

可以替换stm32f103吗?      

诺蔓底 发表于 2022-1-12 09:34

jkl21 发表于 2022-1-11 20:05
这个支持keil开发吗?

IAR和keil都可以

诺蔓底 发表于 2022-1-12 09:35

iyoum 发表于 2022-1-11 20:05
是自带下载器吗/

是的

232321122 发表于 2022-1-15 19:22

板子的资源真多很多。         

kyzhd 发表于 2022-1-21 14:16

楼主写的不错,支持支持

诺蔓底 发表于 2022-1-24 14:16

kyzhd 发表于 2022-1-21 14:16
楼主写的不错,支持支持

谢谢
页: [1] 2
查看完整版本: 【N32G435x】【N32G43XCL-STB_V1.0】开发板小试牛刀-LED控制