Nuvoton_N76E003使用教程

发布者:代码漫游者最新更新时间:2022-07-14 来源: csdn关键字:Nuvoton  N76E003  使用教程 手机看文章 扫描二维码
随时随地手机看文章

一、搭建开发环境

1、下载并安装Keil C-51 uVersion:

在这里插入图片描述

2、下载并安装Nu-Link_Keil_Driver

在这里插入图片描述

二、运行示例代码

1、下载N76E003示例代码:

在这里插入图片描述
在这里插入图片描述

2、点击Keil C-51 “project”–>“open project …”,打开示例代码“GPIO”,路径:N76E003_SampleCode_Keil_C51_V1.0Sample_Code1.GPIO:


在这里插入图片描述

3、执行示例代码:

在这里插入图片描述

注意:1为编译代码。2为下载代码到芯片,必须正确外接烧录器与目标芯片才能执行。3为调试代码,必须正确外接烧录器与目标芯片才能执行。


三、新工程与配置Keil C-51 uVersion

1、新建工程文件夹:

在这里插入图片描述

2、Keil C-51 uVersion 新建工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、新建.C文件:

在这里插入图片描述
在这里插入图片描述

4、加载Nuvoton Common文件。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

具体代码编写请参考示例代码和规格书。


4、定义Keil C-51 uVersion编译工具:

在这里插入图片描述
在这里插入图片描述

加载头文件:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

按“Setting”键确认连接是否正确,如下窗口所示,例如:

在这里插入图片描述

注意:必须正确外接烧录器与目标芯片才能执行,如果没外接烧录器与目标芯片可以跳过次步骤。


配置flash 编程工具:

在这里插入图片描述

点击OK。


5、下载代码。

6、在这里插入图片描述开始和停止调试代码。


7、在这里插入图片描述运行代码。


四、另一种快速建立工程方法

使用下载的示例代码,直接修改文件名称。


五、文档下载

1、N76E003规格书。

在这里插入图片描述

2、Nu-link 烧录器资料下载

在这里插入图片描述

拖拉到底部…

在这里插入图片描述

3、烧录示例

3.1.下载并安装新唐Nuvoton NuMicro ICP Programming Tool,并且如下图所示进行连接。

ICP-1

3.2.打开ICP工具,指定界面语言并且连接到目标芯片,然后点击继续,如图 7 所示。

在这里插入图片描述

图 7 ICP 工具启动窗口


3.3.在 ICP 工具窗口,连接状态显示为 已断开,由于 ICP 工具尚未连接 Nu-Link2-Pro,如图下所示。

在这里插入图片描述

图 8 ICP 工具窗口


3.4.然后点击连接按钮,如果有两个以上的 Nu-Link Adapter 连接到计算机端就跳到步骤 (5),如果只有一个 Nu-Link Adapter 连接到计算机端则跳到步骤 (6)。


3.5.如果有两个 Nu-Link Adapter 同时连接到计算机端,会跳出窗口要求选择需要。点击 OK 将连接选择 Nu-Link 到计算机端,如图 9 所示,被选择连接的 Nu-Link2-Pro,状态 LED 会开始闪烁。

在这里插入图片描述

图 9 选择 Nu-Link2-Pro


3.6.点击 ICP 工具烧录选择窗口的选项,进入编程选项窗口,如图 10 所示。


3.7. 在 Nu-Link-Pro 的 IO 电压选择项,指SW输出端口提供给目标芯片的电压,然后点击 OK。若要使用脱机烧写功能,脱机烧写相关选项需要勾选设定,如图 10 所示。

ICP-5

图 10 ICP 工具烧录选项窗口


3.8. 点击连接按钮之后,ICP 工具将连接到 Nu-Link2-Pro,并且侦测 SWD 端连接的装置。 图 11 显示 ICP工具已经和 Nu-Link2-Pro 连接且侦测到目标芯片,此时用户可以开始对目标芯片进行烧录,用户也可以勾选脱机烧写模式,将欲烧录的数据储存在 Nu-Link2-Pro。

在这里插入图片描述

图 11 Nu-Link2-Pro与侦测到的目标芯片连接


3.9. 图 12 显示 ICP 工具已经连接到 Nu-Link2-Pro 但没有侦测到目标芯片。ICP 工具将持续侦测目标芯片直到停止检测按钮被点击。此时用户不能烧录任何芯片。

ICP-7

图 12 已连接到 Nu-Link2-Pro 但没有侦测到任何目标芯片


3.10. 如果没有烧录需求请点击断开按钮 ( 如图 11 所示 ),或者点击停止检测按钮断开 ICP 工具与 Nu-Link2-Pro 的连接,并且停止使用 Nu-Link2-Pro ( 如图 12 所示 )。这样 Nu-Link2-Pro 才可以与其他工具进行连接。


3.11.如图 13 所示,选择欲烧录到 APROM 和 LDROM 的 .bin 檔,并且勾选欲烧录的内存位置。

在这里插入图片描述

图 13 烧录文档选择窗口


3.12.点击 开始 按钮开始进行烧录。


3.14.如图 14 所示,在烧录完成窗口中点击 OK 按钮,完成烧录动作。

在这里插入图片描述

图 14 烧录完成窗口


参考链接:https://www.nuvoton.com.cn/tool-and-software/hardware-development-tool/debugger/nu-link2-pro/?index=4


我自己的烧录示例:

在这里插入图片描述

工具固件升级


用户在使用ICP工具/Keil RVMDK/IAR EWARM时,对Nu-Link/Nu-Link Pro/Nu-Link-Me进行升级时,若操作不当可能会产生什么样的问题?如何解决?

用户在使用ICP工具/Keil RVMDK/IAR EWARM时,Nu-Link/Nu-Link Pro/Nu-Link-Me固件与ICP驱动版本不匹配时,会提示用户升级。在升级未完成时插拔Nu-Link/Nu-Link Pro/Nu-Link-Me会导致其无常使用。

可通过以下两种方法使Nu-Link/Nu-Link Pro/Nu-Link-Me恢复正常:

方法一:

重新打开ICP工具,继续对Nu-Link/Nu-Link Pro/Nu-Link-Me固件升级,升级完成后Nu-Link/Nu-Link Pro/Nu-Link-Me所有功能皆可恢复正常。

方法二:

使用另一个Nu-Link/Nu-Link Pro或Nu-Link-Me与无常使用的Nu-Link/Nu-Link Pro或Nu-Link-Me连接,如下图所示:

在这里插入图片描述

将配置文件“NUC1xx_ICE_M0.bin”载入到ICP工具的APROM中。该文件可在ICP工具的安装目录下找到。设置启动选项为APROM启动,选用外部晶振时钟。下载完成后,除了ID号显示为ffffffff之外,如下图所示,Nu-Link的所有功能均可正常使用,可通过下一步恢复其ID号。

在这里插入图片描述

选择不同版本的ICP工具,连接时工具会提示是否对Nu-Link/Nu-Link Pro/Nu-Link-Me进行升级,选择“是”,软件会自动设置好设备的ID号。


六、注意事项

1、看门狗

使用Keil uVersion下载程序时,请注意WDT Option选项,如果选择一直运行看门狗,要记住喂狗,否者程序会自动复位。

在这里插入图片描述

2、Keil uVision5 破解


keil uVsion5在编译的时候出现* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 08B5H BYTE (108%).

  直译过来就是你的keil为2048字节代码限制的版本,而你使用了2226字节。因为你的keil没有破解,若不破解Keil,那么程序容量会被限制在2k内。若破解,代码的容量将不被限制。


解决方法:

  1:打开Keil编译器

  2:单击【File】

  3:单击【License Management】

  4:复制License Management界面中的CID号

  5:打开注册机(百度搜索下载)

在这里插入图片描述

6:将keil的CID号粘贴到注册机的CID号框中

  7:点击【Generate】将会生成激活码

  8:把生成的激活码复制粘贴到keil的New License ID Code(LIC)里

  9:然后点击【Add Lic】

   注册完成之后,会在License Management界面中间的PK51的后面添加使用截止日期到2020,说明已经成功破解了。

在这里插入图片描述

2.1、如果在破解过程中,出现you are not logged in as an administrator…的问题,请退出软件,右击软件图标,以管理员身份运行,重新进行操作!然后就破解成功了!

在这里插入图片描述


结束!


关键字:Nuvoton  N76E003  使用教程 引用地址:Nuvoton_N76E003使用教程

上一篇:新唐n76e003单片机遥控PWM信号检测控制航灯系统
下一篇:MCU--新塘N76E003--IIC

推荐阅读最新更新时间:2024-11-17 14:07

新唐N76E003 ADC多通道采集处理(2)
之前的一篇博文也是关于N76E003的ADC的多通道采集,但是该版本还是存在一些问题,后面也没有想起来去改它,所以,这里重新对这些处理的方法做一些完善。 首先是配置方面,配置是非常简单的,在初始化的时候先将一个通道初始化好,然后定义使用一个全局变量gAdcChannel用来作为轮流的标志位,该MCU的ADC的速度还是比较不错的,大概3-4us就能完成一次ADC的采样,但是建议不要使用新唐自己提供的Demo,因为他是使用while()阻塞等待的方式,直到ADC采样出来了结果才会进行下一步的操作。 void adcInit(void) { Enable_ADC_BandGap; gAdcChannel=1; clr
[单片机]
N76E003的输入捕获处理
N76E003的输入捕获功能还是挺强大的,具体的说明在这里就不多讲,配置的步骤如下: (1) 将要检测输入捕获的IO口配置成输入模式; (2) 选择信道输入CAP0/1/2,在官方的例程中使用TIMER2_CAP1_Capture_Mode等该宏定义进行进行配置,但是在这里一定要注意,进入这个宏定义,是对T2CON和T2MOD的配置,而T2MOD是对定时器2的时钟进行分频操作的寄存器,而该宏定义直接将高4位赋值为8,所以是不分频,因此,如果有对定时器2分频的操作,一定将分频语句放在这条语句之后,否则你的分频是无效的。也就是下面步骤(3) (3)设置分频(可选) (4)然后是设置触发捕获
[单片机]
数字万用表测量使用方法教程
压电陶瓷是一种人工合成的压电材料。当受到外界压力时,两面会产生电荷,电荷量与压力成正比,这种现象称为压电效应。压电陶瓷具有压电效应,即在外电场作用下,会产生形变,所以压电陶瓷片可用作发声元件。 利用压电陶瓷片的压电效应,可用万用表判断其好坏。 将压电陶瓷片的两极引出两根导线,然后把陶瓷片平放到桌子上,将两根引线分别接至万用表两表笔上,把万用表拨至最小电流挡,然后用铅笔橡皮头轻按陶瓷片,若万用表指针明显摆动,说明陶瓷片完好,否则,说明已损坏。
[测试测量]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved