一、联系芯片供应商需求技术支持:
固件(firmware)是往往担任着最基础、最底层工作的软件,一般存储于芯片内的电可擦除只读存储器 EEPROM(Electrically Erasable Programmable ROM)或 FLASH 芯片中。即便是用于完成同一功能的芯片,当生产厂商不同时,相应芯片的固件升级方法和文件也完全不同。然而,在设备的生产过程中,由于芯片供应问题,同一型号的设备往往会同时采用来自多个芯片供应厂商的多种型号的芯片,但相关技术中并未提供同时支持多个型号芯片的兼容升级方法。
二:技术保护点
一种芯片的固件升级方法,其特征在于,包括:获取芯片的当前固件版本号;确定所述当前固件版本号所属的版本号数值区间;根据预配置的版本号数值区间与芯片型号之间的对应关系,判定所述芯片的型号;从预配置的固件升级文件存储路径下,查询对应于所述芯片的型号的最新固件版本号;当所述最新固件版本号对应的固件版本高于所述当前固件版本号对应的固件版本时,根据所述最新固件版本号对应的固件升级文件执行对所述芯片的固件升级操作。
三:技术特征摘要
1.一种芯片的固件升级方法,其特征在于,包括: 获取芯片的当前固件版本号; 确定所述当前固件版本号所属的版本号数值区间; 根据预配置的版本号数值区间与芯片型号之间的对应关系,判定所述芯片的型号; 从预配置的固件升级文件存储路径下,查询对应于所述芯片的型号的最新固件版本号; 当所述最新固件版本号对应的固件版本高于所述当前固件版本号对应的固件版本时,根据所述最新固件版本号对应的固件升级文件执行对所述芯片的固件升级操作。2.根据权利要求1所述的固件升级方法,其特征在于,获取芯片的当前固件版本号包括: 向所述芯片发起版本号查询请求;以及 接收所述芯片返回的所述当前固件版本号。3.根据权利要求1所述的固件升级方法,其特征在于,还包括: 当无法获取所述芯片 的当前固件版本号时,从预设存储路径获取所述芯片的预存储型号信息; 根据所述预存储型号信息,从所述固件升级文件存储路径调取对应的最新固件版本号,并据此执行对所述芯片的固件升级操作。4.根据权利要求3所述的固件升级方法,其特征在于,还包括: 在所述芯片所属设备首次开机时,获取所述芯片的预烧录固件版本号; 根据所述预烧录固件版本号所属的版本号数值区间,确定所述芯片的型号信息;以及 将所述型号信息作为所述预存储型号信息,存储至所述预设存储路径。5.一种芯片的固件升级装置,其特征在于,包括: 获取单元,用于获取芯片的当前固件版本号; 确定单元,用于确定所述当前固件版本号所属的版本号数值区间; 判定单元,用于根据预配置的版本号数值区间与芯片型号之间的对应关系,判定所述芯片的型号; 查询单元,用于从预配置的固件升级文件存储路径下,查询对应于所述芯片的型号的最新固件版本号...