[发明专利]一种升级与片上系统连接的单片机中固件的方法在审
申请号: | 201910566971.5 | 申请日: | 2019-06-27 |
公开(公告)号: | CN112148322A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 徐石雄 | 申请(专利权)人: | 杭州萤石软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F15/78 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 升级 系统 连接 单片机 中固件 方法 | ||
本申请公开了一种升级与片上系统连接的单片机中固件的方法,该方法包括,在片上系统SOC侧,控制与所述SOC连接的至少一个单片机MCU进入升级模式,并建立SOC与所述MCU之间的通信链路;按照通信协议预先定义的传输数据包格式,将待升级的固件程序构建至少一个以上数据包,并将构建的所有数据包通过通信链路发送给所述MCU,使得所述MCU接收到所有数据包后获得待升级的固件程序,控制所述MCU按照所述待升级的固件程序进行复位重启。该方法借助SOC系统软件通过通信机制对MCU固件进行升级,方便用户升级MCU内部软件,提高了设备的扩展性以及稳定性。
技术领域
本发明涉及固件升级领域,特别地,涉及一种升级与片上系统连接的单片机中固件的方法。
背景技术
单片机(MCU)是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机。片上系统(SOC)是一个具有专用功能的集成电路,其中包含完整系统并有嵌入软件的全部内容,能够支持庞大复杂的应用软件的运行。
随着硬件相关技术的发展以及用户对设备功能需求的变更,越来越多的单片机与片上系统相连接,以发挥片上系统的专用功能与MCU硬件操控功能的协同。例如,摄像机中片上系统用于获取和处理图像数据,MCU用于实现电池管理、图像检测唤醒、拍摄控制等功能。
尽管单片机与片上系统在硬件应用上有了融合,但仍有必要对MCU固件中的软件进行修改来完善设备功能,增强设备性能。由于MCU自身资源紧张,并不具备独立的软件升级功能,并且固件升级需要两种以上接口,要求较多,对MCU设备固件升级前必须预先烧录MCU程序才支持后续升级,无法支持MCU内无固件升级、以及无法支持MCU内坏固件的强制升级,这样,仍需要专业的工程技术人员携带含升级程序的装置去对MCU中的固件程序的升级,或者是直接更换掉电路板。这对于大量分布接入网络中的专用电子设备而言,导致了设备硬件维护的困难。
发明内容
本发明提供了一种针对与片上系统连接的单片机固件程序的升级方法,以方便设备的硬件维护。
本发明提供的一种升级与片上系统连接的单片机中固件方法是这样实现的:
一种升级与片上系统连接的单片机中固件方法,该方法包括,在片上系统SOC侧,
控制与所述SOC连接的至少一个单片机MCU进入升级模式,并建立SOC与所述MCU之间的通信链路;
按照通信协议预先定义的传输数据包格式,将待升级的固件程序构建至少一个以上数据包,并将构建的所有数据包通过通信链路发送给所述MCU,使得所述MCU接收到所有数据包后获得待升级的固件程序,
控制所述MCU按照所述待升级的固件程序进行复位重启。
其中,所述SOC的第一输入输出端与MCU的第一输入输出端相连,SOC的第二输入输出端与MCU的复位端相连,
所述控制与所述SOC连接的至少一个单片机MCU进入升级模式包括,通过所述SOC的第一输入输出端向所述MCU的第一输入输出端输出第一控制信号,使得MCU检测到该控制信号后进入升级模式。
较佳地,所述控制所述MCU按照所述待升级的固件程序进行复位重启包括,通过所述SOC的第二输入输出端向所述MCU的复位端输出第二控制信号,并通过所述SOC的第一输入输出端向MCU的第一输入输出端输出第三控制信号,使得MCU检测到所述第二控制信号、和第三控制信号后按照所述待升级的固件程序重启。
其中,所述片上系统SOC的通信端与单片机MCU的通信端相连,建立SOC与所述MCU之间的通信链路包括,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州萤石软件有限公司,未经杭州萤石软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910566971.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种废水消毒杀菌的方法
- 下一篇:消防器材用氧化上蜡装置及其使用方法