[应用方案] 新唐 Nuvoton M2351 入门 点亮板载LED

[复制链接]
5013|17
 楼主| 远芳侵古道 发表于 2021-9-29 13:56 | 显示全部楼层 |阅读模式
产品地址

http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m2351-series/m2351kiaae/

资源地址

http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m2351-series/m2351kiaae/?group=Document&tab=2

中文参考手册

http://www.nuvoton.com.cn/export/resource-files/TRM_M2351_Series_SC_Rev1.01.pdf

432216153ffd82ce10.png
352916153ffde6bbaa.png

上面这是板子图

BSP下载地址(下载开发板软件开发带有BSP的)

http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m2351-series/m2351kiaae/?group=Software&tab=2

其他下载地址:

https://gitee.com/OpenNuvoton/M2351BSP/

https://github.com/OpenNuvoton/M2351BSP/

下载后解压缩,本次测试用的代码

M2351Series_BSP_CMSIS_V3.00.004\SampleCode\NuMaker\Blinky\Keil

 楼主| 远芳侵古道 发表于 2021-9-29 13:56 | 显示全部楼层
使用Keil软件打开上面代码,修改配置
96646153fffe78e02.png
 楼主| 远芳侵古道 发表于 2021-9-29 13:58 | 显示全部楼层
97280615400249ca8f.png
新唐的Nu-Link系列的调试工具有Nu-Link-Me (ICE), Nu-Link-Pro (ICE), Nu-Link (ICE)

M2351板载使用的是ICE 需要选择NULink Debugger,其他板子可以选择 Novton Nu-Link Debugger

其他配置都是默认的不用动就可以了
 楼主| 远芳侵古道 发表于 2021-9-29 13:59 | 显示全部楼层
然后Rebuild,下载代码到板子上
  1. int main()
  2. {
  3.     SYS_UnlockReg();

  4.     SYS_Init();

  5.     UART0_Init();

  6.     printf("\n");
  7.     printf("+------------------------------------------------------------------+\n");
  8.     printf("|              Simple Blinky Demo                                  |\n");
  9.     printf("+------------------------------------------------------------------+\n");

  10.     /* Init GPIO for LED toggle */
  11.     LED_INIT();
  12.     LED_YELLOW = 1;
  13.     LED_RED = 0;
  14.     while(1)
  15.     {
  16.         LED_YELLOW ^= 1;
  17.         LED_RED ^= 1;
  18.         CLK_SysTickLongDelay(200000);
  19.         LED_YELLOW ^= 1;
  20.         LED_RED ^= 1;
  21.         CLK_SysTickLongDelay(200000);
  22.     }


  23. }
 楼主| 远芳侵古道 发表于 2021-9-29 14:00 | 显示全部楼层
核心的代码,如上

初始化系统

1、开锁配置系统参数SYS_UnlockReg

2、配置系统参数SYS_Init

3、配置UART0配置UART0_Init

4、重新上锁 SYS_LockReg (不过此处demo代码遗漏了此代码,不清楚原因)

5、正常运行代码while死循环

CLK_SysTickLongDelay(200000); 延时200毫秒

编译上传以后需要按一下板子上的黑色Reset按钮,代码才能运行

然后就看到200毫秒红绿2个LED灯连续亮灭

作为入门这个够了。
pixhw 发表于 2021-10-2 17:37 | 显示全部楼层
这个是申请的开发板吗   
sdlls 发表于 2021-10-2 17:37 | 显示全部楼层
Nuvoton M2351性能怎么样   
febgxu 发表于 2021-10-2 17:37 | 显示全部楼层
这个芯片板子这么大吗   
xiaoyaodz 发表于 2021-10-2 17:38 | 显示全部楼层
黑色的是wifi吗   
fentianyou 发表于 2021-10-2 17:38 | 显示全部楼层
板子怎么样      
selongli 发表于 2021-10-2 17:39 | 显示全部楼层
外设有多少呢?     
minzisc 发表于 2021-10-2 17:50 | 显示全部楼层
板子看着非常精致呢   
selongli 发表于 2021-10-2 17:50 | 显示全部楼层
远芳侵古道 发表于 2021-9-29 13:56
使用Keil软件打开上面代码,修改配置

           
fentianyou 发表于 2021-10-2 17:51 | 显示全部楼层
是官网的资料吗   
fentianyou 发表于 2021-10-2 17:51 | 显示全部楼层
远芳侵古道 发表于 2021-9-29 13:58
新唐的Nu-Link系列的调试工具有Nu-Link-Me (ICE), Nu-Link-Pro (ICE), Nu-Link (ICE)

M2351板载使用的是I ...

keil开发的吗     
lzmm 发表于 2021-10-2 17:52 | 显示全部楼层
有工程建立的教程吗   
hudi008 发表于 2021-10-2 17:52 | 显示全部楼层
Nuvoton M2351 是哪个类别的内核   
kkzz 发表于 2021-10-2 17:52 | 显示全部楼层
在哪里申请的板子呢   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

86

主题

887

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部