新唐电子NuMaker-PFM-M487KM开发板上手

0. 准备

win10电脑一台
NuMaker-PFM-M487KM开发板一块

1. 参考官方资料开始实操

官方资料在这里:http://www.nuvoton.com.cn/board/numaker-pfm-m487km/?index=2

 

<1> 安装NuEclipse

windows下对应的版本是NuEclipse(GCC) (windows)
https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200401182901

<2> 下载BSP

M480系列的芯片的BSP链接在这里:https://www.nuvoton.com.cn/export/resource-files/M480_BSP_CMSIS_V3.05.001.zip

如果链接失效了,请到官方网站搜索芯片、然后导航到芯片资料、BSP处下载

<3> 硬件连接电脑

<3.1> 拨码开关的1、2切换至ON,开启VCOM功能

<3.2> 通过USB线连接板子和电脑

<4> 手动安装nulink驱动

查看设备管理器发现NULINK未安装上

手动打开,D:\Programs\NuEclipse\V1.01.017\NuEclipse\Others\Nu-Link_USB_Driver 1.6.exe


安装完成后设备管理器的Nu-Link2上没有了叹号


<5> nuclipse

<5.1> 打开nueclipse

<5.2> 设置workspace

我设置到D:\work\nuEclipse

<5.3> 复制BSP到workspace目录下

并解压


<5.4> 导入UART0的例程

查看开发板的原理图,发现连接NU-LINK的UART对应着芯片的UART0,而这个例程默认就是使用UART0。因此,板子可以使用UART0、通过NU-LINK虚拟出的串口,和电脑通信。
D:\work\nuEclipse\M480_BSP_CMSIS_V3.05.001\SampleCode\StdDriver\UART_TxRxFunction

选择General - Existing Projects into Workspace 后,点next

按Browse并导航到

D:\work\nuEclipse\M480_BSP_CMSIS_V3.05.001\SampleCode\StdDriver\UART_TxRxFunction

点finish

注意,界面切换要通过右上角的C/C++和Debug切换。C/C++页面是用来修改代码、浏览代码的,而debug页面用于通过NULINK和芯片交互、实时观察芯片内部参数的。

<5.5> 编译与下载调试

 编译按这个锤子

调试要先配置,按下虫子边上的下拉页面中的debug configurations

双击GDB Nuvoton Nu-link Debuging,参数默认即可,点击下方的debug 

调试的基本操作有三个:1、开始,开始或继续执行程序。2、暂停,程序暂停运行,期间可以观察参数大小(这操作本文不详细描述了)。3、停止,芯片退出调试模式

按下开始,让程序跑起来 

<5.5> 观察现象

打开随便一个串口调试助手,如果没有可以用安信可的。https://docs.ai-thinker.com/tools

随便发送些数据,这里发送AT+RST

2. 其他资料


<1> 板子用户手册
https://www.nuvoton.com.cn/export/resource-files/UM_NuMaker-M487KM_User_Manual_EN_Rev1.00.pdf

<2> M487KMCAN
这里可以下载芯片对应的各种资源
https://www.nuvoton.com/products/microcontrollers/arm-cortex-m4-mcus/m487-ethernet-series/m487kmcan/

<3> nuvoton在github上开源的资料
https://gitee.com/OpenNuvoton
github.com/opennuvoton

新唐NuTiny-SDK-M451开发板简介: 新唐NuMicro:registered: M451系列是基于ARM Cortex:registered:-M4内核的新一代32位的微控制器,含有浮点运算单元和DSP的Cortex:registered:--M4内核,最高可运行至72 MHz,内建128K/256K字节FLASH存贮器、32K字节SRAM,快速USB OTG、CAN和其它外设单元。宽工作电压(2.5V ~ 5.5V),工业级温度(-40℃ ~ 105℃),内置22.1184MHz晶振(在25℃,5V时精度1%),可配置Data Flash,强抗干扰性(ESD 8KV、EFT 4KV),封装类型有LQFP48、LQFP64和LQFP100。应用领域可以用于工业自动化、PLCs、变频器、智能家居、安防系统、数据采集、USB应用、智能卡读卡器、马达控制等应用领域。 许多系统级外设功能,如I/O 端口、 EBI (外部总线接口)、 PDMA ( 外设 DMA) 、 Timer 、 PWM 、看门狗定时器、窗口看门狗定时器、 RTC 、 UART 、智能卡接口、 SPI 、 I2C 、 I2S 、 CAN 2.0 、 USB 2.0 全速控制器、 EADC 、 DAC 、模拟比较器、循环冗余计算单元,都已经被集成在NuMicro:registered: M451系列,以减少系统外围元器件数量,节省电路板空间和系统成本.这些功能使NuMicro:registered: M451系列适用于广泛应用。 此外,NuMicro:registered: M451系列带有ISP(在系统编程)、ICP(在电路编程)和IAP(在应用编程)功能,允许用户无需取下芯片,直接在电路板上对程序存储器进行升级。 实物展示: 内核特点: ARM Cortex:registered:-M4 内核最高可运行到 72 MHz 支持带硬件除法器的 DSP 扩展功能 支持 IEEE 754 兼容浮点运算单元 (FPU) 支持内存保护单元 (MPU) 一个 24 位系统定时器 支持通过 WFI 和 WFE 指令进入低功耗睡眠模式 单周期 32 位硬件乘法器 支持可编程嵌套中断控制器 (NVIC)16 级优先级 支持可编程屏蔽中断 内建 LDO, 支持从 2.5V 到 5.5V 的宽电压操作 外设功能: 支持 I/O 端口、 EBI (外部总线接口)、 PDMA ( 外设 DMA) 、 Timer 、 PWM 、看门狗定时器、窗口看门狗定时器、 RTC 、 UART 、智能卡接口、 SPI 、 I2C 、 I2S 、 CAN 2.0 、 USB 2.0 全速控制器、 EADC 、 DAC 、模拟比较器、循环冗余计算单元 NuMicro M451基本系列选型指南: https://www.nuvoton.com/hq/products/microcontrollers/arm-cortex-m4-mcus/m451-base-series/?__locale=zh NuMicro M451M系列(M051管脚兼容)选型指南: https://www.nuvoton.com/hq/products/microcontrollers/arm-cortex-m4-mcus/m451m-series/?__locale=zh NuMicro M452 USB系列选型指南: https://www.nuvoton.com/hq/products/microcontrollers/arm-cortex-m4-mcus/m452-usb-series/?__locale=zh NuMicro M453 CAN系列(CAN+USB)选型指南: https://www.nuvoton.com/hq/products/microcontrollers/arm-cortex-m4-mcus/m453-can-series/?__locale=zh 附件内容包括: 1. 开发环境(包括Keil RVMDK评估版、IAR EWARM评估版以及Coocox) 2. 程序范例 3. 开发板电路原理图、PCB源文件、BOM、gerber文件 4. 开发数据(包括Datasheet、Product Brief、Technical Reference Manual) 5. Nuvoton公用程序(包括ICP、ISP、NuGang Programmer等等) 6. 学习教材 7. 应用手册 8. NuMicro选型表 新唐NuTiny-SDK-M451开发板原理图和PCB截图,PCB用PADS9.5导入打开: 实物购买链接:https://detail.tmall.com/item.htm?spm=a22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值