[发明专利]一种通过烧录文件储存配置数据的烧录方法在审
申请号: | 201710441147.8 | 申请日: | 2017-06-13 |
公开(公告)号: | CN107329779A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 龙宣佑;陈元丰;罗青;裴远红 | 申请(专利权)人: | 芯海科技(深圳)股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市神州联合知识产权代理事务所(普通合伙)44324 | 代理人: | 周松强 |
地址: | 518067 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 文件 储存 配置 数据 方法 | ||
1.一种通过烧录文件储存配置数据的烧录方法,该方法首先定义烧录文件储存配置数据的文件格式,烧录文件按照数据类型分区域保存,分为用户程序区、烧录文件信息区、配置数据区,然后将烧录文件转换为上述的文件格式,并通过上述的格式进行烧录。
2.如权利要求1所述的通过烧录文件储存配置数据的烧录方法,其特征在于所述烧录文件信息区包括有:芯片名称、版本、信息区表头、信息区索引及信息区。
3.如权利要求2所述的通过烧录文件储存配置数据的烧录方法,其特征在于所述配置数据区根据配置信息的类型进行细分,配置数据的类型分为芯片描述,代码选项,用户选项,滚动码选项,程序校验码,加密配置,每个类型设置一个类型标志;配置数据会存储在烧录文件中,和用户程序数据一起保存,烧录时烧录器上位机解释该烧录文件获取上述数据并发给烧录设备进行烧录动作。
4.如权利要求3所述的通过烧录文件储存配置数据的烧录方法,其特征在于所述对每个配置数据的类型定义存储结构体,所述存储结构体包括有代码选项结构体、程序校验码结构体、用户选项结构体、滚动码选项结构体、加密配置结构体。
5.如权利要求4所述的通过烧录文件储存配置数据的烧录方法,其特征在于配置类型的存储结构体定义后,对配置数据区进行封装并提供索引,偏移地址,大小。
6.如权利要求5所述的通过烧录文件储存配置数据的烧录方法,其特征在于具体包括配置信息区表头、配置信息区索引,其中,
信息区表头用来描述该文件的特定标志,表头的文件偏移,表头大小,信息区个数;
信息区索引用来描述每个信息区的基本信息,如偏移,大小,类型,每个配置信息区都有一个自己的索引,主要解释时需要利用该索引找到该配置区的偏移并解释。
7.如权利要求6所述的通过烧录文件储存配置数据的烧录方法,其特征在于配置完成后,进行配置数据的写入,通常由烧录器上位机或IDE将这些配置数据写入;由于配置信息区在用户程序区后面,所以首先要知道用户程序的后面的位置,从用户程序数据后面开始写。
8.如权利要求7所述的通过烧录文件储存配置数据的烧录方法,其特征在于配置数据的写入,定义一个写信息区的函数,入口参数为信息区的标志,和该信息区的指针;该函数:判定该文件是否是CBIN烧录文件,如果是,则继续,如果不是,则先转换为CBIN文件;调用ParseFileCSBINMes函数获取本文件的已有的信息区;查询传入的Mes_Type是否是已有的信息区,如果已有,则修改已有的内容,如果没有,则新建该类型空信息区;通过传入的Mes_Type得到信息区的类型,然后转换pCSBIN_Mes为相应的信息区指针;修改该信息区。
9.如权利要求8所述的通过烧录文件储存配置数据的烧录方法,其特征在于并定义一个初始化烧录文件的函数,写信息区之前需要初始化该烧录文件,入口参数为文件名,和芯片属性结构体,该函数实现初始化文件读取该文件数据功能。
10.如权利要求9所述的通过烧录文件储存配置数据的烧录方法,其特征在于上位机打开烧录文件后开始解释,解释时,定义一个读信息区函数,定义入口参数为信息区类型标志,返回该信息区指针;该函数:判定是否是CBIN格式,如果不是,则退出,如果是,则继续;调用ParseFileCSBINMes函数获取本文件的已有的信息区;查询获取所有的信息区,如果是已有类型则返回所需要类型的信息区指针,反之返回空;其中,ParseFileCSBINMes函数用于获取已有的信息区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯海科技(深圳)股份有限公司,未经芯海科技(深圳)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710441147.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无缆式采油井分层配产装置及方法
- 下一篇:数据处理方法及相关产品