资讯详情

通过串口烧录N76E003 单片机(ISP)

一、N76E003烧录模式介绍

Flash存储器支持硬件编程和应用编程(IAP)。如果产品在研发阶段或产品需要更新软件和固件,硬件编程就不太方便了(ISP)这个过程可以方便。执行ISP无需从系统板上拆下控制器。可通过软件控制重新编程设备。因此这使得更新应用程序固件ISP广泛应用 用。

用户可以开发自己的引导代码LDROM中。LDROM最大为4KB。通过并行开发用户开发的指导代码 或电路编程器(ICP)下载到LDROM中去。

一般来说,ISP是PC与MCU通信在两者之间。PC将新的用户代码传输到串口MCU。然后引导代码接收 通过这些数据IAP命令编程到用户代码区域。新唐针对N76E003提供ISP固件和PC端软 这样容易实现ISP通过UART端口代码升级。

N76E003的内存分为三部分。应用ROM(APROM)通常存储用户代码并加载ROM(LDROM)通常存储启动代码,CONFIG字节作用于硬件初始化。事实上, APROM 和 LDROM 功能相似,但尺寸不同,每一块由一页组成,每页尺寸为128字节。FLASH控制单元支持擦拭 除编程和阅读模式外。指定使用外部烧写器。I/O口烧写,在应用编程(IAP)或者在系统中编程 (ISP)这些模式都可以执行。

官网数据手册链接: N76E003 - Nuvoton

二、准备烧录工具

虽然N76E003出厂没有烧录ISP但是官网提供了源代码,下载源代码,编译生成bin然后通过官方文件,ICP软件把bin烧录到LDROM里面,然后可以通过ISP该软件烧录用户代码APROM里。

烧录工具:Programming Software - Nuvoton

需要在这里下载ICP和ISP两个工具:

三、ICP工具的使用

执行ICP功能,只需要3个引脚, ICPDA及 ICPCK。用于进入或退出ICP模式,ICPDA为数据输入输出脚,ICPCK将脚输入到编程时钟。
选择0851系列

1.从官网下载ISP编译和生成工具中的二进制文件(bin),记得使用最新版本,旧版本ISP文件有诸多BUG。

或者从我的网盘下载:提取码:地址:dhwh

2. 第二步的用户配置可参考下图

需要注意的是,需要选择启动模式LDROM,网上很多参考资料都是选择的APROM,让博主走了很多弯路。因为写的AP这里代码不大LD配置为4k字节也可以根据实际需要选择字节LDROM的大小。

四、通过串口下载代码(ISP使用工具)

1.准备二进制文件

需要注意的是,新唐的ISP只能下载工具bin无法下载文件hex即使下载了文件hex如果文件成功,单片机不会正确执行代码。这里需要转换二进制文件格式

hex2bin文件地址:百度网盘 请输入提取码 提取码:kbp5

可配置工具keil在4的编译后操作中,每次编译都可以一键生产二进制文件。

二进制文件编译完成后,选择相应的bin下载文件。这里需要注意,LDROM使用的是UART0,RXD引脚为P07,TXD引脚为P06.如果引脚选错了,就不会成功下载。这里的配置选项可以默认(已经在了)ICP时配置)。

 至此,你就可以愉快的用ISP方式下载程序了。

标签: e003公母对接连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台