装置远程在线程序更新方法制造方法及图纸

技术编号:11365207 阅读:105 留言:0更新日期:2015-04-29 15:34
本发明专利技术提供一种装置远程在线程序更新方法,包含:所述装置的CPU的内部FLASH分两块,分别为存储BooLoader自编程代码的BooLoader存储区和存储APP应用程序代码的APP存储区;先通过与CPU连接的GPRS模块将要替换的APP应用程序代码,保存到与CPU连接的外部FLASH内;全部下载完成后,将指向BooLoader存储区的自编程代码指针PC_Boot跳转到BooLoader存储区,使其内的BootLoader自编程代码运行启动CPU的FLASH自编程功能,读取外部FLASH内的代码,替换到APP存储区;替换结束后,再切换到应用程序指针PC_APP运行新的APP应用程序代码。本发明专利技术的优点是:实现了没有在线编程功能的单片机的远程程序更新,在控制端,执行远程命令运行更新远程装置的程序,且程序更新支持断点续传、文件校验,可靠性好。

【技术实现步骤摘要】

【技术保护点】
一种装置远程在线程序更新方法,其特征在于包含:所述装置的CPU的内部FLASH分两块,分别为存储BooLoader自编程代码的BooLoader存储区和存储APP应用程序代码的APP存储区;先通过与CPU连接的GPRS模块将要替换的APP应用程序代码,保存到与CPU连接的外部FLASH内;程序全部下载完成后,校验文件CRC校验无误后,将指向BooLoader存储区的自编程代码指针PC_Boot跳转到BooLoader存储区,使其内的BootLoader自编程代码运行启动CPU的FLASH自编程功能,读取外部FLASH内的代码,替换到APP存储区;替换结束后,再切换到指向APP存储区的应用程序指针PC_APP运行新的APP应用程序代码;FLASH自编程结束,实现代码的远程在线更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:靳建伟
申请(专利权)人:天津市飞跃兄弟测控技术有限公司
类型:发明
国别省市:天津;12

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

1