【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__ */
开发板看起来挺不错的 有动态图就更好了,谢谢分享 是啊,没法传视频。 如果能够传上来动态的图形就最好了。
这个支持keil开发吗? 是自带下载器吗/ N32G43XCL在哪申请的呢? 有操作系统的相关文件吗? 这个usb芯片的usb吗? 第一次听这个芯片的存在。 芯片资源怎么样? 是否能够运行lvgl? 带有5个触摸按键还是物理按键? 可以替换stm32f103吗? jkl21 发表于 2022-1-11 20:05
这个支持keil开发吗?
IAR和keil都可以 iyoum 发表于 2022-1-11 20:05
是自带下载器吗/
是的 板子的资源真多很多。 楼主写的不错,支持支持 kyzhd 发表于 2022-1-21 14:16
楼主写的不错,支持支持
谢谢
页:
[1]
2