发新帖本帖赏金 1.00元(功能说明)我要提问
返回列表
打印
[文档下载]

玩转新唐M0/M4单片机教程

[复制链接]
92854|746
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
1  前言

一块板子拿在手里,大家最急切想知道的应该就是该芯片都有什么功能?用什么编译?怎么编译?怎么下载?怎么调试?怎么烧录?  BSP结构怎样?BSP怎么使用?每个IP怎么初始化?别急,下面就一步一步为大家解开NuMicro家族的面纱。
1.1  概述
MCU的外设像:UART、SPI、I2C、USB、I2S等我们称之为IP。新唐M0和M4的所有芯片,为了省电,每个IP默认都没有时钟输入,寄存器都不能访问。所以每个IP要使用之前都需要选择时钟源并使能时钟,然后才能进行IP初始化。
时钟源一般有5个:
1)  内部高速振荡器12M/16M/22.1184M(不同的芯片内部晶振频率不同)
2)  内部低速振荡器10K/32K(不同的芯片内部晶振频率不同)
3)  外部高速4~24M
4)  外部低速32.768K
5)  PLL
一般IP有上面5种时钟源可以选,有的IP不能选择只能用HCLK或者10K。
新唐M0和M4的所有芯片,目前全部内嵌Flash + SRAM,除了NUC505它是内嵌SPI
Flash+SRAM。
BSP提供Keil和IAR两种编译方式,keil只支持5.0以上版本。然后安装Nu-Link keil driver(IAR driver),打开BSP中任意一个project,编译之后,点击“load”,就可以通过Nu-Link下载。如果不想通过keil下载,还有单独的下载工具“NuMicro ICP Programming Tool”,该上位机工具也可以通过Nu-Link下载,它的使用方法第二章有详细介绍。
Nu-Link是新唐提供的调试、下载器,有Nu-Link、Nu-Link-Pro和Nu-Link-me 3种产品,它们之间的区别第二章会详细介绍。

2.2  Nu-Link介绍
新唐所有MCU调试、下载都用一样的工具:Nu-Link和Nu-Link-Me,图片如下。M0/M4使用同一份FW,8051的话需要更新成调试8051的固件。
这两个设备功能基本一样,Nu-Link-Me基本上在新唐出的板子上都有带,掰下来之后可以用来调试任何M0/M4的芯片。这两个设备之间最大的区别就是Nu-Link上有一颗SPI flash所以支持off-line
(离线)下载,这在量产上比较好用。可以将bin档通过ICP tool提前烧录到SPI flash中,还可以设定烧录次数,以及加密SPI flash中的bin档;而Nu-Link-Me就没有off-line下载功能了,但是它们调试、下载功能都是一样的。
另外还有一个跟Nu-Link长得一模一样的调试、下载工具:Nu-Link-Pro,它是Nu-Link的升级版,可以支持输出3.3V和5V电压,另外SWD引脚有加一些保护,抗干扰能力强一些。

该工具分为6个区域:
① 芯片信息区域。显示芯片的型号、LDROM/APROM/RAM的大小、UID/UCID的值。还有Nu-Link的 ID号
② 选择下载文件区域。选择要下载到 LDROM/APROM/DataFlash中的文件。SPROM是比较小的一块Flash,一般512B或者稍大一些4KB大小,用于放一些需要保密的关键函数,或者数据。
③ 用户配置区。就是Config Area。芯片中该区域一般有几个寄存器,用于用户产品出厂时配置出厂设定。例如:上电从 LDROM还是APROM启动,是否使能BOD,是否使能 DataFlash等。下拉框可以选择显示当前目标板的设定,还是上次烧录的数据。点击”Setting”画面如下(个各系列的芯片显示的内容稍有差异):
游客,如果您要查看本帖隐藏内容请回复

使用特权

评论回复

打赏榜单

无悔人生 打赏了 1.00 元 2022-12-14

746
Pretext| | 2025-3-10 13:59 | 只看该作者
能够满足我的学习和开发需求,推荐。

使用特权

评论回复
745
PreWorld| | 2025-3-6 20:48 | 只看该作者
对于初学者来说,这份资料十分全面,易于上手,简洁明了,易懂实用。

使用特权

评论回复
744
多吃肉| | 2025-3-5 13:25 | 只看该作者
感谢分享

使用特权

评论回复
743
天天向善| | 2025-3-4 22:11 | 只看该作者
至今仍然对M4单片机不太熟悉,没能完全掌握其操作和应用。

使用特权

评论回复
742
G8Lq1U| | 2025-3-4 16:49 | 只看该作者
11111

使用特权

评论回复
741
wex1002| | 2025-1-2 11:07 | 只看该作者
新唐M0/M4单片机操作教程:了解芯片结构,学习编程与调试,实践输入输出,掌握中断和定时器应用,发挥创意,开发智能项目。

使用特权

评论回复
740
tangkeche| | 2024-12-17 18:43 | 只看该作者
可以看看吗

使用特权

评论回复
739
微信15013507812| | 2024-12-17 16:16 | 只看该作者
新唐技术

使用特权

评论回复
738
显示时间| | 2024-12-16 23:02 | 只看该作者
非常好

使用特权

评论回复
737
acon| | 2024-11-26 13:45 | 只看该作者
谢谢分享!

使用特权

评论回复
736
Baikals| | 2024-11-26 10:05 | 只看该作者
感谢

使用特权

评论回复
735
springvirus| | 2024-10-25 15:50 | 只看该作者
感谢分享,来看看

使用特权

评论回复
734
超狗| | 2024-10-22 14:46 | 只看该作者
下载学习一下

使用特权

评论回复
733
IntelCore| | 2024-10-17 15:12 | 只看该作者
直到现在,我还是没搞懂m4单片机。,

使用特权

评论回复
732
Jacquetry| | 2024-10-15 19:12 | 只看该作者
Nu-Link跟pro版有什么区别啊

使用特权

评论回复
731
feng2046| | 2024-10-15 13:40 | 只看该作者
感谢分享

使用特权

评论回复
730
朝生| | 2024-8-3 06:36 | 只看该作者
系统崩溃了,很多数据丢失了...

使用特权

评论回复
729
鹿鼎计| | 2024-8-1 17:36 | 只看该作者
数据很全面,开发板很好,

使用特权

评论回复
728
konjyo| | 2024-7-22 09:29 | 只看该作者
学习一下。

使用特权

评论回复
727
benjaminka|  楼主 | 2024-7-19 22:32 | 只看该作者
新唐M0/M4单片机的开发支持多种工具和环境,包括Keil和IAR等编译器,以及Nu-Link调试和下载工具。这些工具可以帮助开发者进行程序的编译、调试和下载

使用特权

评论回复
发新帖 本帖赏金 1.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

1455

帖子

0

粉丝