芯片烧录方法、装置、设备及存储介质制造方法及图纸

技术编号:37046589 阅读:14 留言:0更新日期:2023-03-29 19:25
本申请提供的芯片烧录方法、装置、设备及存储介质,该方法包括:响应于用户的合并请求,获取合并请求所指示的多个烧录文件;确定各烧录文件在待烧录文件中的起始位置;基于各烧录文件的起始位置,对合并请求中所指示的多个烧录文件进行合并处理,得到合并后的烧录文件;响应于用户的烧录请求,将合并后的烧录文件写入待烧录芯片中。本申请通过基于各烧录文件的起始位置,将合并请求所指示的烧录文件进行合并处理之后,在执行烧录时,用户仅需要通过选择合并后的烧录文件,即可实现向待烧录芯片中烧录多个烧录文件的目的,有利于减少烧录耗时,并且可以避免相关技术中用户输入的位置错误所导致的烧录不准确的问题。误所导致的烧录不准确的问题。误所导致的烧录不准确的问题。

【技术实现步骤摘要】
芯片烧录方法、装置、设备及存储介质


[0001]本申请涉及电子
,尤其涉及一种芯片烧录方法、装置、设备及存储介质。

技术介绍

[0002]目前,当需要更新处理器中的程序或者需要向处理器中写入程序时,通常需要先将需要写入程序写入一个存储芯片中,之后,再通过烧录装置将存储芯片中的写入程序写入处理器中。
[0003]相关技术中,当需要向存储芯片中写入多个不同的程序时,需要逐一对每一不同程序进行烧录设置,即需要用户手动选择当前需要烧录的程序的存储位置、手动输入烧录位置以便向存储芯片中写入当前需要烧录的程序。
[0004]然而,上述程序烧录的过程中,随着烧录程序数量的不断增多,用户需要手动输入的信息也会不断增多,容易导致烧录效率较低,且容易出现烧录错误的现象。

技术实现思路

[0005]本申请提供的芯片烧录方法、装置、设备及存储介质,用以解决相关技术中烧录效率较低的问题。
[0006]第一方面,本申请提供一种芯片烧录方法,包括:
[0007]响应于用户的合并请求,获取所述合并请求所指示的多个烧录文件;
[0008]确定各烧录文件在待烧录芯片中的起始位置;
[0009]基于各烧录文件的起始位置,对所述合并请求中所指示的多个烧录文件进行合并处理,得到合并后的烧录文件;所述合并后的烧录文件中各烧录文件的位置与各烧录文件的起始位置对应;
[0010]响应于用户的烧录请求,将所述合并后的烧录文件写入所述待烧录芯片中。
[0011]在一种可能的实现方式中,基于各烧录文件的起始位置,对所述合并请求中所指示的多个烧录文件进行合并处理,得到合并后的烧录文件,包括:
[0012]重复执行以下步骤,直至所有烧录文件已被全部执行合并处理:基于第i个烧录文件的起始位置,向预设文件中写入所述第i个烧录文件,其中,当i=1时,所述预设文件为创建的空白文件;i为正整数,且i的初始值为1;若确定i的取值小于文件数量,则确定所述第i个烧录文件的结束位置,其中,所述结束位置用于表征所述烧录文件在待烧录芯片中的结束位置;所述文件数量为所述合并请求所指示的烧录文件的数量;若确定所述第
[0013]i个烧录文件的结束位置不是第i+1个烧录文件的起始位置的前一位置,则基于所述第i5个烧录文件的结束位置以及所述第i+1个烧录文件的起始位置,对所述预设文件进行字符
[0014]填充处理,得到填充后的预设文件;将i的取值加1;其中,烧录文件所对应的i的取值与烧录文件的起始位置呈正相关;
[0015]将所有烧录文件已被全部执行合并处理之后得到的预设文件确定为合并后的烧
录文件。
[0016]0在一种可能的实现方式中,基于所述第i个烧录文件的结束位置以及所述第i+1个
[0017]烧录文件的起始位置对所述预设文件进行字符填充处理,对所述预设文件进行填充处理,包括:
[0018]重复执行以下步骤,直至所述第i个烧录文件的结束位置是所述第i+1个烧录文件的起始位置的前一位置:向所述预设文件写入预设字符;基于所述预设字符的字符大小,调5整第i个烧录文件的结束位置。
[0019]在一种可能的实现方式中,响应于用户的烧录请求,将所述合并后的烧录文件写入所述待烧录芯片中,包括:
[0020]响应于用户的烧录请求,获取预设接口处返回的识别结果,所述识别结果用于表征所
[0021]述待烧录芯片是否已接入;
[0022]0若所述识别结果表征所述待烧录芯片已接入,则向所述待烧录芯片写入所述合并后的烧录文件。
[0023]在一种可能的实现方式中,向所述待烧录芯片写入所述合并后的烧录文件之前,所述方法还包括:
[0024]对所述待烧录芯片进行擦除处理,得到擦除后的待烧录芯片。
[0025]5在一种可能的实现方式中,所述合并请求所指示的多个烧录文件包括:引导文件以
[0026]及工程文件,其中,所述工程文件为预先编译的用于实现处理器的预定功能的代码;所述引导文件用于指示向处理器中写入所述工程文件的写入方法。
[0027]在一种可能的实现方式中,所述待烧录芯片与烧录装置连接,所述烧录装置与所述
[0028]处理器连接;所述烧录装置用于在将所述合并后的烧录文件写入所述待烧录芯片之后,获0取所述待烧录芯片中的合并后的烧录文件,并基于所述合并后的烧录文件中的引导文件,向所述处理器中写入所述合并后的烧录文件中的工程文件。
[0029]第二方面,本申请提供一种芯片烧录装置,包括:
[0030]获取单元,用于响应于用户的合并请求,获取所述合并请求所指示的多个烧录文件;
[0031]确定单元,用于确定各烧录文件在待烧录芯片中的起始位置;
[0032]处理单元,用于基于各烧录文件的起始位置,对所述合并请求中所指示的多个烧录文件进行合并处理,得到合并后的烧录文件;所述合并后的烧录文件中各烧录文件的位置与各烧录文件的起始位置对应;
[0033]写入单元,用于响应于用户的烧录请求,将所述合并后的烧录文件写入所述待烧录芯片中。
[0034]在一种可能的实现方式中,处理单元,包括:
[0035]重复执行第一写入模块、第一确定模块、填充模块以及求和模块,直至所有烧录文件已被全部执行合并处理:
[0036]第一写入模块,用于基于第i个烧录文件的起始位置,向预设文件中写入所述第i个烧录文件,其中,当i=1时,所述预设文件为创建的空白文件;i为正整数,且i的初始值为1;
[0037]第一确定模块,用于若确定i的取值小于文件数量,则确定所述第i个烧录文件的结束位置,其中,所述结束位置用于表征所述烧录文件在待烧录芯片中的结束位置;所述文件数量为所述合并请求所指示的烧录文件的数量;
[0038]填充模块,用于若确定所述第i个烧录文件的结束位置不是第i+1个烧录文件的起始位置的前一位置,则基于所述第i个烧录文件的结束位置以及所述第i+1个烧录文件的起始位置,对所述预设文件进行字符填充处理,得到填充后的预设文件;
[0039]求和模块,用于将i的取值加1;其中,烧录文件所对应的i的取值与烧录文件的起始位置呈正相关;
[0040]第二确定模块,用于将所有烧录文件已被全部执行合并处理之后得到的预设文件确定为合并后的烧录文件。
[0041]在一种可能的实现方式中,填充模块,具体用于:
[0042]重复执行以下步骤,直至所述第i个烧录文件的结束位置是所述第i+1个烧录文件的起始位置的前一位置:向所述预设文件写入预设字符;基于所述预设字符的字符大小,调整第i个烧录文件的结束位置。
[0043]在一种可能的实现方式中,写入单元,包括:
[0044]获取模块,用于响应于用户的烧录请求,获取预设接口处返回的识别结果,所述识别结果用于表征所述待烧录芯片是否已接入;
[0045]第三确定模块,用于确定所述识别结果表征所述待烧录芯片已接入;...

【技术保护点】

【技术特征摘要】
1.一种芯片烧录方法,其特征在于,包括:响应于用户的合并请求,获取所述合并请求所指示的多个烧录文件;确定各烧录文件在待烧录芯片中的起始位置;基于各烧录文件的起始位置,对所述合并请求中所指示的多个烧录文件进行合并处理,得到合并后的烧录文件;所述合并后的烧录文件中各烧录文件的位置与各烧录文件的起始位置对应;响应于用户的烧录请求,将所述合并后的烧录文件写入所述待烧录芯片中。2.根据权利要求1所述的方法,其特征在于,基于各烧录文件的起始位置,对所述合并请求中所指示的多个烧录文件进行合并处理,得到合并后的烧录文件,包括:重复执行以下步骤,直至所有烧录文件已被全部执行合并处理:基于第i个烧录文件的起始位置,向预设文件中写入所述第i个烧录文件,其中,当i=1时,所述预设文件为创建的空白文件;i为正整数,且i的初始值为1;若确定i的取值小于文件数量,则确定所述第i个烧录文件的结束位置,其中,所述结束位置用于表征所述烧录文件在待烧录芯片中的结束位置;所述文件数量为所述合并请求所指示的烧录文件的数量;若确定所述第i个烧录文件的结束位置不是第i+1个烧录文件的起始位置的前一位置,则基于所述第i个烧录文件的结束位置以及所述第i+1个烧录文件的起始位置,对所述预设文件进行字符填充处理,得到填充后的预设文件;将i的取值加1;其中,烧录文件所对应的i的取值与烧录文件的起始位置呈正相关;将所有烧录文件已被全部执行合并处理之后得到的预设文件确定为合并后的烧录文件。3.根据权利要求2所述的方法,其特征在于,基于所述第i个烧录文件的结束位置以及所述第i+1个烧录文件的起始位置对所述预设文件进行字符填充处理,得到填充后的预设文件,包括:重复执行以下步骤,直至所述第i个烧录文件的结束位置是所述第i+1个烧录文件的起始位置的前一位置:向所述预设文件写入预设字符;基于所述预设字符的字符大小,调整第i个烧录文件的结束位置。4.根据权利要求1所述的方法,其特征在于,响应于用户的烧录请求,将所述合并后的烧录文件写入所述待烧录芯片中,包括:响应于用户的烧录请求,获取预设接口处返回的识别结果,所述识别结果用于表征所述待烧录芯片是否已接入;若所述识别结果表征所述待烧录芯片已接入,则向所述待烧录芯片写入所述合并后的烧录文件。5.根据权利要求4所述的方法,其特征在于,向所述待烧录芯片写入所述合并后的烧录文件之前,所述方法还包括:对所述待烧录芯片进行擦除处理,得到擦除后的待烧录芯片。6.根据权利要求1

5中任一项所述的方法,其特征在于,所述合并请求所指示的多个烧录文件包括:引导文件以及工程文件,其中,所述工程文件为预先编译的用于实现处理器的预定功能的代码;所述引导文件用于指示向处理器中写入所述工程文件的写入方法。7.根据权利要求6所述的方法,其特征在于,所述待烧录芯片与烧录装置连接,所述烧
录装置与所述处理器连接;所述烧录装置用于在将所述合并后的烧录文件写入所述待烧录芯片之后,获取所述待烧录芯片中的合并后的烧录文件,并基于所述合并后的烧录文件中的引导文件,向所述处理器中写入所述合并后的烧录文件中的工程文件。8.一种芯片烧录装置,其特征在于,包括:获取单元,用于响应于用户的合并请求,获取所述合并请求所指示的多个烧录文件;确定单元,用于确定各烧录文件在待烧录芯片中的起始位置;处理单元,用于基于各烧录文件的起始位置,对所述合并请求中所指...

【专利技术属性】
技术研发人员:白一方王永芳
申请(专利权)人:龙芯中科太原技术有限公司
类型:发明
国别省市:

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

1