单片机的镜像文件更新方法及系统、单片机、上位机技术方案

技术编号:7898056 阅读:242 留言:0更新日期:2012-10-23 04:18
本发明专利技术实施例公开了一种单片机的镜像文件更新方法及系统、单片机、上位机,用于对单片机的镜像文件的更新。本发明专利技术实施例方法包括:单片机重新启动后,获取标识位,标识位用于标识单片机即将进入的运行模式;根据标识位判断单片机即将进入的运行模式是否为更新模式;若是,则对预置区域的镜像文件进行更新,能够有效的完成对镜像文件的更新,且不需要使用仿真调试器和烧录器,使得镜像文件的更新方便灵活。

【技术实现步骤摘要】

本专利技术涉及电子领域,尤其涉及单片机的镜像文件更新方法及系统、单片机、上位机
技术介绍
单片微型计算机简称单片机,是典型的嵌入式微控制器,最早使用在工业控制领域。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器核随机存储器、只读存储器、多种输入/输出接口和中断系统、定时器/计时器、显示驱动电路,脉宽调制电路、模拟多路转换器等集成到一块硅片上构成的一个小而完善的计算机系统。 目前,一般会使用仿真调试器和烧录器两种方式进行对单片机的镜像文件进行更新,然而,使用仿真调试器和烧录器对进行更新会受到设备、更新地点及操作人员的限制,其中,设备限制是指若仿真调试器和烧录器出现问题,将无法进行更新工作,造成不必要的资金和时间的浪费;更新地点限制是指单片机的镜像文件的更新需要在有仿真调试器和烧录器的地点进行,一般是在公司内部,若单片机被带离公司,将很难进行镜像文件的更新;此外,利用仿真调试器和烧录器对单片机进行镜像文件的更新操作需要由专门的开发人员进行,使得更新单片机的操作人员会受到限制,因此,使用仿真调试器和烧录器进行单片机的镜像文件的更新方法不够方便和灵活。
技术实现思路
本专利技术实施例提供了一种单片机的镜像文件更新方法及单片机,用于对单片机进行镜像升级,而不需要使用仿真调试器和烧录器,能够更方便及灵活的对单片机的镜像文件进行升级。本专利技术实施例中的单片机的镜像文件更新方法包括单片机重新启动后,获取标识位,标识位用于标识单片机即将进入的运行模式;根据标识位判断单片机即将进入的运行模式是否为更新模式;若是,则对预置区域的镜像文件进行更新。本专利技术实施例中的单片机镜像文件更新方法包括上位机向单片机发送镜像文件更新命令,使得单片机将标识位设置为更新模式;向单片机发送复位信号,使得单片机重新启动。本专利技术实施例中的单片机包括获取单元,用于在单片机重新启动后,获取标识位,标识位用于标识单片机即将进入的运行模式;判断单元,用于在获取单元获取到标识位之后,根据标识位判断单片机即将进入的运行模式是否为更新模式;更新单元,用于在判断单元确定单片机即将进入的运行模式是更新模式时,则对预置区域的镜像文件进行更新。本专利技术实施例中的上位机包括第一发送单元,用于向单片机发送镜像文件更新命令,使得单片机将标识位设置为更新模式;第二发送单元,用于在第一发送单元发送镜像文件更新命令之后,向单片机发送复位信号,使得单片机重新启动。从以上技术方案可以看出,本专利技术实施例具有以下优点单片机在重新启动之后,通过获取用于标识该单片机即将进入的运行模式的标识位,并根据该标识位判断单片机即将进入的运行模式是否为更新模式,若是更新模式,则对预置区域内的镜像文件进行更新,使得镜像文件的更新不需要使用仿真调试器和烧录器,更加方便灵活。附图说明图I为本专利技术实施例中单片机的镜像文件更新方法的一个示意图;图2为本专利技术实施例中单片机的镜像文件更新方法的另一示意图; 图3为本专利技术实施例中单片机的镜像文件更新方法的另一示意图;图4为本专利技术实施例中单片机的一个示意图;图5为本专利技术实施例中单片机的另一示意图;图6为本专利技术实施例中上位机的一个示意图;图7为本专利技术实施例中单片机的镜像文件更新系统的一个示意图。具体实施例方式本专利技术实施例提供了一种单片机的镜像文件更新方法及系统、单片机、上位机,用于对单片机的镜像文件进行更新,能够有效的避免使用仿真调试器和烧录器对镜像文件进行更新带来的问题,更加方便灵活。需要说明的是,本专利技术中的单片机可以是8位单片机,也可以是16位单片机。请参阅图1,为本专利技术实施例中的单片机的镜像文件更新方法的实施例,包括101、单片机重新启动后,获取标识位,标识位用于标识单片机即将进入的运行模式;在本专利技术实施例中,单片机重新启动后,将获取标识位,该标识位在单片机中具有固定的地址位置,用于标识单片机即将进入的运行模式。在本专利技术实施例中,单片机在重新启动之后,即将进入的运行模式包括正常运行模式和更新模式。102、根据标识位判断单片机即将进入的运行模式是否为更新模式;在本专利技术实施例中,根据标识位判断单片机即将进入的运行模式是否为更新模式,其中,标识位的使用可根据具体的情况进行设置,例如,若标识位的值为1,则单片机进入更新模式,对单片机中的镜像文件进行更新,若标识位的值为0,则单片机进入正常运行模式,或者,若标识位中设置为一个任意数值,则单片机进入更新模式,若标识位设置为空,则进入正常运行模式,在实际应用中,可根据具体的情况设置该标识位,此处不做限定。103、若单片机即将进入的运行模式是更新模式,对预置区域的镜像文件进行更新。在本专利技术实施例中,若单片机中的标识位指示单片机即将进入更新模式,则对预置区域的镜像文件进行更新。在本专利技术实施例中,单片机在重新启动后,通过获取用于标识单片机即将进入的运行模式的标识位,判断单片机即将进入的运行模式,且若单片机即将进入的运行模式是更新模式,则对预置区域内的镜像文件进行更新,能够有效的实现镜像文件的更新,且不需要使用仿真调试器和烧录器,方便灵活。为了更好的理解本专利技术实施例中单片机的镜像文件更新方法,请参阅图2,为本专利技术实施例中一种单片机的镜像文件更新方法的实施例,包括 201、单片机重新启动后,获取标识位,标识位用于标识单片机即将进入的运行模式;步骤201与图I所示实施例中的步骤101描述的内容相同,此处不再赘述。202、根据标识位判断单片机即将进入的运行模式是否为更新模式;在本专利技术实施例中,上位机可以控制单片机的运行,例如,若需要对单片机的镜像文件进行更新时,上位机可以向单片机发送镜像文件更新命令,使得单片机在接收到该镜像文件更新命令之后,设置用于标识单片机在重新启动后即将进入的运行模式的标识位,且将该标识位设置为更新模式,单片机重新启动之后,将根据该标识位判断单片机即将进入的运行模式是否为更新模式,其中,标识位的使用可根据具体的情况进行设置,例如,若标识位的值为1,则单片机进入更新模式,对单片机中的镜像文件进行更新,若标识位的值为0,则单片机进入正常运行模式,或者,若标识位中设置为一个任意数值,则单片机进入更新模式,若标识位设置为空,则进入正常运行模式,在实际应用中,可根据具体的情况设置该标识位,此处不做限定。203、若单片机即将进入的运行模式是更新模式,擦除预置区域内的镜像文件的数据;在本专利技术实施例中,若单片机即将进入的运行模式是更新模式,则单片将将擦除预置区域内的镜像文件的数据,该擦除的区域将用于写入镜像文件的更新数据。需要说明的是,在本专利技术实施例中,单片机在擦除预置区域内的镜像文件的数据的前后还需要执行一些必要的终端操作,例如,在擦除预置区域内的镜像文件的数据之前将通过INT_PAUSE ()函数关闭单片机内的所有中断,及在擦除预置区域内的镜像文件的数据之后将通过EraseRange函数打开关闭的中断。在本专利技术实施例中,若单片机即将进入的运行模式是正常运行模式,则单片机进入正常运行模式。204、单片机向上位机发送镜像文件更新请求;在本专利技术实施例中,单片机在擦除预置区域内的镜像文件的数据之后,将向上位机发送镜像文件的更新请求,请求上位机将用于更新镜像文件的数据发送给单片机。205、接收上位机通过预置的本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:路冠军韦干翼刘乐安
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:

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

1