stk500蓝牙芯片量产怎么烧录用什么软件烧录

如何烧录IC芯片,编程器操作过程_百度知道后使用快捷导航没有帐号?
查看: 4309|回复: 7
发现告知ATMEGA8A在智峰软件下烧录问题……
在线时间544 小时
威望1839 分
芯币1888 枚
TA的帖子TA的资源
纯净的硅(高级), 积分 1839, 距离下一级还需 161 积分
纯净的硅(高级), 积分 1839, 距离下一级还需 161 积分
&&前段时间打样了ATMEGA8A几片,今天终于有空试一下,值的说明的是这芯片是翻新的才3块人民币,焊好后先写了让LED亮的程序也就是IO输出高电平准备验证芯片的好坏,但实际情况是可以烧录但LED却是以几个HZ的频率一闪一闪,于是检查程序发现没问题,然后换了其它IO口但故障依旧,由于以前用过ATMEGA128A的经验和教训(熔丝位和下载引脚),于是上网查但也没查出个所以然来,果断换了块芯片,故障还是依旧,于是排除芯片,程序就那么几行倒背都行,线路没错,难道问题出在软件和下载器上面,于是把PROGISP 1.68的版本换成1.72的,果然OK,话说ATTINY13,ATTINY24,ATMEGA169,ATMEGA88 ,ATMEGA16我一直用的1.68的版本没出过问题,值得深思的问题……
&&顺便告知一下……
在线时间1672 小时
威望3586 分
芯币33472 枚
E金币1233 枚
TA的帖子TA的资源
建议直接用stk502。可以将usbasp编程器改造stk502,不但稳定性好,而且这样的问题也不会有了。
我有STK500的编程器,不过没外壳个头又大个人不大喜欢用,像AVR STDIO和GCCAVR操作没有ICCAVR和PROGISP那么简洁方便,看来各有利弊啊……&
MicroPython公众号
在线时间544 小时
威望1839 分
芯币1888 枚
TA的帖子TA的资源
纯净的硅(高级), 积分 1839, 距离下一级还需 161 积分
纯净的硅(高级), 积分 1839, 距离下一级还需 161 积分
建议直接用stk502。可以将usbasp编程器改造stk502,不但稳定性好,而且这样的问题也不会有了。
我有STK500的编程器,不过没外壳个头又大个人不大喜欢用,像AVR STDIO和GCCAVR操作没有ICCAVR和PROGISP那么简洁方便,看来各有利弊啊……
标准的STK502是不小,不过简化版的很小巧的。普通的USBasp都可以改的,硬件不用动,直接换固件就行。
AVR Studio中的程序下载还是比较方便的,或者用avrdude也是一种选择。&
在线时间118 小时
威望104 分
芯币912 枚
TA的帖子TA的资源
一粒金砂(中级), 积分 104, 距离下一级还需 96 积分
一粒金砂(中级), 积分 104, 距离下一级还需 96 积分
过来看看的~~~~~~~~~~~~~~~~~~~~~~~~~~~
在线时间1672 小时
威望3586 分
芯币33472 枚
E金币1233 枚
TA的帖子TA的资源
我有STK500的编程器,不过没外壳个头又大个人不大喜欢用,像AVR STDIO和GCCAVR操作没有ICCAVR和PROGISP那 ...
标准的STK502是不小,不过简化版的很小巧的。普通的USBasp都可以改的,硬件不用动,直接换固件就行。
AVR Studio中的程序下载还是比较方便的,或者用avrdude也是一种选择。
MicroPython公众号
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
千万不要买智峰的编程器,他们的服务差得很,那个老板不知道是个什么怪脾气,还以为自己的产品很了不起,最近买了他的一个编程器,结果没法编程xmega的芯片,最后退货后还说不会再卖给我了,说浪费时间和邮费,这应该是我说的才对,这种人做生意跟做人一样失败!必定做不大,请大家擦亮眼睛,千万不要买智峰的编程器。
在线时间93 小时
芯币300 枚
TA的帖子TA的资源
一粒金砂(初级), 积分 1, 距离下一级还需 4 积分
一粒金砂(初级), 积分 1, 距离下一级还需 4 积分
谢谢分享,学习一下
在线时间10 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
一粒金砂(中级), 积分 8, 距离下一级还需 192 积分
论坛测评队员
Powered by
逛了这许久,何不进去瞧瞧?一种软件的烧录方法
专利名称一种软件的烧录方法
技术领域本发明涉及烧录技术领域,尤其涉及一种软件的烧录方法。
背景技术机顶盒的FLASH芯片中通常存储代码和数据,现有技术生产时都是将先将这些代码和数据用工具制作成FLASH的烧录文件,再通过FLASH烧录器将该烧录文件烧录到FLASH芯片中。在机顶盒投入生产的过程中,为了产品的维护和跟踪,通常需要再进行后期烧录工作,例如,将机顶盒的序列号数据烧录进去,需要实现上网功能的情况下,再将用于实现上网功能的MAC地址烧录进去,需要多少种信息数据或功能,就需要进行多少次烧录工作,机顶盒需要支持的功能越多则需要烧录的信息越多,相应的,后期烧录工作的工序次数也就越多,单个机顶盒产品的生产周期也随之变长。采用这样的生产方法,生产效率会逐渐下降,既影响产品生产进度,又增加生产的成本和开销。现有技术针对同一型号的机顶盒使用的烧录软件相同的特点,提出了一种批量烧录FLASH芯片后装机,并将后期烧录工作的内容通过串口、网口或USB与扫描枪或PC机等方式将后期需要烧录进FLASH芯片的数据传入机顶盒的方式来完成,针对后期需要烧录进FLASH芯片的数据,利用I/O 口数据传输的方式代替了烧录工序,减少了生产的时间、成本和开销,然而,现有技术的方法仍然未能摆脱繁复的生产工序。
本发明实施例解决的技术问题在于,通过采用将需要后期烧录至FLASH芯片的数据与公版BIN合成后再烧录的烧录方式,降低生产成本,提高生产效率。具体的,本发明实施例提供的一种软件的烧录方法,包括:获取二进制文件公版BIN和不带有已用标识的特征数据项,所述特征数据项存在于特征数据库中,所述特征数据项至少包含有效特征数据和有效特征数据在公版BIN中的位置信息,所述特征数据库中的特征数据项具有唯一性;根据所述特征数据项中所述有效特征数据的位置信息将所述有效特征数据写入所述公版BIN,生成特征BIN ;将所述特征BIN烧录至FLASH芯片。较佳的,所述有效特征数据包括序列号、MAC地址、高宽带数字内容保护HDCP密钥中一种或多种。较佳的,所述FLASH芯片存在于机顶盒中,将所述特征BIN烧录至FLASH芯片后,从所述FLASH芯片获取所述FLASH芯片中已烧录的数据;判断所述特征BIN中的有效特征数据与所述FLASH中已烧录的数据是否一致;若判断结果为一致,则在所述特征数据库中为所述特征数据项添加已用标识;若判断结果为不一致,则再次将所述特征BIN烧录至所述FLASH芯片。较佳的,第三次将所述特征BIN烧录至所述FLASH芯片后,
若所述判断结果不一致,则生成烧录失败消息并结束烧录工作。相应的,本发明实施例提供的一种烧录装置,包括:获取单元,用于获取二进制文件公版BIN和不带有已用标识的特征数据项,所述特征数据项存在于特征数据库中,所述特征数据项至少包含有效特征数据和有效特征数据在公版BIN中的位置信息,所述特征数据库中的特征数据项具有唯一性;合成单元,用于根据所述特征数据项中所述有效特征数据的位置信息将所述有效特征数据写入所述公版BIN,生成特征BIN ;烧录单元,用于将所述合成单元合成的所述特征BIN烧录至FLASH芯片。较佳的,所述有效特征数据包括序列号、MAC地址、高宽带数字内容保护HDCP密钥中一种或多种。较佳的,所述烧录单元,将所述特征BIN烧录至FLASH芯片后,还用于发送检测提示消息至所述获取单元;所述获取单元,还用于接收到所述检测提示消息后,从所述FLASH芯片获取所述FLASH芯片中已烧录的数据;还包括:判断单元,用于判断所述特征BIN中的有效特征数据与所述FLASH中已烧录的数据是否一致;还用于判断结果为一致时,发送烧录成功消息至标记单元;还用于判断结果为不一致时,生成烧录失败消息并发送至所述烧录单元;标记单元,用于接收所述判断单元发送的所述烧录成功消息后,在所述特征数据库中为所述特征数据项添加已用标识;所述烧录单元,还用于接收到所述判断单元发送的所述烧录失败消息后,再次将所述特征BIN烧录至所述FLASH芯片;还用于再次生成检测提示消息并发送至所述判断单
J Li ο较佳的,所述判断单元还用于第三次判断出所述特征BIN中的有效特征数据与所述FLASH中已烧录的数据不一致时,生成所述烧录失败消息并使退出烧录程序。本发明实施例通过采用将需要后期烧录至FLASH芯片的数据与公版BIN合成后再烧录的烧录方式,降低生产成本,提高生产效率。
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明的软件的烧录方法的一实施例流程示意图;图2为本发明的烧录装置的一实施例结构组成示意图;图3为本发明的烧录装置的另一实施例结构组成示意图;图4为本发明的软件的烧录装置的一实施例流程示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了一种软件的烧录方法,其可包括:获取二进制文件公版BIN和不带有已用标识的特征数据项,所述特征数据项存在于特征数据库中,所述特征数据项至少包含有效特征数据和有效特征数据在公版BIN中的位置信息,所述特征数据库中的特征数据项具有唯一性;根据所述特征数据项中所述有效特征数据的位置信息将所述有效特征数据写入所述公版BIN,生成特征BIN ;将所述特征BIN烧录至FLASH芯片。本发明实施例将需要后期烧录至FLASH芯片的数据与公版BIN合成后再烧录,与现有技术中每一种数据均需单独烧录的方式,本发明实施例可以减少烧录数据的次数,降低生产成本,提高生产效率。下面结合附图及具体实施方式
,对本发明的技术方案进行详细说明。如图1所示,本发明提供的软件的烧录方法的一实施例可包括以下步骤:步骤S110,获取二进制文件公版BIN和不带有已用标识的特征数据项,所述特征数据项存在于特征数据库中,所述特征数据项至少包含有效特征数据和有效特征数据在公版BIN中的位置信息,所述特征数据库中的特征数据项具有唯一性。其中,特征数据项包括的有效特征数据可包括序列号、MAC地址、高宽带数字内容保护HDCP密钥中一种或多种,每个有效特征数据均对应有有效特征数据在公版BIN中的位置信息,用于在公版BIN中指定有效特征数据的写入位置,包含特征数据的特征数据库为事先创建的,特征数据库中的特征数据项的初始设置是不带已用标识的,已用标识用于将被使用过的特征数据项与待用特征数据项区分开来。本发明实施例在需要进行FLASH芯片的烧录工艺时,先从特征数据库中获取需要烧录至FLASH芯片的特征数据,以及二进制文件公版BIN,本发明实施例提及的特征数据库可以存在于烧录装置储存器中,也可以存在于计算机储存器以及其他可移动储存设备中,本发明实施例提供的特征数据库是一种特征数据项集合,其中包含每个特征数据项中均包含需要写入FLASH芯片的唯一性有效特征数据及其位置信息,例如一个特征数据项中包含一个序列号及其位置信息、一个MAC地址及其位置信息和一个HDCP密钥及其位置信息。本发明实施例采用的二进制文件公版BIN是一种常规的烧录文件。步骤S111,根据所述特征数据项中所述有效特征数据的位置信息将所述有效特征数据写入所述公版BIN,生成特征BIN。具体实施中,本发明实施例是将需要烧录至FLASH芯片的数据写入公版BIN文件,通过将公版BIN文件修改为特征BIN文件的方式,将现有技术中对FLASH芯片的数次待烧录工序整合为一道待烧录工序,例如,可以根据步骤SllO提及的包括序列号、MAC地址、高宽带数字内容保护密钥的有效特征数据的特征数据项中各个有效特征数据的位置信息将这些有小特征数据写入公版BIN,将原有的四次待烧录工序整合为一道待烧录工序。步骤S112,将所述特征BIN烧录至FLASH芯片。本步骤是将步骤Slll生成的特征BIN文件烧录至FLASH芯片,具体的实施过程可直接参考现有技术中将公版BIN文件烧录至FLASH芯片的方法,本发明实施例的方法可将烧录FLASH芯片时的数道工序整合,减少烧录数据的次数,提高生产效率。此外,步骤S112实施完毕后,本发明实施例的方法还需确认FLASH芯片是否已经烧录成功,若判断出已经烧录成功,则在特征数据库中为烧录成功的特征数据项添加标记,并停止烧录或继续下一个FLASH芯片的烧录;若判断出未烧录成功,则本发明实施例将重新烧录该特征BIN文件至FLASH芯片。具体实施中,将特征BIN烧录至FLASH芯片后,从FLASH芯片获取FLASH芯片中已烧录的数据;判断特征BIN中的特征数据与FLASH芯片中已烧录的是否一致;若判断结果为一致,则在特征数据库中为特征数据项添加已用标识;若判断结果为不一致,则再次将特征BIN烧录至FLASH芯片。其中,从FLASH芯片获取到的FLASH芯片中已烧录的数据可包括一种或多种,其范围不超过特征BIN中包含的有效特征数据,例如,可从当前FLASH芯片中获取序列号,并将该序列号与特征BIN中包含的序列号相比对,若一致,则可认为烧录成功。当判断出特征BIN中的有效特征数据与FLASH中已烧录的数据不一致时,需再次将特征BIN烧录至FLASH芯片。例如,若判断出前述获取到的序列号与特征BIN中包含的序列号不一致,则本发明实施例在判断出烧录成功后在特征数据库中为该特征数据项添加已用标识,可保证该特征数据项不会被再次使用,并且易于统计。本发明实施例通过将需要后期烧录至FLASH芯片的数据与公版BIN合成的方式,减少了烧录FLASH芯片的次数并保证了烧录的工作质量,由此,本发明实施例的方法降低了生产成本,提高了生产质量和生产效率。相应的,本发明实施例提供的一种烧录装置,其可包括:获取单元,用于获取二进制文件公版BIN和不带有已用标识的特征数据项,所述特征数据项存在于特征数据库中,所述特征数据项至少包含有效特征数据和有效特征数据在公版BIN中的位置信息,所述特征数据库中的特征数据项具有唯一性;合成单元,用于根据所述特征数据项中所述有效特征数据的位置信息将所述有效特征数据写入所述公版BIN,生成特征BIN ;烧录单元,用于将所述合成单元合成的所述特征BIN烧录至FLASH芯片。本发明实施例的烧录装置能够将需要后期烧录至FLASH芯片的数据与公版BIN合成再烧录,与现有技术的烧录机的每一种数据均需单独烧录的工作方式,本发明实施例能够降低生产成本,提高生产效率。下面结合附图及具体实施方式
,对本发明的装置的技术方案进行详细说明。图2为本发明提供的烧录装置的以实施例结构组成示意图。该实施例的装置可用于执行图1所示的办法,具体的,该实施例的装置包括:获取单元21、合成单元22和烧录单元23,可一并参照图3所示的烧录装置的另一结构组成示意图,本发明实施例的装置还包括判断单元24和标记单元25,其中:获取单元21,用于获取二进制文件公版BIN和不带有已用标识的特征数据项,所述特征数据项存在于特征数据库中,所述特征数据项至少包含有效特征数据和有效特征数据在公版BIN中的位置信息,所述特征数据库中的特征数据项具有唯一性。其中,特征数据项包括的有效特征数据可包括序列号、MAC地址、高宽带数字内容保护HDCP密钥中一种或多种,每个有效特征数据均对应有有效特征数据在公版BIN中的位置信息,用于在公版BIN中指定有效特征数据的写入位置,包含特征数据的特征数据库为事先创建的,特征数据库中的特征数据项的初始设置是不带已用标识的,已用标识用于将被使用过的特征数据项与待用特征数据项区分开来。本发明实施例在需要进行FLASH芯片的烧录工艺时,先从特征数据库中获取需要烧录至FLASH芯片的特征数据,以及二进制文件公版BIN,本发明实施例提及的特征数据库可以存在于烧录装置储存器中,也可以存在于计算机储存器以及其他可移动储存设备中,本发明实施例提供的特征数据库是一种特征数据项集合,其中包含每个特征数据项中均包含需要写入FLASH芯片的唯一性有效特征数据及其位置信息,例如一个特征数据项中包含一个序列号及其位置信息、一个MAC地址及其位置信息和一个HDCP密钥及其位置信息。本发明实施例采用的二进制文件公版BIN是一种常规的烧录文件。具体实施方法可参照前述步骤SllO提及的方法,在此不作赘述。合成单元22,用于根据特征数据项中有效特征数据的位置信息将获取单元21获取到的特征数据项中有效特征数据写入公版BIN,生成特征BIN。本发明实施例的烧录装置将特征数据写入公版BIN文件,通过将公版BIN文件修改为特征BIN文件的方式,将现有技术中对FLASH芯片的数次待烧录工序整合为一道待烧录工序。烧录单元23,用于将合成单元22合成的特征BIN烧录至FLASH芯片。此外,本发明实施例的烧录装置中烧录单元23将特征BIN烧录至FLASH芯片后,还需检测是否已经烧录成功,若烧录成功,则在特征数据库中为该特征数据项添加标记,并结束烧录或开始下一 FLASH芯片的烧录;若未烧录成功,则需重新烧录,直到烧录成功。烧录单元23,还用于发送检测提示消息至获取单元21。该消息用于提示获取单元21获取从当前的FLASH芯片获取FLASH芯片中已烧录的数据。获取单元21,还用于接收到检测提示消息后,从FLASH芯片获取FLASH芯片中已烧录的数据。其中,获取到的数据包括一种或多种,数据的范围不超过特征BIN中包含的有效特征数据。判断单元24,用于判断特征BIN中的有效特征数据与FLASH中已烧录的数据是否一致;还用于判断结果为一致时,发送烧录成功消息至标记单元25;还用于判断结果为不一致时,生成烧录失败消息并发送至所述烧录单元23。标记单元25,用于接收判断单元24发送的烧录成功消息后,在特征数据库中为特征数据项添加已用标识。其中,标记单元25在特征数据库中为特征数据项添加已用标识后,可使获取单元21再从特征数据库中获取用于合成特征BIN的特征数据项时,不再获取到该特征数据项。
具体实施方式
可参照步骤S112提及的方法,在此不作赘述。烧录单元23,还用于接收到判断单元24发送的烧录失败消息后,再次将特征BIN烧录至FLASH芯片。具体实施中,烧录单元23在烧录工作结束后,生成检测提示消息并发送至获取单元21,获取单元21接收到检测提示消息开始从FLASH芯片获取已烧录的数据,并将获取到的数据提供给判断单元24进行数据比对,以检测烧录单元23的烧录工作是否成功:判断单元24将用于烧录的特征BIN作为比对依据,当判断单元24判断出获取单元21获取到的已烧录的数据与特征BIN中的有效特征数据是一致的,则认为烧录单元23烧录芯片成功,并结束该片FLASH芯片的烧录;若判断单元24判断出获取单元21获取到的芯片特征数据与特征BIN是不一致的,则认为烧录单元23烧录芯片失败,并生成烧录失败消息发送至烧录单元23 ;烧录单元23接收到获取失败消息或烧录失败消息后,重新将特征BIN烧录至FLASH芯片,并在烧录结束后,再次生成检测提示消息并发送至获取单元21。此外,若烧录工作连续三次不成功,则停止该片FLASH的烧录,即判断单元24第三次判断出有效特征数据与FLASH中已烧录的数据不一致时,生成烧录失败消息后并使退出烧录程序。本装置的获取单元21从FLASH芯片获取到的数据应不超过特征BIN中的有效特征数据范围,如:当用于烧录至FLASH芯片的特征BIN中仅包含了序列号和HDCP密钥这两种有效特征数据,则获取单元21从FLASH芯片获取用于比对的数据时不应超过该芯片中序列号和HDCP密钥以外的数据。本发明实施例提供的烧录装置将需要后期烧录至FLASH芯片的数据与公版BIN合成再烧录,并在烧录工作结束后检测是否烧录成功,保证烧录质量,由此,本发明实施例的烧录装置减少了烧录FLASH芯片的次数,降低了操作成本,提高了生产质量和生产效率。在具体实现中,本发明实施例的烧录装置还可以提前批量合成大量的特征BIN,相应的,可以直接在特征BIN数据库中获取一个特征BIN用于烧录,烧录结束后从特征BIN中获取用于检验烧录质量的特征数据,并且在检验烧录成功后直接在特征BIN数据库中为该特征BIN添加已用标识。请一并参照图4提供的烧录装置的实施例流程示意图,该图展示了本发明实施例提供的烧录装置进行烧录工作的流程,其中:步骤S410,获取公版BIN。本步骤由获取单元21实施,具体实施方法可参照前述步骤SllO提及的方法,在此不作赘述。步骤S411,从特征数据库中获取特征数据项。本步骤由获取单元21实施,具体实施方法可参照前述步骤SllO提及的方法,在此不作赘述。步骤S412,合成特征BIN。本步骤由合成单元22实施,具体实施方法可参照前述步骤Slll提及的方法,在此不作赘述。步骤S413,将特征BIN烧录至FLASH芯片。本步骤由烧录单元23实施,具体实施方法可参照前述步骤S112提及的方法,在此不作赘述。步骤S414,是否烧录成功。本步骤由获取单元21和判断单元24实施,获取单元21首先从FLASH中获取已烧录的数据,判断单元24再将其与特征BIN中的有效特征数据相比对,若一致,则执行步骤S415,若不一致,则执行步骤S413。步骤S415,在特征数据库中为特征数据项添加已用标识。本步骤由标记单元25实施,具体实施方式
可参照前述步骤S112,在此不作赘述。步骤S416,是否还需烧录。本发明实施例的烧录装置将需要后期烧录至FLASH芯片的数据与公版BIN合成后再烧录,减少了烧录时间和成本,提高了生产效率;在烧录结束后检查烧录质量,若未烧录成功则重新烧录至成功,保证了烧录的工作质量;本发明实施例的特征数据库或特征BIN数据库是可以储存于烧录装置中,也可以储存于计算机或者其他移动储存设备中,在调用上具有一定的灵活性,便于安装、查找和数据统计。本发明实施例中所述模块或单元,可以通过通用集成电路,例如CPU (CentralProcessing Unit,中央处理器),或通过 ASIC (Application Specific IntegratedCircuit,专用集成电路)来实现。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
1.一种软件的烧录方法,其特征在于,包括:
获取二进制文件公版BIN和不带有已用标识的特征数据项,所述特征数据项存在于特征数据库中,所述特征数据项至少包含有效特征数据和有效特征数据在公版BIN中的位置信息,所述特征数据库中的特征数据项具有唯一性;
根据所述特征数据项中所述有效特征数据的位置信息将所述有效特征数据写入所述公版BIN,生成特征BIN ;
将所述特征BIN烧录至FLASH芯片。
2.如权利要求1所述的软件的烧录方法,其特征在于,所述有效特征数据包括序列号、MAC地址、高宽带数字内容保护HDCP密钥中一种或多种。
3.如权利要求1所述的软件的烧录方法,其特征在于,将所述特征BIN烧录至FLASH芯片后,
从所述FLASH芯片获取所述FLASH芯片中已烧录的数据;
判断所述特征BIN中的有效特征数据与所述FLASH中已烧录的数据是否一致;
若判断结果为一致,则在所述特征数据库中为所述特征数据项添加已用标识;若判断结果为不一致,则再次将所述特征BIN烧录至所述FLASH芯片。
4.如权利要求3所述的软件的烧录方法,其特征在于,第三次将所述特征BIN烧录至所述FLASH芯片后,
若所述判断结果不一致,则生成`烧录失败消息并结束烧录工作。
5.一种烧录装置,其特征在于,包括:
获取单元,用于获取二进制文件公版BIN和不带有已用标识的特征数据项,所述特征数据项存在于特征数据库中,所述特征数据项至少包含有效特征数据和有效特征数据在公版BIN中的位置信息,所述特征数据库中的特征数据项具有唯一性;
合成单元,用于根据所述特征数据项中所述有效特征数据的位置信息将所述有效特征数据写入所述公版BIN,生成特征BIN ;
烧录单元,用于将所述合成单元合成的所述特征BIN烧录至FLASH芯片。
6.如权利要求5所述的烧录装置,其特征在于,所述有效特征数据包括序列号、MAC地址、高宽带数字内容保护HDCP密钥中一种或多种。
7.如权利要求5所述的烧录装置,其特征在于,
所述烧录单元,将所述特征BIN烧录至FLASH芯片后,还用于发送检测提示消息至所述获取单元;
所述获取单元,还用于接收到所述检测提示消息后,从所述FLASH芯片获取所述FLASH芯片中已烧录的数据;
判断单元,用于判断所述特征BIN中的有效特征数据与所述FLASH中已烧录的数据是否一致;还用于判断结果为一致时,发送烧录成功消息至标记单元;还用于判断结果为不一致时,生成烧录失败消息并发送至所述烧录单元;
标记单元,用于接收所述判断单元发送的所述烧录成功消息后,在所述特征数据库中为所述特征数据项添加已用标识;
所述烧录单元,还用于接收到所述判断单元发送的所述烧录失败消息后,再次将所述特征BIN烧录至所述FLASH芯片;还用于再次生成检测提示消息并发送至所述判断单元。
8.如权利要求7所述的烧录装置,其特征在于,
所述判断单元,还用于第三次判断出所述特征BIN中的有效特征数据与所述FLASH中已烧录的数据不一致时,生成所述烧录失败消息并使退出烧录程序。
本发明实施例提供一种软件的烧录方法,其中所述方法包括获取二进制文件公版BIN和不带有已用标识的特征数据项,所述特征数据项存在于特征数据库中,所述特征数据项至少包含有效特征数据和有效特征数据在公版BIN中的位置信息,所述特征数据库中的特征数据项具有唯一性;根据所述特征数据项中所述有效特征数据的位置信息将所述有效特征数据写入所述公版BIN,生成特征BIN;将所述特征BIN烧录至FLASH芯片。本发明实施例改进了软件的烧录方法,降低了生产成本,提高了生产效率。
文档编号G06F9/445GKSQ
公开日日 申请日期日 优先权日日
发明者叶新民 申请人:深圳创维数字技术股份有限公司, 深圳市创维软件有限公司

我要回帖

更多关于 芯片烧录器 的文章

 

随机推荐