相信有在使用MCU的开发者都对于ISP"In system programming"不陌生,今天我们就要来跟大家介绍Nuvoton的ISP,新唐的MCU通常分为两大区块,APROM及LDROM,APROM主要拿来储存主要的应用程式,而LDROM则是拿来存放ISP程式码,也就是大家常说的bootloader,新唐提供了丰富的ISP参考程式,可让使用者快速上手,此次为大家demo UART的ISP,使用的是NuMaker-NUC1262SE V1.1开发板,接着就跟我一起来操作看看吧。
1. 上Nuvoton的Git下载NUC1262的BSP : https://github.com/OpenNuvoton/NUC1262BSP
2. 目录NUC1262BSP-master -> SampleCode- > ISP内有提供丰富的参考程式,此次我们使用ISP_UART的范例程式 3. 打开程式并执行编译,程式非常的简单,开机后300ms内若有UART ISP介入,则进入ISP模式,否则就跳至APROM执行应用程序 4. 接着打开ICP promgramming tool,将刚刚编译好的韧体载入到LDROM,并于Config设置LDROM开机,确认后勾选LDROM及Config即可进行烧录 5. 由于开发板上的Nu-Link2-Me已有包含一组COM port,请确认有将Nu-Link2-Me上的指拨开关的UART打开即可 6. 打开ISP programming tool选择UART及COM port并按下连接,若无法连接可按下EVB上的reset按钮,或是检查看看ICP programming tool是不是还连接住 7. 载入一个想烧录的应用程式于APROM并开始烧录,接着我们可以使用ICP programming tool来验证ISP是否有烧录成功,将刚刚烧录的APROM code也载入ICP programming tool,并按下刷新,此时选择芯片上的APROM,于右边会显示资料相符表示烧录成功
|