[发明专利]一种通过烧录文件储存配置数据的烧录方法在审
申请号: | 201710441147.8 | 申请日: | 2017-06-13 |
公开(公告)号: | CN107329779A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 龙宣佑;陈元丰;罗青;裴远红 | 申请(专利权)人: | 芯海科技(深圳)股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市神州联合知识产权代理事务所(普通合伙)44324 | 代理人: | 周松强 |
地址: | 518067 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 文件 储存 配置 数据 方法 | ||
技术领域
本发明属于芯片烧录技术领域,特别涉及一种烧录文件存储配置数据的方法。
背景技术
芯片烧录是将用户程序和配置烧录到芯片的一种操作,烧录文件扮演了重要的角色,因为用户程序必须通过烧录文件中获取,烧录文件是一种存储用户程序的文件,由编译器生成,烧录器解释并烧录。烧录文件目前的格式有多种,一般有BIN格式,HEX格式,工程文件格式。BIN文件是二进制格式,HEX格式是文本格式,工程文件是一种多文件的格式,每个文件有不同的需求。本发明提出的一种简单且易扩展的烧录文件是基于BIN文件的一种存储文件。
配置数据是一种芯片烧录需要的配置数据,常常通过烧录器上位机可以修改这些配置值,也可以把这些配置值写入烧录文件中保存,烧录时解释烧录文件,得到用户程序和配置数据,从而进行烧录。
BIN文件是一种二进制文件,BIN格式的烧录文件主要存储用户程序数据。BIN文件的好处是解释方便,烧录时烧录器上位机解释该文件非常高效,直接获取并发送至烧录设备中。
目前市场上大多的烧录文件不包含配置数据,必须通过烧录器上位机配置后才能进行烧录,这种方式的缺点是芯片烧录时需要通过上位机配置,操作麻烦且容易配置错误,配置错误就会出现生产事故。目前也有烧录文件含有配置数据,但这种存储格式不灵活,且不易扩展,常常是定长的配置格式,假如配置格式变化,就无法兼容以前的烧录文件。
如专利申请201610149264.2公开了一种CMOS芯片快速I2C配置/烧录方法,其包括以下步骤:将每个摄像产品的色彩均匀性/亮度均匀性较正至5%范围内;PC将这些较正数据作为配置数据存贮入相应摄像产品的CMOS芯片,或者是PC需要获取I2C数据,批量将I2C数据从Sensor读取;FPGA写入SensorI2C的速率由PC配置,写入时钟由FPGA分频获得,实现I2C写入速率0-5M的无级可调。本发明不但提升了I2C写入的速度,且拥有高精度的I2C延时,让I2C写入面向类似于像EEPROM等需要超过1.7ms延时的时候,不但能节省时间,也提供高精度的延时方案,写入更加稳定,因使用PC的延时不精确而造成EEPROM器件写入数据错误等问题得以解决,该申请虽然能够解决延时问题,但是仍然存在上述的烧录文件配置数据存储格式不灵活、不易扩展的问题。
发明内容
基于此,因此本发明的首要目地是提供一种通过烧录文件储存配置数据的烧录方法,该方法通过烧录文件定义了配置数据的存储方法,该存储后的文件格式非常易于扩展,能适应于配置数据格式的变化和配置数据类型的增加,避免了烧录配置错误的情况。
本发明的另一个目地在于提供一种通过烧录文件储存配置数据的烧录方法,该方法定义和规范一种烧录文件存储配置数据的格式,解决了通过烧录器上位机解释烧录文件并获取用户程序数据和配置数据,并发下给烧录器硬件烧录的技术问题。
为实现上述目的,本发明的技术方案为:
一种通过烧录文件储存配置数据的烧录方法,该方法首先定义烧录文件储存配置数据的文件格式,烧录文件按照数据类型分区域保存,分为用户程序区、烧录文件信息区、配置数据区,然后将烧录文件转换为上述的文件格式,并通过上述的格式进行烧录。通过这种方式,能够解释简单易获取用户程序数据和配置数据,易扩展,能增加配置数据类型,能兼容以前的数据格式。
进一步,所述烧录文件信息区包括有:芯片名称、版本、信息区表头、信息区索引及信息区。
所述配置数据区根据配置信息的类型进行细分。配置数据的类型分为芯片描述,代码选项,用户选项,滚动码选项,程序校验码,加密配置等配置数据,每个类型设置一个类型标志。
配置数据会存储在烧录文件中,和用户程序数据一起保存,烧录时烧录器上位机解释该烧录文件获取上述数据并发给烧录设备进行烧录动作。
进一步,所述对每个配置数据的类型定义存储结构体,所述存储结构体包括有代码选项结构体、程序校验码结构体、用户选项结构体、滚动码选项结构体、加密配置结构体。
进一步,配置类型的存储结构体定义后,对配置数据区进行封装并提供索引,偏移地址,大小等。
更进一步,具体包括配置信息区表头、配置信息区索引,其中,
信息区表头用来描述该文件的特定标志,表头的文件偏移,表头大小,信息区个数;
信息区索引用来描述每个信息区的基本信息,如偏移,大小,类型,每个配置信息区都有一个自己的索引,主要解释时需要利用该索引找到该配置区的偏移并解释。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯海科技(深圳)股份有限公司,未经芯海科技(深圳)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710441147.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无缆式采油井分层配产装置及方法
- 下一篇:数据处理方法及相关产品