[发明专利]一种在线更新单片机程序的方法有效
申请号: | 201410848834.8 | 申请日: | 2014-12-31 |
公开(公告)号: | CN104503804A | 公开(公告)日: | 2015-04-08 |
发明(设计)人: | 靳展;高祝虎;李响;修伟 | 申请(专利权)人: | 天津市通卡公用网络系统有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 天津佳盟知识产权代理有限公司12002 | 代理人: | 侯力 |
地址: | 30014*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种在线更新单片机程序的方法。把单片机片载FLASH划分开两部分,BOOT区和应用程序区,将应用程序区再划分为4个区,即:工作程序区;驱动程序区;驱动程序出口区;硬件版本区;工作过程如下:工作程序区程序把硬件版本区内容发送给远程服务端程序;远程服务端程序根据硬件版本下发对应的驱动程序区内容和驱动程序出口区内容;把接收的内容保存在缓存区,下载完毕后设备重新启动;本发明的优点:同样的工作程序区应用程序可以安装到不同型号的设备上。 | ||
搜索关键词: | 一种 在线 更新 单片机 程序 方法 | ||
【主权项】:
一种在线更新单片机程序的方法,把单片机片载FLASH划分开两部分,BOOT区和应用程序区,其特征在于:将应用程序区再划分为4个区,即工作程序区:存放和硬件无关的应用程序;驱动程序区:存放驱动硬件的函数,不同型号的硬件对应不同的函数,每个型号的设备和驱动程序一一对应;驱动程序出口区:存放驱动程序区各个函数的调用地址,应用程序通过驱动程序出口区调用驱动程序区程序完成和硬件交互工作;硬件版本区:存放各个型号硬件对应的编号,硬件型号和硬件版本号一一对应;工作过程如下:工作程序区程序和远程服务端程序通讯,把硬件版本区内容发送给远程服务端程序;远程服务端程序根据硬件版本下发对应的驱动程序区内容和驱动程序出口区内容;工作区程序把接收的内容保存在缓存区,下载完毕后设备重新启动;重启后,BOOT区检测缓冲区内容,如果缓冲区中没有需要更新的程序,则跳转到工作区;如果缓冲区中有需要更新的程序,由BOOT区程序把缓冲区内容更新到对应的驱动程序区与驱动程序出口区;完成后跳转到工作区。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津市通卡公用网络系统有限公司;,未经天津市通卡公用网络系统有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410848834.8/,转载请声明来源钻瓜专利网。