打印
[技术问答]

新唐开发平台黄金 3 部曲最终章:ISP (In system programming) 不...

[复制链接]
750|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
新唐开发平台黄金 3 部曲最终章:ISP (In system programming) 不须拆下芯片即可完成产品升级

使用特权

评论回复
沙发
wangjiahao88|  楼主 | 2021-4-1 11:53 | 只看该作者
ISP 分为四步骤,首先须准备 ISP Bootloader、将 Bootloader 刻录至目标芯片,接着设置连接的接口,最后再利用 ISP 刻录软件对产品进行刻录,即可完成系统升级。以下将以 SPI 接口为例,说明如何以 Nu-Link2-Pro 透过 SPI 接口连接产品,进行 ISP 系统升级。

使用特权

评论回复
板凳
wangjiahao88|  楼主 | 2021-4-1 11:55 | 只看该作者
1. 准备 ISP Bootloader

(1)   ISP Bootloader 代码

BSP 中存放各个接口的 ISP Bootloader 代码,使用者可依设置的连接界面做选择。以SPI 接口为例,其代码路径为 SampleCode/ISP/ISP_SPI。

(2)   产生 Bin 檔

开启与 IDE ( 如arm KEIL/ IAR/ NuEclipse ) 相对应的 Bootloader 项目,并编译产生 Bin 檔。以 SPI 接口为例,编译后将会产生 ISP_SPI.bin。

使用特权

评论回复
地板
wangjiahao88|  楼主 | 2021-4-1 11:55 | 只看该作者
2. Bootloader 刻录

(1)   连接产品

利用 SWD 连接Nu-Link2-Pro 与产品上的目标芯片 ( 图一 ),Nu-Link2-Pro 另一端与计算机透过 USB 连接。


使用特权

评论回复
5
wangjiahao88|  楼主 | 2021-4-1 11:56 | 只看该作者
(2)   刻录设定

利用 ICP 连接 Nu-Link2-Pro 并做刻录设定 ( 图二 )。

1. 载入 Bootloader 至 LDROM

2. 配置位选择 LDROM 启动

3. 编程位置选择 LDROM及配置区

使用特权

评论回复
6
wangjiahao88|  楼主 | 2021-4-1 12:00 | 只看该作者
(3)   开始刻录

按下开始键,将 Bootloader 刻录至 LDROM。

使用特权

评论回复
7
wangjiahao88|  楼主 | 2021-4-1 12:01 | 只看该作者
3. 设置连接接口

若使用 SPI 接口连接 Nu-Link2-Pro 与产品上的目标芯片,需设置的线有 6 条:SS/ CLK/ MOSI/ MISO/ VDD33/ VSS ( GND ),Nu-Link2-Pro 另一端则与计算机连接 ( 图三 )。其余接口设置方式可参考 Nu-Link2-Pro 使用手册 3.3 Bridge Interface Pin Definition and Function Connection。

671496065458d0e6d3.png (461.69 KB )

671496065458d0e6d3.png

使用特权

评论回复
8
wangjiahao88|  楼主 | 2021-4-1 12:02 | 只看该作者
4. ISP 设定

(1)   选择连接接口

根据步骤 3 的接口设置做选择,如 I2C/ SPI/ CAN/ RS485/ UART。

(2)   连接产品

点选 Connect 键并同时重置产品上的目标芯片,将会透过选择的接口连接至目标芯片。

(3)   载入升级 Bin 檔

将欲刻录的升级 Bin 檔放至 APROM 中。

(4)   Config Bits 设定

确认 Config Bits 的设定是否正确。

(5)   刻录设定

选择刻录位置为 APROM,并勾选 Reset and Run 选项。

(6)   开始刻录

按下 Start 键,ISP 刻录软件就会透过选择的连接接口,开始刻录升级的档案到目标芯片

使用特权

评论回复
9
wangjiahao88|  楼主 | 2021-4-1 12:04 | 只看该作者
新唐在开发阶段提供了整合开发环境 IDE、NuMaker 开发板、开发板支持软件包 BSP、PinConfigure/ PinView;量产阶段则有 ICP 刻录软件,可做在线刻录、脱机刻录以及一对多刻录;升级阶段只需透过 ISP 刻录软件及 Nu-Link2-Pro,不须拆下芯片即可完成产品升级。各个阶段皆有充足的工具供客户使用,减少客户负担、提升工作效率。完整的生态系统代表了新唐以客户为本的核心价值,未来也将不断地精进、继续丰富生态系统,期许能够带给客户以及整个产业更良好的使用经验。

使用特权

评论回复
10
正圆椭圆| | 2021-4-1 23:39 | 只看该作者
多谢教程 这样的刚好就适合我这种小白做开发

使用特权

评论回复
11
BettyBerry| | 2021-4-1 23:48 | 只看该作者
谢谢楼主 之前没有找到相关的教程也实在是摸索不出什么

使用特权

评论回复
12
lookjo| | 2021-4-3 23:40 | 只看该作者
路过进来飄一下

使用特权

评论回复
13
串联烧烤| | 2021-4-4 23:58 | 只看该作者
ISP真的方便 开发什么的可以反复调试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

474

主题

7520

帖子

30

粉丝