一种基于存储卡的数据烧录方法和装置的制造方法_3

文档序号:9597796阅读:来源:国知局
读取数据发生错误。
[0070]与步骤S403的解释类似,需要说明的是,本实施例中第一校验数据的“第一”是为了与后续实施例中所举例的校验方法的校验数据相区别。实际上,在本实施例中,可以是将步骤S403计算所得的校验值与事先保存的校验数据对比。通过将步骤S403计算所得的校验值与事先保存的校验数据对比,从而确定从存储卡上读取数据是否发生错误,可以从烧录开始阶段保证烧录数据是正确的,从源头上阻止了错误的发生,从而避免了做无用功。
[0071]S405,从可编程器件读取已烧录的数据。
[0072]S406,计算从可编程器件读取已烧录的数据的第二校验值。
[0073]需要说明的是,本实施例中第二校验值的“第二”是为了与前述实施例中所举例的校验方法的校验值相区别。实际上,在本实施例中,可以是计算从可编程器件读取已烧录的数据的校验值。
[0074]S407,将步骤S406计算所得的第二校验值与事先保存的第二校验数据对比,若两者一致则确定数据烧录正确,否则,确定数据烧录发生错误。
[0075]与步骤S406的解释类似,需要说明的是,本实施例中第二校验数据的“第二”是为了与前述实施例中所举例的校验方法的校验数据相区别。实际上,在本实施例中,可以是将步骤S406计算所得的校验值与事先保存的校验数据对比。通过将步骤S406计算所得的校验值与事先保存的校验数据对比,从而确定数据烧录是否发生错误。
[0076]S408,若经过步骤S403至步骤S407的校验,发现数据错误,则驱动信息提示模块向烧录的操作者给出错误提示。
[0077]在本实施例中,信息提示模块可以是主板上的指示灯控制模块。若经过步骤S403至步骤S407的校验发现数据错误,例如,若经过所述校验,确定从存储卡上读取数据发生错误,则驱动信息提示模块向烧录的操作者给出第一错误提示,例如,驱动主板上的指示灯控制模块使主板上的指示灯快速闪动,以向烧录的操作者(例如,研发人员或者生产人员)表明从存储卡上读取数据发生错误;再如,若经过所述校验,确定数据烧录发生错误,则驱动信息提示模块向烧录的操作者给出第二错误提示,例如,驱动主板上的指示灯控制模块使主板上的指示灯周期性地闪动两下而停止一下,以向烧录的操作者(例如,研发人员或者生产人员)表明数据烧录发生错误。
[0078]请参阅附图5,是本发明实施例五提供的基于存储卡的数据烧录装置的结构示意图。为了便于说明,仅示出了与本发明实施例相关的部分。附图5示例的基于存储卡的数据烧录装置主要包括源数据读取模块501、烧录模块502、校验模块503和驱动模块504,各功能模块详细说明如下:
[0079]源数据读取模块501,用于从存储卡读取待烧录数据;
[0080]烧录模块502,用于将所述从存储卡上读取的数据烧录至可编程器件;
[0081]校验模块503,用于对所述数据进行校验;
[0082]驱动模块504,用于若经过所述校验模块503校验发现数据错误,则驱动信息提示模块向烧录的操作者给出错误提示。
[0083]需要说明的是,以上附图5示例的基于存储卡的数据烧录装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述基于存储卡的数据烧录装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的烧录模块,可以是具有执行前述将所述从存储卡上读取的数据烧录至可编程器件的硬件,例如烧录器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的校验模块,可以是对所述数据进行校验的硬件,例如校验器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备(本说明书提供的各个实施例都可应用上述描述原则)。
[0084]在附图5示例的基于存储卡的数据烧录装置中,存储卡和所述可编程器件安置在同一主板上并通过所述主板上的电气连接进行信息的传输。附图5示例的校验模块503可以包括第一计算单元601和第一数据校验单元602,如附图6所示本发明实施例六提供的基于存储卡的数据烧录装置,其中:
[0085]第一计算单元601,用于计算从所述存储卡上读取的数据的第一校验值;
[0086]第一数据校验单元602,用于将所述第一计算单元601计算所得的第一校验值与事先保存的第一校验数据对比,若两者一致则确定数据读取正确,否则,确定从所述存储卡上读取数据发生错误。
[0087]在附图5示例的基于存储卡的数据烧录装置中,存储卡和所述可编程器件安置在同一主板上并通过所述主板上的电气连接进行信息的传输。附图5示例的校验模块503可以包括烧录数据读取单元701、第二计算单元702和第二数据校验单元703,如附图7所示本发明实施例七提供的基于存储卡的数据烧录装置,其中:
[0088]烧录数据读取单元701,用于从所述可编程器件读取已烧录的数据;
[0089]第二计算单元702,用于计算所述从可编程器件读取已烧录的数据的第二校验值;
[0090]第二数据校验单元703,用于将所述第二计算单元702计算所得的第二校验值与事先保存的第二校验数据对比,若两者一致则确定数据烧录正确,否则,确定数据烧录发生错误。
[0091]在附图5示例的基于存储卡的数据烧录装置中,存储卡和所述可编程器件安置在同一主板上并通过所述主板上的电气连接进行信息的传输。附图5示例的校验模块503可以包括第一计算单元601、第一数据校验单元602、烧录数据读取单元703、第二计算单元702和第二数据校验单元703,如附图8所示本发明实施例八提供的基于存储卡的数据烧录装置,其中:
[0092]第一计算单元601,用于计算从所述存储卡上读取的数据的第一校验值;
[0093]第一数据校验单元602,用于将所述第一计算单元601计算所得的第一校验值与事先保存的第一校验数据对比,若两者一致则确定数据读取正确,否则,确定从所述存储卡上读取数据发生错误;
[0094]烧录数据读取单元701,用于从所述可编程器件读取已烧录的数据;
[0095]第二计算单元702,用于计算所述从可编程器件读取已烧录的数据的第二校验值;
[0096]第二数据校验单元703,用于将所述第二计算单元702计算所得的第二校验值与事先保存的第二校验数据对比,若两者一致则确定数据烧录正确,否则,确定数据烧录发生错误。
[0097]附图6至附图8任一示例的驱动模块504可以包括第一驱动发生单元901、和第二驱动发生单元902,如附图9-a至附图9-c所示本发明实施例九至实施例十一提供的基于存储卡的数据烧录装置,其中:
[0098]第一驱动发生单元901,用于若经过所述第一数据校验单元602校验
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1