[发明专利]一种基于BootLoader的网络烧写方法在审
申请号: | 202210114656.0 | 申请日: | 2022-01-30 |
公开(公告)号: | CN114416125A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 朱宏谋 | 申请(专利权)人: | 重庆长安汽车股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 重庆博凯知识产权代理有限公司 50212 | 代理人: | 李晓兵 |
地址: | 400020 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 bootloader 网络 方法 | ||
本发明涉及一种基于BootLoader的网络烧写方法,包括如下步骤:1)预先往芯片中烧写BootLoader和BootLoader Parameter分区,BootLoader Parameter分区保存有自动烧写用的数据文件;2)BootLoader根据所述数据文件自动烧写BootLoader Parameter分区和其它分区。本发明所述基于BootLoader的网络烧写方法中,先提前在芯片上烧写好必备的BootLoader和Parameter分区,然后使芯片上电并执行自动烧写用的脚本文件,用BootLoader实现了自动烧写其余分区;可同时对大量芯片上电进行自动烧写,大量芯片的烧写同时进行,可缩短烧写时间,降低人工成本。
技术领域
本发明属于芯片烧写的技术领域,具体涉及一种基于BootLoader的网络烧写方法。
背景技术
Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装载到内存中然后跳转到操作系统所在的空间,启动操作系统运行。
随着汽车的智能化需求越来越高,车载系统对存储容量的要求也越来越高;因此,需要往存储介质中写入的系统数据越来越多,导致烧写一块芯片需要的时间多更长,当需要烧写大批量的芯片时,需要消耗的时间较长,时间成本和人力成本都较高;中国专利CN201710712113.8 一种FPGA动态批量烧写系统及方法,该方案公开了一种利用485总线进行广播需要烧写的代码文件,并利用FPGA内部加载逻辑实现动态烧写和批量更新下载的FPGA动态批量烧写方法,可有效提高系统调试和软件更新的效率,该方案主要针对FPGA芯片,适用性较差。
发明内容
针对现有技术的上述不足,本发明要解决的技术问题是提供一种基于BootLoader的网络烧写方法,解决目前批量烧写大量芯片时,存在耗时长的问题,取得缩短烧写时间,降低人工成本的效果。
为解决上述技术问题,本发明采用如下技术方案:
一种基于BootLoader的网络烧写方法,包括如下步骤:
1)预先往芯片中烧写BootLoader和BootLoader Parameter分区,BootLoaderParameter分区保存有自动烧写用的数据文件;
2)BootLoader根据所述数据文件自动烧写BootLoader Parameter分区和其它分区。
进一步地,数据文件包括自动烧写用的脚本文件和自动连网用的参数文件。
进一步地,在步骤1)之前还需要进行如下步骤:
0)将芯片和网络服务器连接在同一局域网络中,并在网络服务器上搭建tftpserver。
进一步地,步骤2)包括如下子步骤:
21)芯片上电,BootLoader启动;
22)BootLoader基于DHCP功能根据参数文件自动获取网络IP并连接tftp server;
23)BootLoader执行脚本文件自动烧写BootLoader Parameter分区和其它分区。
进一步地,步骤23)包括如下子步骤:
231)BootLoader从tftp server上获取各分区的数据并下载到RAM中;
232)BootLoader将RAM中各分区的数据烧写到ROM中。
进一步地,步骤231)中,BootLoader利用tftp client工具从tftp server上获取各分区的数据。
相比现有技术,本发明的有益效果如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210114656.0/2.html,转载请声明来源钻瓜专利网。