一种基于单片机ISP实现IAP程序升级的电路及方法技术

技术编号:24497140 阅读:34 留言:0更新日期:2020-06-13 03:29
本发明专利技术涉及一种基于单片机ISP实现IAP程序升级的电路及方法,其解决了现有IAP程序升级方式不足的问题,其设有单片机、ISP暂态使能电路和定时长复位电路,单片机分别与ISP暂态使能电路和定时长复位电路连接,单片机内部设有FLASH区,FLASH区存放固件程序,ISP暂态使能电路驱动单片机重新启动进入ISP状态,升级FLASH区固件程序,定时长复位电路硬件复位单片机,正常运行FLASH区固件程序。本发明专利技术可广泛应于具备电平控制ISP引脚的单片机IAP程序升级。

A circuit and method of IAP program upgrade based on ISP

【技术实现步骤摘要】
一种基于单片机ISP实现IAP程序升级的电路及方法
本专利技术涉及嵌入式设备程序升级
,特别是涉及一种基于单片机ISP实现IAP程序升级的电路及方法。
技术介绍
嵌入式设备单片机程序升级常用ISP和IAP两种方式。ISP(InSystemPrograming,在系统编程)是单片机厂家提供的方式,通过一些辅助手段,单片机启动时不从正常的内部FLASH区启动,而是进入内部固化的ISP升级程序,从串口、SPI或I2C接收数据,完成整个FLASH区的程序更新写入。IAP(InapplicaTIngPrograming,在应用编程)是单片机开发人员实现的程序升级方式,开发人员在编写程序时,将单片机内部的FLASH区分为BOOT区和APP区,分别存放升级程序和应用程序。单片机运行时,首先进入BOOT区运行升级程序,如果判断不需要升级,跳转到APP区执行应用程序,否则开始程序升级过程,改写APP区应用程序。ISP和IAP方式的特点及问题如下:1、ISP升级程序是单片机厂家出厂时在单片机内部的特定地址中固化的一段程序,不需要占用单片机提供本文档来自技高网...

【技术保护点】
1.一种基于单片机ISP实现IAP程序升级的电路,其特征是,设有单片机、ISP暂态使能电路和定时长复位电路,所述单片机分别与所述ISP暂态使能电路和定时长复位电路连接,所述单片机内部设有FLASH区,所述FLASH区存放固件程序,所述ISP暂态使能电路驱动所述单片机重新启动进入ISP状态,升级所述FLASH区固件程序,所述定时长复位电路硬件复位所述单片机,正常运行所述FLASH区固件程序。/n

【技术特征摘要】
1.一种基于单片机ISP实现IAP程序升级的电路,其特征是,设有单片机、ISP暂态使能电路和定时长复位电路,所述单片机分别与所述ISP暂态使能电路和定时长复位电路连接,所述单片机内部设有FLASH区,所述FLASH区存放固件程序,所述ISP暂态使能电路驱动所述单片机重新启动进入ISP状态,升级所述FLASH区固件程序,所述定时长复位电路硬件复位所述单片机,正常运行所述FLASH区固件程序。


2.根据权利要求1所述基于单片机ISP实现IAP程序升级的电路,其特征在于,所述单片机设有ISP引脚、RESET复位引脚、串口通讯引脚、和通用IO引脚,所述通用IO引脚设有GPIO1引脚和GPIO2引脚,所述通用IO引脚分别连接所述ISP暂态使能电路和所述定时长复位电路,所述GPIO1引脚和GPIO2引脚分别用于连接所述ISP暂态使能电路和所述定时长复位电路,所述ISP暂态使能电路设有ISP电平适配电路,程序升级指令通过GPIO1引脚驱动单片机,运行单片机内部固化的ISP程序从通讯串口下载固件程序。


3.根据权利要求2所述基于单片机ISP实现IAP程序升级的电路,其特征在于,所述ISP引脚的高电平状态使单片机进入ISP使能功能,所述ISP电平适配电路直接连接所述ISP引脚。


4.根据权利要求2所述基于单片机ISP实现IAP程序升级的电路,其特征在于,所述ISP引脚的低电平状态使单片机进入ISP使能功能,所述ISP电平适配电路中增加反相器连接所述ISP引脚。


5.根据权利要求1所述基于单片机ISP实现IAP程序升级的电路,其特征在于,所述ISP暂态使能电路包含电容C1,所述电容C1为uF级储能电容,所述电容C1能够保持10毫秒以上电平阈值。


6.根据权利要求1所述基于单片机ISP实现IAP程序升级的电路,其特征在于,所述定时长复位电路中包含看门狗U2TPL5010和复位时间设置电阻R2;所述单片机IS...

【专利技术属性】
技术研发人员:付涛王晓春毕勇冠
申请(专利权)人:威海市天罡仪表股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1