[发明专利]烧录固件的方法、固件和电子设备在审
申请号: | 202210193906.4 | 申请日: | 2022-03-01 |
公开(公告)号: | CN114706597A | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 刘翊 | 申请(专利权)人: | 瑞芯微电子股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 魏小霞 |
地址: | 350003 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 烧录固件 方法 电子设备 | ||
本申请涉及固件烧录技术领域,特别涉及一种防止固件误烧录的方法、系统和固件。所述一种烧录固件的方法,包括:从待烧录固件的装置读取与所述装置相关联的第一配置信息;将所述第一配置信息和与所述固件相关联的第二配置信息进行比较;以及根据所述比较的结果将所述固件烧录至所述装置中。因固件自带有配置信息,可将读取到的待烧录固件的装置的配置信息与自带的配置信息进行匹配,如果匹配成功,则烧录固件到对应的设备,设备无需自身事先烧录产品信息的同时也能确保将固件烧录到正确的产品硬件中。
技术领域
本申请涉及固件烧录技术领域,特别涉及烧录固件的方法、固件和电子设备。
背景技术
在硬件领域,常常需要用到将固件烧录至对应的产品硬件中。目前防止固件烧录到错误的产品硬件的方法多是在固件烧录过程中对产品型号进行检查,这需要设备已经烧录过产品信息,该产品信息用来标识区分不同产品。但是在产品信息未烧录前,无法使用这个方法进行判断。
而一旦将错误固件烧录到设备,其后果则是轻则外设模块不能工作,重则会导致芯片损坏。
发明内容
本申请提供了烧录固件的方法、固件和电子设备,其能够在产品信息未烧录的状态下,仍然能够确保将固件烧录到正确的设备中,并且防止固件误烧录。
在第一方面,提供一种烧录固件的方法。所述方法包括:从待烧录固件的装置读取与所述装置相关联的第一配置信息;将所述第一配置信息和与所述固件相关联的第二配置信息进行比较;以及根据所述比较的结果将所述固件烧录至所述装置中。
在一些实施例中,从待烧录固件的装置读取与所述装置相关联的第一配置信息包括:读取与所述装置相关联的硬件识别标识码,所述硬件识别标识码基于对所述装置的输入输出口的状态进行编码而获得,并且将所述第一配置信息和与所述固件相关联的第二配置信息进行比较包括:将所述硬件识别标识码和与所述固件相关联的硬件识别信息进行比较。
在一些实施例中,所述输入输出口包括高阻状态、低电平状态或高电平状态。
在一些实施例中,所述输入输出口包括一个或多个通用输入输出GPIO口。
在一些实施例中,从待烧录固件的装置读取与所述装置相关联的第一配置信息包括:读取与所述装置相关联的芯片标识码和硬件识别标识码,并且将所述第一配置信息和与所述固件相关联的第二配置信息进行比较包括:将所述芯片标识码和与所述固件相关联的芯片信息进行比较,以及将所述硬件识别标识码和与所述固件相关联的硬件识别信息进行比较。
在一些实施例中,从待烧录固件的装置读取与所述装置相关联的第一配置信息、将所述第一配置信息和与所述固件相关联的第二配置信息进行比较包括:读取与所述装置相关联的芯片标识码,将所述芯片标识码和与所述固件相关联的芯片信息进行比较;若所述芯片标识码和所述芯片信息一致,读取与所述装置相关联的输入输出口状态,并将所述输入输出口状态编码成硬件识别标识码;以及将所述硬件识别标识码和与所述固件相关联的硬件识别信息进行比较。
在一些实施例中,所述方法还包括:生成配置文件,所述配置文件包括与所述固件相关联的芯片信息、硬件识别信息、外设配置信息和电源配置信息中的至少一项;以及将所述配置文件存储至所述固件中。
在一些实施例中,所述方法还包括:选取待烧录固件的装置的用于识别的输入输出口,使所述输入输出口保持预设固定输入状态。
在一些实施例中,所述方法还包括:判断是否有空闲输入输出口用于使用;以及若无空闲输入输出口用于使用,则对同一输入输出口进行功能复用。
在一些实施例中,所述方法还包括:根据所述装置的预设更新次数选取所述装置的输入输出口的个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞芯微电子股份有限公司,未经瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210193906.4/2.html,转载请声明来源钻瓜专利网。