预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110704075A(43)申请公布日2020.01.17(21)申请号201910886673.4(22)申请日2019.09.19(71)申请人深圳市千分一智能技术有限公司地址518000广东省深圳市宝安区新安街道留仙三路38号创兴达商务大厦6008室(72)发明人李林詹梓煜邓建(74)专利代理机构深圳市科吉华烽知识产权事务所(普通合伙)44248代理人胡吉科(51)Int.Cl.G06F8/61(2018.01)权利要求书2页说明书5页附图4页(54)发明名称一种多芯片固件烧录方法、系统、装置及存储介质(57)摘要本发明提供了一种多芯片固件烧录方法、系统、装置及存储介质,本发明将所有芯片的固件打包在一起,烧录到芯片1的Flash中,烧录完后,芯片1即可正常运行,此时芯片1从Flash中读取芯片2~n的固件,通过对应的烧录接口对其他芯片进行烧录。本发明的有益效果是:本发明通过一个芯片实现了对其他芯片的固件烧录,在无需购买昂贵的芯片自动烧录器和定制烧录夹具的情况下,高效的完成多芯片产品烧录工作;同时解决固件异常返工时,操作复杂,返工成本较高的问题。CN110704075ACN110704075A权利要求书1/2页1.一种固件烧录方法,其特征在于,包括依次执行如下步骤:启动步骤:芯片1启动,初始化硬件,读取芯片1内的固件索引表,判断是否有其他芯片的固件待烧录,若是,那么执行烧录步骤,否则执行正常业务逻辑;烧录步骤:根据固件类型,确定要烧录的芯片,通过烧录接口将芯片的待烧录固件烧录到指定芯片中,然后执行烧录判断步骤;烧录判断步骤:判断烧录是否成功,若是,那么执行待烧录判断步骤,否则退出程序;待烧录判断步骤:判断是否还有其他芯片待烧录,若是,那么执行烧录步骤,否则清除芯片1内其他所有芯片的待烧录固件和固件索引表,然后执行正常业务逻辑;芯片1内存储有芯片1固件、其他所有芯片的待烧录固件、固件索引表,其他所有芯片的待烧录固件拼接在一起并生成固件索引表,固件索引表包括其他所有芯片的待烧录固件的固件类型、固件大小、固件完整性校验码、固件存储位置信息。2.根据权利要求1所述的固件烧录方法,其特征在于,该固件烧录方法还包括读取检测步骤,在所述启动步骤中,芯片1启动,初始化硬件,读取芯片1内的固件索引表,判断是否有其他芯片的固件待烧录,若是,那么执行读取检测步骤,否则执行正常业务逻辑;读取检测步骤:读取芯片1内的一个待烧录固件,并检查该待烧录固件的固件完整性,判断待烧录固件是否完好无损,若是,那么执行烧录步骤,否则退出程序;在所述待烧录判断步骤中,判断是否还有其他芯片待烧录,若是,那么执行读取检测步骤,否则清除芯片1内其他所有芯片的待烧录固件和固件索引表,然后执行正常业务逻辑。3.一种固件烧录系统,其特征在于,包括:启动模块:芯片1启动,初始化硬件,读取芯片1内的固件索引表,判断是否有其他芯片的固件待烧录,若是,那么运行烧录模块,否则运行正常业务逻辑;烧录模块:根据固件类型,确定要烧录的芯片,通过烧录接口将芯片的待烧录固件烧录到指定芯片中,然后运行烧录判断模块;烧录判断模块:判断烧录是否成功,若是,那么运行待烧录判断模块,否则退出程序;待烧录判断模块:判断是否还有其他芯片待烧录,若是,那么运行烧录模块,否则清除芯片1内其他所有芯片的待烧录固件和固件索引表,然后运行正常业务逻辑;芯片1内存储有芯片1固件、其他所有芯片的待烧录固件、固件索引表,其他所有芯片的待烧录固件拼接在一起并生成固件索引表,固件索引表包括其他所有芯片的待烧录固件的固件类型、固件大小、固件完整性校验码、固件存储位置信息。4.根据权利要求3所述的固件烧录系统,其特征在于,该固件烧录系统还包括读取检测模块,在所述启动模块中,芯片1启动,初始化硬件,读取芯片1内的固件索引表,判断是否有其他芯片的固件待烧录,若是,那么运行读取检测模块,否则运行正常业务逻辑;读取检测模块:读取芯片1内的一个待烧录固件,并检查该待烧录固件的固件完整性,判断待烧录固件是否完好无损,若是,那么运行烧录模块,否则退出程序;在所述待烧录判断模块中,判断是否还有其他芯片待烧录,若是,那么运行读取检测模块,否则清除芯片1内其他所有芯片的待烧录固件和固件索引表,然后运行正常业务逻辑。5.一种多芯片固件烧录方法,其特征在于,包括依次执行固件打包阶段步骤和烧录阶段步骤,固件打包步骤:将其他所有芯片的待烧录固件拼接在一起,并生成固件索引表,固件索2CN110704075A权利要求书2/2页引表包括其他所有芯片的待烧录固件的固件类型、固件大小、固件完整性校验码、固件存储位置信息,将芯片1固件、其他所有芯片的待烧录固件和固件索引表拼接在一起,生成最终的烧