学习下新塘M0芯片的下载方法
编程方式多种多样,解释这几种方式的原理,方便做后续的回答:
一、脱机
脱机的意思就是脱离PC机,有很多芯片必须连接PC才能烧录,比如某些FPGA芯片、MCU芯片、NAND Flash芯片等。脱机和在线是可以共存的,比如某些简单的MCU可以把程序下载到编程器里面,你可以带着编程器去任何地方,对芯片或者板子进行编程。比如P800-ISP,SmartPRO 5000U-PLUS等产品。

二、在线编程
在线编程准确的应该叫在板上编程,通过芯片的固定接口,对芯片进行程序更新。这种形式的编程都是由芯片调试端带过来的,工程师方便,不需要另购设备;弊端是相对复杂,普通工人无法熟练掌握。相对于在线编程的,是裸片编程。所谓裸片,就是芯片未焊接之前,通过夹具的形式,叠放在烧录器的夹具接口上,对芯片内的程序进行更新。

解释了以上两个大概念以后,应该可以知道了,采取那种编程方法,还得根据芯片品类来。
|
新塘M0的芯片,学习下新塘M0芯片的下载方法。 有兩種方法吧,一種直接用Nulink利用ICP軟件下載LDROM和APROM,一種是通過NULINK利用ICP下載LDROM,用ISP下載APROM。 ICP 的意思是"在电路编程"(in Circuit Programming),PC 电脑可以运行 “NuMicro ISP 的意思是“在系统编程”(InSystem Programming),目标板通过运行 LDROM里的启动/加载代码调用外部的接口如USB/UART/SPI/I2C... 去更新内部的APROM, DataFlash 和 用户配置字 (1)第一種方法,Nulink下載LDROM,ISP下載APROM 1. 把NULINK接到轉板,通過USB接到電腦。 2. 打開ICP軟件,如下圖所示。
3. 點擊鏈接,如下圖
4. 點擊LDROM,選擇對應的LDROM bin文件
5.點擊設定,選項如下
6. 點擊選項,設置如下
7. 點擊開始,出現如下界面,點確定
8.批量模式选择否
9。燒錄完成,點擊確定。
10.燒錄完成後,點擊斷開。
到這裡,MCU內的LDROM 文件已下載成功,下面通過ISP軟件來下載APROM文件。通過跳帽,把對應引腳接地,通過USB把板子接到電腦。 1. 打開ISP軟件。如下
2. 點擊connect,顯示已連接。(點擊CONNECT前需要按復位鍵,或者重新上電,在點擊CONNECT,方可連接上)
3. 點擊APROM,選擇BIN文件
4. 點擊SETTING,設置如下:
5、
6. 下載成功。
7.點擊disconnect,斷開連接 当然还有另外一种方法,具体见附件哦。 如何证明烧录没有问题? 燒錄成功後可以用nulink连接到板子上,然后APROM选择你刚刚通过ISP烧录的bin档。下面的图片中选择:片上Flash中的APROM。然后在下面红框的位置会出现“与源文件相符”的字样,如果相符,就说明烧录没有问题。 |
12.












电脑可以运行 “NuMicro ICP Programming Tool”软件通过 Nu-Link 的 SWD 接口(serialwire debug) 去更新目标板上的APROM, LDROM, Data Flash 和用户配置字。
ICP一是在应用程序开发过程中使用,方便调试; 二是生产时直接将Bootloader(LDROM)、应用程序(APROM)烧入芯片 再贴片
ISP比较适合产品固件升级,通过USB或者串口 升级应用程序,ISP需要LDROM中的Bootloader支持。新唐官方的Bootloader例程中有一个IO,通过判断高低电平 选择运行固件升级 还是 直接跳到APROM中的应用程序运行
在NuMicro®家族系列芯片中,若数据Flash大小是可配置的,其空间会与APROM共享,请参考下列步骤进行设定:
1. 点击Setting出现Chip Options窗口
2. 勾选数据Flash
3. 设定数据Flash的大小
4. 勾选配置区,将配置位的设定值烧进IC内

好多配置在这软件里设置,其实还挺方便的。 |
值得一提的是 JTAG理论上是支持的,但是可能会有BUG。所以我们推荐NULINK
JLink不能完美支持Nuvoton的M0 使用JLink调试时需要一个Nu-link作备用,用来解锁程序错误锁定的芯片.
有个另存为,直接保存为.bin文件
(1)对脱机 模式数据加密”是写入flash 的文件进行加密,当使用者提供 Nu -LinkLinkLinkLink或 Nu -LinkPro LinkPro LinkPro LinkPro LinkPro LinkPro LinkPro LinkPro 给他人烧录时可以防止文件被读出。
(2) 配置位的“安全加密”是保护烧写目标芯片,防止被他人读取中资料。
(3) 完整的脱机烧写应同时使能“对模式数据加密” 和安全加密
学习下新塘M0芯片的下载方法的更多相关文章
- 【在Windows下进行的编程人员,你真的需要学习下Linux】
从业几年,发现好多编程人员,严重依赖UI工具.对一些命令操作,十分的反感.尤其是从事Windows系统中的程序开发的人员.由于微软对开发工具,编程套件的极限优化.开发出更多的 面向UI的开发工具.从V ...
- 在Windows8系统下exe格式会计课件下载播放帮助图解
近期非常多会计从业人员都開始购买课件,開始学习,准备考试:可是网校的课件有些是EXE扩展名格式的,在Windows8系统下播放比較困难.方法比較曲折,这里用图说话,给大家一点參考,希望对大家实用. 下 ...
- 深度强化学习资料(视频+PPT+PDF下载)
https://blog.csdn.net/Mbx8X9u/article/details/80780459 课程主页:http://rll.berkeley.edu/deeprlcourse/ 所有 ...
- python3爬虫(4)各种网站视频下载方法
python3爬虫(4)各种网站视频下载方法原创H-KING 最后发布于2019-01-09 11:06:23 阅读数 13608 收藏展开理论上来讲只要是网上(浏览器)能看到图片,音频,视频,都能够 ...
- 爱奇艺|B站|优酷|腾讯视频高清无水印视频下载方法(软件工具教程)
导读:经常在大型视频网站平台上看到一些很价值和视频,希望能高清无水印下载到本地学习观看,今天小程序定制开发代码哥DaiMaGe6给大家分享一招免费下载全网高清无水印视频的方法. 高清无水印视频下载工具 ...
- 八、Android学习第七天——XML文件解析方法(转)
(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 八.Android学习第七天——XML文件解析方法 XML文件:exten ...
- EB-SAM9G45裸机程序下载方法
开发板:EB-SAM9G45 这里提供一种裸程序下载的方法. 在官方提供的下载方法中有手动下载和自动下载,它们都离不开SAM-BA软件,而该软件使用比较麻烦,而且操作不当很容易导致电脑蓝屏,还有一个很 ...
- ubuntu下安装与卸载qt的方法
http://blog.csdn.net/huyisu/article/details/24014407 ubuntu下安装与卸载qt的方法 分类: linux 2014-04-18 14:20 18 ...
- [转]ubuntu 下minicom超级终端的使用方法
[转]ubuntu 下minicom超级终端的使用方法 http://blog.chinaunix.net/uid-25909619-id-3184639.html 系统环境: Ubuntu 11.0 ...
随机推荐
- linux sh 读取文件内容,if判读语句,变量var打印
#!/bin/bash #1 读取文件 并显示 cat state.txt | while read line do echo $line done #2 读取文件 并显示 cat state.txt ...
- [转]8款实用的jQuery/CSS3最新插件应用
今天给大家分享8款非常酷的最新jQuery/CSS3应用插件,废话少说,下面一起来看看这些插件吧. 1.HTML5重力感应积木游戏 这也是一款基于HTML5技术的重力感应游戏,一些积木从天而降,你可以 ...
- MySQL 先按某字段分组,再取每组中前N条记录
按 gpcode每组 取每组 f4 最大的那条记录: 方法一: select * from calcgsdataflash a where gscode = 'LS_F' and ymd >= ...
- Java是一门面向对象编程语言的理解
Java是一门面向对象编程语言. 不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征. Java语言作为静态面向对象编程语言的 ...
- Unity5-----------之GI设置简介
GI global illumination 全局照明indirect illumination 间接照明模拟出光线追踪的效果 实现方法:1.ssao系列 2.lightmap.辐射度3.PBRT 实 ...
- (转)simple-framework(MaliSDK框架分析)
出自:http://blog.csdn.net/u013467442/article/details/46940501 simple-framework(Mali SDK框架分析) 1.所有的定义及 ...
- (转)在公司的局域网使用git或github 设置代理
目录 [hide] 1 生成SSH Key 2 git使用http访问 3 git使用ssh进行访问 在公司这样的局域网环境中,向要走网络必须走HTTP代理出去.不能直接访问外面的服务,所以这样安全了 ...
- memcache -- 使用场景
memcache:分布式缓存机制 使用场景: 1.对数据的存储要求不高,就算丢失也关系不大(因为memcache是非持久化存储) 2.不适合单机使用,即不适合将memcache和数据库等都放到同一台机 ...
- CentOS6.8下安装MySQL5.6
一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...
- idea中maven导入jar包
导入servlet和jsp的jar包 要想在pom.xml中配置一个依赖,必须要知道这个依赖库的坐标:groupId,artifacatId,version 1.可以通过查阅依赖库的资料获取坐标,然后 ...














