学习下新塘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 ...
随机推荐
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (九)
项目技术总结: VoiceToText的具体使用方法: 语音转文本部分是调用的科大讯飞的在线语音,它的激发方式是按键,通过按钮触发开启安卓设备的录音,此部分需要在源码中写入关于安卓权限的要求,来调用安 ...
- Mxnet 查看模型params的网络结构
import mxnet as mx import pdb def load_checkpoint(): """ Load model checkpoint from f ...
- matlab中常用的函数
find()函数: 功能:用于返回矩阵中想要的元素的索引值: 用法: index = find(X), 当X为一个矩阵时,返回的index是一个列向量,表示矩阵X中非零值的索引值,这个索引值吧,是按把 ...
- python3 pyodbc简单使用
转自:https://my.oschina.net/zhengyijie/blog/35587 1.连接数据库 首先要import pyodbc 1)直接连接数据库和创建一个游标(cursor) cn ...
- Yii2.0 to(), toRoute(), current()区别用法
[Url::current] - 现在测试本地路径(http://daxia.dc.weixin.com/mobile/hmConnections/user/verify-user) a: //获取当 ...
- 3d md5 demo
描述:场景3dmax做的,随便拖的几个东西 模型玩过游戏的都知道是doom3的怪兽猪脚 音频是openal播放的wav文件 下载地址:http://pan.baidu.com/s/1eQ8SYI2
- Linux服务器svn与项目同步
命令:svn checkout svn://192.168.67.131/trunk/w1
- Axure实例演示—登录界面
实例演示 ——登录界面 ...
- Greenplum-cc-web监控软件安装
一环境列表 操作系统 centos6.5 64 Greenplum版本: greenplum-db-4.3.5.3-build-2-RHEL5-x86_64.tar Greenplum集群环境搭建: ...
- VCL 中的 Windows API 函数(1): AbortDoc
AbortDoc: 该函数终止当前打印作业并删除最好一次调用 StartDoc 函数写入的所有信息. 该函数在 Printers 单元的应用:AbortDoc(Canvas.Handle);