《一种数据烧录方法及其系统.pdf》由会员分享,可在线阅读,更多相关《一种数据烧录方法及其系统.pdf(13页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103984583 A (43)申请公布日 2014.08.13 CN 103984583 A (21)申请号 201410246229.3 (22)申请日 2014.06.05 G06F 9/445(2006.01) (71)申请人 广州小微电子技术有限公司 地址 510630 广东省广州市高新技术产业开 发区科学城科丰路 31 号华南新材料创 新园 G4 栋 502 (72)发明人 郑德鑫 (54) 发明名称 一种数据烧录方法及其系统 (57) 摘要 本发明提供一种数据烧录方法, 包括 : 1) 将外 部存储器中待烧录的至少一路数据读取到主控单 元中 ; 2) 将。
2、所述待烧录的数据进行编码, 转为并 行数据 ; 3) 将所述待烧录的数据同步写入目的单 元。该烧录方法具有开发难度低、 成本低、 容易操 作且烧录效率高等优点。本发明另外还提供采用 该方法的数据烧录系统。 (51)Int.Cl. 权利要求书 1 页 说明书 6 页 附图 5 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书6页 附图5页 (10)申请公布号 CN 103984583 A CN 103984583 A 1/1 页 2 1. 一种数据烧录方法, 其特征在于, 步骤包括 : 1) 将外部存储器中待烧录的至少一路数据读取到主控单元中 ; 2) 将所。
3、述待烧录的数据进行编码, 转为并行数据 ; 3) 将所述待烧录的数据同步写入目的单元。 2. 根据权利要求 1 所述的一种数据烧录方法, 其特征在于, 所述的编码为 : 将待烧录 的数据的相同位置字节的每个对应的位取出, 组成新的字节, 然后依次将所述新的字节整 体赋值给所述主控单元的至少一组数据输出引脚。 3. 根据权利要求 2 所述的一种数据烧录方法, 其特征在于, 所述待烧录的数据至少有 两路数据不相同。 4. 根据权利要求 2 所述的一种数据烧录方法, 其特征在于, 所述编码的过程至少重复 利用一路数据相同位置字节对应的位构成八位, 组成新的字节。 5. 根据权利要求 2 所述的一种数。
4、据烧录方法, 其特征在于, 所述待烧录数据的数量是 八或者八的整数倍, 所述编码的过程包括 : 待烧录的每一路数据的相同位置字节的每个对 应的位取出, 直接组成新的字节。 6. 根据权利要求 2 所述的一种数据烧录方法, 其特征在于, 所述待烧录数据的数量不 足八或者不足八的整数倍, 所述编码的过程包括 : 将待烧录的多路数据的相同位置字节的 每个对应的位取出组成新的字节, 其中, 不足八位的部分填充无效信息构成八位。 7. 根据权利要求 1 所述的一种数据烧录方法, 其特征在于, 所述的主控单元内部含有 一 FAT 文件系统, 在步骤 1) 中利用所述的 FAT 文件系统将外部存储器中待烧录。
5、的数据读取 到所述的主控单元中。 8. 一种数据烧录系统, 采用权利要求 1-7 任意一项所述的一种数据烧录方法, 其特在 在于, 所述的数据烧录系统包括 : 一主控单元, 分别与所述主控单元连接的至少一个目的单 元以及一外部存储器 ; 其中, 所述主控单元的至少一个时钟输出引脚与时钟负载器连接, 所 述的时钟负载器的时钟输出引脚与所述目的单元相应的时钟输入引脚一对一连接。 9. 根据权利要求 8 所述的一种数据烧录系统, 其特征在于, 所述的主控单元的数据输 出引脚直接与所述的目的单元相应的数据输入引脚连接。 10. 一种数据烧录系统, 采用权利要求 1-7 任意一项所述的一种数据烧录方法,。
6、 其特在 在于, 所述的数据烧录系统包括 : 一主控单元, 分别与所述主控单元连接的至少一个目的单 元以及一外部存储器 ; 其中所述主控单元的数据输出引脚以及时钟输出引脚直接与所述的 目的单元相应的引脚一对一连接。 权 利 要 求 书 CN 103984583 A 2 1/6 页 3 一种数据烧录方法及其系统 技术领域 0001 本发明涉及电子技术领域, 尤其涉及一种数据烧录方法及其系统。 0002 背景技术 0003 在一些电子产品的应用生产过程, 有时需要往不同的电子产品烧录不同的数据, 比如同时往不同的单片机烧录不同数据。 现有的往不同电子产品烧录不同数据的批量烧录 方法主要有 : 一、。
7、 采用 FPGA(Field Programmable Gate Array) 的并行执行特性实现批 量并行烧录 ; 二、 利用单片机切换不同的烧录接口的特征进行分时烧录, 以实现批量往不同 电子产品烧录不同数据的功能。现有的批量烧录方法中, 第一种采用 FPGA 烧录的方法具有 烧录时序控制准确, 速度快等优点, 但是, FPGA 系统结构复杂, 开发难度大, 且硬件成本高, 不利于在中小企业中广为使用 ; 第二种采用单片机进行分时烧录, 这种方法相对较为简单, 但是由于是分时烧录, 批量烧录的效率大大降低, 达不到产品大批量生产时对效率的要求。 0004 因此, 为了解决现有批量烧录不同数。
8、据的方法的缺点, 需要开发一种易于推广, 具 有开发难度低、 成本低、 容易操作且烧录效率高等优点的批量烧录不同数据的方法。 0005 发明内容 0006 为了解决现有批量烧录数据的缺点, 本发明提供一种数据烧录方法以及可以运用 该烧录方法的数据烧录系统。 0007 一种数据烧录方法, 步骤包括 : 1) 将外部存储器中待烧录的至少一路数据读取到主控单元中 ; 2) 将所述待烧录的数据进行编码, 转为并行数据 ; 3) 将所述待烧录的数据同步写入目的单元。 0008 进一步的, 所述的编码为 : 将待烧录的数据的相同位置字节的每个对应的位取出, 组成新的字节, 然后依次将所述新的字节整体赋值给。
9、所述主控单元的至少一组数据输出引 脚。 0009 进一步的, 所述待烧录的数据至少有两路数据不相同。 0010 进一步的, 所述编码的过程至少重复利用一路数据相同位置字节对应的位构成八 位, 组成新的字节。 0011 进一步的, 所述待烧录数据的数量是八或者八的整数倍, 所述编码的过程包括 : 待 烧录的每一路数据的相同位置字节的每个对应的位取出, 直接组成新的字节。 0012 进一步的, 所述待烧录数据的数量不足八或者不足八的整数倍, 所述编码的过程 包括 : 将待烧录的数据的相同位置字节的每个对应的位取出组成新的字节, 其中, 不足八位 的部分填充无效信息构成八位。 0013 进一步的, 。
10、所述的主控单元内部含有一FAT文件系统, 在步骤1) 中利用所述的FAT 说 明 书 CN 103984583 A 3 2/6 页 4 文件系统将外部存储器中待烧录的数据读取到所述的主控单元中。 0014 本发明还提供的一种采用所述数据烧录方法的数据烧录系统结构, 包括 : 一主控 单元, 分别与所述主控单元连接的至少一个目的单元以及一外部存储器 ; 其中, 所述主控单 元的至少一个时钟输出引脚与时钟负载器连接, 所述的时钟负载器的时钟输出引脚与所述 目的单元相应的时钟输入引脚一对一连接。 0015 进一步的, 所述的主控单元的数据输出引脚直接与所述的目的单元相应的数据输 入引脚连接。 001。
11、6 进一步的, 所述的数据烧录系统的另一种结构, 包括 : 一主控单元, 分别与所述主 控单元连接的至少一个目的单元以及一外部存储器 ; 其中所述主控单元的数据输出引脚以 及时钟输出引脚直接与所述的目的单元相应的引脚一对一连接 ; 与现有技术相比, 本发明提供的一种数据烧录方法的有益效果在于 : 通过对待烧录的数据进行编码, 数据通过编码之后转为并行数据, 可以实现同时往多 个目的单元烧录不同数据, 达到一次性完成多个目的单元数据烧录的目的, 在批量生产过 程大大提高数据烧录的效率, 非常适用于批量生产。 0017 本发明提供的一种数据烧录系统的有益效果在于 : 1、 本数据烧录系统结构简单、。
12、 开发难度低、 成本低, 运用所述的数据烧录方法进行批量 烧录数据, 操作方法简易, 易于在中小企业以及个人中推广使用。 0018 2、 在所述的主控单元增加一 FAT 文件系统, 方便主控单元读取和管理外部存储器 中的数据。 0019 3、 通过时钟负载器将一路主控单元的时钟输出引脚扩展为多个时钟输出引脚, 节 省所述主控单元的 IO 口, 把节省出来的一部分 IO 口作为数据输出引脚接入所述的目的单 元, 通过这种方式, 可以使用同一种主控单元实现同时往更多目的单元烧录数据, 在批量生 产的过程, 进一步提高了生产效率。 0020 附图说明 0021 图 1 是本发明方法实施例一数据烧录方。
13、法的流程图 ; 图 2 是本发明方法实施例一数据烧录的方法的编码图 ; 图 3 是本发明方法实施例二数据烧录的方法的编码图 ; 图 4 是本发明数据烧录系统实施例一数据烧录系统结构图 ; 图 5 是本发明数据烧录系统实施例一数据烧录系统系统局部连接结构图 ; 图 6 是本发明数据烧录系统实施例二数据烧录系统结构图 ; 图 7 是本发明数据烧录系统实施例三数据烧录系统结构图 ; 具体实施方式 0022 为了更好的帮助理解本发明提出的一种数据烧录方法及其系统的核心内容, 结合 以下具体实施例进行说明。 0023 数据烧录方法实施例 实施例一 说 明 书 CN 103984583 A 4 3/6 页。
14、 5 本实施例提供的一种数据烧录方法, 将八路或者八的整数倍路的数据分别烧录到相应 的目的单元中, 可实现往不同的目的单元烧录不同数据的目的。如图 1 所示, 所述的数据烧 录方法的步骤包括 : 1) 将外部存储器中待烧录的八路或者八的整数倍路的数据读取到主控单元中 ; 2) 将所述待烧录的八路数据进行编码, 转为并行数据 ; 3) 将所述待烧录的八路数据同步写入目的单元的存储空间。 0024 该数据烧录方法可以实现同时往不同的目的单元烧录不同数据, 即一路数据烧录 到一个目的单元。本实施例中, 所述的八路数据相互不同。 0025 由于同时往不同的目的单元烧录不同数据, 故需要对这些待烧录的数。
15、据进行有效 读取以及管理。本实施例中, 所述的主控单元内部含有一个 FAT (File Allocation Table) 文件系统, 用于所述的主控单元读取所述外部存储器的数据以及便于操作人员管理待烧录 的数据。 0026 步骤 1) 中, 通过所述的 FAT 文件系统将所述外部存储器中待烧录的数据读取到所 述的主控单元中。 0027 在步骤 2) 中, 将待烧录的数据进行编码, 得到并行数据, 进而实现同时往不同目的 单元同步烧录不同数据。 0028 所述编码的方法具体为, 如图 2 所示, 以八路数据为例, 将待烧录的八路 (A-H) 不 同数据相同位置字节的每个对应的位取出, 组成一个。
16、新的字节 . 例如将原始数据 A-H 的 bit0(b0)取出, 组成B0字节, 后面依次按照此方式组成B1-B7字节。 在传送数据时, 将编码 过的数据 B0 的八个位 (A.b0-H.b0) 同时分别赋值给所述主控单元的同一组数据输出引脚 (图中的 IO.0-IO.7, 每一组数据输出引脚为八个) , 即整体赋值 ; B2-B7 按烧录时序要求依 次整体赋值给所述的同一组数据输出引脚 , 如图 2 中所示, 数据输出引脚 IO.0-IO.7 分别 输出 A-H 路数据, 实现所述主控单元的一组数据输出引脚同步输出八路不同的数据。 0029 在步骤 3) 之后, 还包括一校验步骤, 即完成数。
17、据烧录之后, 对已烧录的数据进行校 验, 以确保所烧录的数据准确无误。 0030 本实施例介绍的一种数据烧录方法, 其有益效果在于 ; 通过对待烧录的数据进行编码, 数据通过编码之后转为并行数据, 可以实现同时往多 个目的单元烧录不同数据, 达到一次性完成多个目的单元烧录数据的目的, 在批量生产过 程大大提高数据烧录的效率, 非常适用于批量生产。 0031 实施例二 实施例一介绍的一种数据烧录方法, 是将相互不同的待烧录数据烧录到对应的目的单 元中。 0032 本实施例与实施例一的区别点在于, 所述的多路待烧录数据中有一部分数据相 同, 相当于至少一路数据被重复利用, 即至少一路数据在编码过程。
18、被重复利用, 如图 3 所 示, 编码过程重复利用了 A 路以及 C 路数据。 0033 在所述编码过程, 重复利用一路或者多路数据相同位置字节对应的位构成八位, 组成新的字节, 然后依次将所述新的字节整体赋值给所述主控单元的至少一组数据输出引 脚。 0034 所述的重复利用一路或者多路数据相同位置字节对应的位, 可以是重复取同一路 说 明 书 CN 103984583 A 5 4/6 页 6 数据相同位置字节对应的位, 用来组成新字节 ; 也可以是取出对应的位后, 重复使用已取出 来的位组成新字节。 0035 在其他实施例中, 所述的待烧录数据也可以全部相同, 相当将一路数据烧录到每 个目的。
19、单元中, 在编码过程, 只需要重复利用一路相同位置字节对应的位即可。 这些实施方 式适当的改变均可以运用本发明所述的方法烧录数据, 并不限于本实施例。 0036 实施例三 本实施例提供的一种数据烧录方法, 其核心思想与实施例一基本相同, 其不同点在于, 实施例一是将八路或者八的整数倍路数据分别烧录到相应的目的单元中, 而本实施例提供 的是将不足八路或者八的整数倍路的数据烧录到相应的目的单元中。 具体的实施方式与实 施例一的不同点在于 : 在步骤 2) 中的编码过程, 将待烧录的数据的相同位置字节对应的每个位取出组成新的 字节, 其中, 不足八位的部分填充无效信息构成八位, 然后依次将所述新的字。
20、节整体赋值给 所述主控单元的至少一组数据输出引脚。 0037 另外, 本领域技术人员还可以在本发明的方法及其核心思想的前提下, 对具体实 施方式作出其他改变, 均在本发明权利要求的保护范围。 0038 数据烧录系统实施例 实施例一 本实施例提供一种采用上述数据烧录方法的数据烧录系统。 0039 如图 4 所示, 所述的数据烧录系统包括一主控单元, 分别与所述主控单元连接的 至少一个目的单元以及一外部存储器。 0040 所述的主控单元以及目的单元可以是集成电路或者芯片或者单片机。本实施例 中, 所述的主控单元是单片机, 所述的目的单元也是一种单片机。 0041 本实施例中, 所述的主控单元具有 。
21、32 个 IO 口, 定义其中的 16 个 IO 口为时钟输出 引脚, 用 C1-C16 表示, 定义另外 16 个 IO 口为数据输出引脚, 用 D1-D16 表示。每一个所述 的目的单元的一个时钟输入引脚 (未标示) 和一个数据输入引脚 (未标示) 分别与主控单元 的一个时钟输出引脚和一个数据输出引脚一一对应连接。 0042 如图5所示, 所述的时钟输出引脚C1和数据输出引脚D1与目的单元1相应的引脚 连接, 以此类推, 时钟输出引脚 Cn 和数据输出引脚 Dn 与目的单元 n 相应的引脚连接, 即一 个时钟输出引脚和一个数据输出引脚连接一个目的单元, 在本实施例, n 小于或者等于 16。
22、, 所述的主控单元最多可连接 16 个所述待烧录芯片, 实现同时烧录 16 个所述目的单元。 0043 在其他实施例中, 所述的主控单元还可以选择其他数量 IO 口的单片机, 或者是其 他芯片或者集成电路, 还可以根据具体生产的需要定义时钟输出引脚以及数据输出引脚的 数量, 不限于本实施例。 0044 所述的目的单元是 EEPROM (Electrically Erasable Programmable Read-Only Memory) 结构的单片机。 0045 由于所述的目的单元是 EEPROM 结构, 故在方法实施例中所述的步骤 3) 中, 待烧录 的数据直接覆盖所述目的单元存储空间中的。
23、原数据。在其他实施例中, 如果所述的目的单 元是 Flash(闪存, Flash memory) 结构, 则步骤 3) 之前, 步骤 2) 之后, 还应包括一步骤 : 擦 除所述目的单元存储空间的数据。不限于本实施例。 说 明 书 CN 103984583 A 6 5/6 页 7 0046 所述的外部存储器在本实施例中为 SD (Secure Digital Memory Card) 卡, SD 卡 能保证数字文件传送的安全性, 并且容易操作, 运用于所述的数据烧录方法, 可以被灵活运 用, 用户在批量烧录数据时, 可以很方便快捷地更新待烧录的数据, 使所述的数据烧录方法 中更新烧录数据更容易。
24、操作, 提高批量烧录数据的工作效率。 0047 本实施例提供的一种数据烧录系统, 其有益效果在于 : 1、 本数据烧录系统结构简单、 开发难度低、 成本低, 运用所述的数据烧录方法, 操作方 法简易, 易于在中小企业以及个人中推广使用。 0048 2、 采用 SD 卡作为外部存储器, 在批量烧录不同数据时, 可以很方便快捷地更新数 据, 提高工作效率。 0049 3、 在所述的主控单元增加一FAT文件系统, 方便主控单元读取和管理SD卡中的数 据。 0050 实施例二 本实施例提供一种采用上述数据烧录方法的数据烧录系统的另一种实施方式。 0051 本实施例提供的一种数据烧录系统与实施例一所述的。
25、基本一致, 区别点是, 如图 6 所示, 所述数据烧录系统中的主控单元还与一个用户交互模块连接, 所述的用户交接模块 包括一个显示屏以及与每个所述目的单元对应的状态指示灯, 所述的主控单元预留部分 IO 口用于与所述的用户交互模块连接。 0052 本实施例提供的数据烧录系统采用上述数据烧录方法, 在烧录数据方法的步骤 3) 之后, 如果数据烧录完成, 并且校验无误, 所述的状态指示灯则有相应的显示, 提示数据烧 录成功。 0053 在步骤 1) 至步骤 3) 中的过程, 所述的显示屏用于显示所要烧录数据的类型、 所述 目的单元的型号, 数据烧录成功与否等信息, 以方便操作人员核对各种信息, 确。
26、保烧录数据 的正确性。 0054 本实施例的有益效果在于, 通过校验步骤, 烧录状态指示以及显示屏显示相关信 息, 方便操作人员实时跟踪烧录信息的正确与否, 保证数据烧录的正确性。 0055 实施例三 本实施例提供的一种采用上述数据烧录方法的数据烧录系统, 与实施例二所述的系统 结构相比较, 相同点在这里不再赘述, 不同点在于 : 所述的主控单元只用 1 个 IO 口作为时钟输出引脚接入 24 个目的单元, 用 24 个 IO 口 作为数据输出引脚分别一对一接入 24 个目的单元相应的数据输入引脚, 剩余的一部分 IO 口用于与所述用户交互模块连接。具体是实现方法是 : 所述的主控单元的一个 。
27、IO 口作为时钟输出引脚, 用 C1 表示, 用 24 个 IO 口作为用于烧 录数据的数据输出引脚, 用 D1-D24 表示。如图 7 所示, 所述主控单元用一个时钟输出引脚 C1 与一个时钟负载器连接, 所述的时钟输出引脚 C1 与所述的时钟负载器连接之后, 所述的 时钟负载器的 24 个引脚 ck1-ck24 分别输出时钟信号 ; 所述的时钟负载器的时钟输出引脚 ck1-ck24 与所述的目的单元相应的时钟输入引脚一对一连接。 0056 所述的时钟负载器是一种缓冲芯片, 在本实施例中的一个作用是将所述主控单元 的一个时钟输出引脚扩展为多个时钟输出引脚, 另一个作用是提高所述主控单元的驱动。
28、能 力。 说 明 书 CN 103984583 A 7 6/6 页 8 0057 同时, 所述主控单元的数据输出引脚 D1-D24 与所述的目的单元相应的数据输入 引脚一对一连接。由于所述的主控单元需要与 24 个目的单元连接, 为了增强所述主控单元 的驱动能力, 所述主控单元的数据输出引脚 D1-D24 通过一个负载驱动器与所述的目的单 元一对一连接。 0058 所述主控单元的部分 IO 口用于与所述的用户交互模块以及外部存储器连接。 0059 在其他实施例中, 所述主控单元的与所述时钟负载器连接的时钟输出引脚的数 量、 以及时钟负载器的数量还可以根据具体的需要做相应的改变, 本实施例介绍的。
29、仅是其 中一个较佳实施方式, 不限于本实施例。 0060 本实施例的有益效果包含了实施例一和实施例二中所述的有益效果。另外, 本实 施例进一步的有益效果在于, 1、 所述主控单元的一路时钟信号, 通过一个时钟负载器得到多路时钟信号, 从而节省 所述主控单元的IO口, 把节省出来的一部分IO口作为数据输出引脚接入所述的目的单元, 通过这种方式, 可以使用同一种主控单元实现同时往更多目的单元烧录数据, 在批量生产 的过程, 进一步提高了生产效率。 0061 2、 该系统结构设计简单, 操作方便、 易于实现, 运用在批量烧录数据生产中, 非常 实用。 0062 以上对本发明的实施例所提供的一种数据烧。
30、录方法及其系统的原理和实施方式 进行了详细介绍, 应该指出的是, 以上实施例的说明只是用于帮助理解本发明的方法及其 核心思想, 同时, 对于本领域的一般技术员, 依据本发明的思想, 在具体实施方式和应用范 围作出的改变也应该包括在本发明的权利要求的保护范围内。 说 明 书 CN 103984583 A 8 1/5 页 9 图 1 说 明 书 附 图 CN 103984583 A 9 2/5 页 10 图 2 说 明 书 附 图 CN 103984583 A 10 3/5 页 11 图 3 图 4 说 明 书 附 图 CN 103984583 A 11 4/5 页 12 图 5 图 6 说 明 书 附 图 CN 103984583 A 12 5/5 页 13 图 7 说 明 书 附 图 CN 103984583 A 13 。