一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种可同时连接多个模块的FLASH程序烧写装置的制作方法

2021-10-24 06:58:00 来源:中国专利 TAG:多个 程序 模块 装置 连接

一种可同时连接多个模块的flash程序烧写装置
技术领域
1.本发明属于程序烧写领域,具体是一种可同时连接多个模块的flash程序烧写装置。


背景技术:

2.程序烧写就是将写好的程序编译好形成hex或bin文件后,将这个程序写进单片机芯片,是沿用最早的单片机只能一次性写入,因此就叫做烧写。
3.现有技术中,虽然可以同时对多个模块进行烧写,但是需通过拨码开关的开合状态控制对多个节点模块的烧写,不能通过自动识别技术来识别节点模块的接入状态、烧写状态和工作数据;而且在烧写过程中,也无法对烧写质量进行监督和检测,为此,我们提出一种可同时连接多个模块的flash程序烧写装置。


技术实现要素:

4.针对现有技术存在的不足,本发明目的是提供一种可同时连接多个模块的flash程序烧写装置。
5.本发明所要解决的技术问题为:
6.(1)无法通过自动识别技术来识别节点模块的接入状态、烧写状态和工作数据的问题;
7.(2)如何对烧写质量进行监督和检测的问题。
8.本发明的目的可以通过以下技术方案实现:
9.一种可同时连接多个模块的flash程序烧写装置,包括烧写系统、若干个烧写单元以及若干个节点模块,
10.烧写系统包括数据采集模块、识别匹配模块、自动调用模块、数据连接模块、烧写检测模块、警报模块以及服务器;所述服务器接收到状态数据后将状态数据发送至识别匹配模块,所述识别匹配模块接收到状态数据后用于对节点模块进行识别匹配后得到节点模块的工作值;
11.所述识别匹配模块将节点模块的工作值、所在等级加标对应的接入状态和烧写状态后发送至服务器中,服务器依据节点模块的工作值、所在等级加标对应的接入状态和烧写状态,通过自动调用模块自动调用相应的烧写单元;
12.所述烧写检测模块用于对节点模块的烧写工作进行质量检测;所述烧写检测模块将烧写不合格信息反馈至服务器,所述服务器接收到烧写不合格信号后生成控制指令加载至警报模块,所述警报模块接收到控制指令后产生警报声。
13.进一步地,所述数据连接模块用于连接烧写单元和节点模块;所述数据采集模块用于采集节点模块的状态数据,并将状态数据发送至服务器中;
14.所述自动调用模块用于调用服务器中相应的烧写单元与节点模块进行识别匹配。
15.进一步地,状态数据包括节点模块的接入状态、烧写状态和工作数据,工作数据包
括工作电压、工作电流和工作频率。
16.进一步地,所述识别匹配模块的识别匹配过程具体如下:
17.步骤一:将节点模块标记为u,u=1,2,
……
,z,z为正整数;
18.步骤二:获取节点模块的工作电压、工作电流和工作频率,并将工作电压、工作电流和工作频率分别标记为yu、lu和pu;
19.步骤三:利用公式计算得出节点模块的工作值gzu,公式具体如下:
20.式中a1、a2和a3均为比例系数固定数值,且a1、a2和a3的取值均大于零;
21.步骤四:将计算得到节点的工作值进行等级划分,若gzu≥x1,则归类为第一等级;若gzu≥x2,则归类为第二等级;若gzu≥x3,则归类为第三等级;其中,x1、x2和x3均为预设值,且x1<x2<x3;
22.步骤五:获取位于第一等级内节点模块的接入状态,并将接入状态标记为jr1u;获取位于第一等级内节点模块的烧写状态,并将烧写状态标记为sx1u,以此类推,分别标记为:jr2u、jr3u、sx2u和sx3u。
23.进一步地,所述烧写检测模块用于对节点模块的烧写工作进行质量检测,质量检测过程具体如下:
24.p1:获取节点模块在烧写过程的实际烧写时间tsu;
25.p2:将节点模块的实际烧写时间与预设烧写时间进行比对,若实际烧写时间超过预设烧写时间,则进入下一步骤;
26.p3:将烧写完毕的节点模块进行图像拍摄,拍摄完毕的实际烧写图像上传至服务器中,并调用对应的预设烧写图像;
27.p4:将实际烧写图像与预设烧写图像进行图像比对,即将实际烧写图像与预设烧写图像进行重叠放置得到差异点;
28.p5:统计差异点数量,若差异点数量超过预设数量,则判定节点模块烧写失败,同时生成烧写不合格信号。
29.进一步地,所述自动调用模块还用于对调用的多个烧写单元进行智能筛选,智能筛选过程具体如下:
30.步骤s1:将烧写单元标记为i,i=1,2,
……
,x,x为正整数;
31.步骤s2:获取烧写单元的使用时长,并将使用时长标记为ti;获取烧写单元的维修次数,并将维修次数标记为wi;
32.步骤s3:利用公式ywi=ti
×
b1 wi
×
b2计算得出烧写单元中运维值ywi,式中b1和b2均为比例系数固定数值,且b1和b2的取值均大于零;
33.步骤s4:获取烧写单元的被选次数,并将被选次数标记为bxi;获取烧写单元的烧写总时间,利用烧写总时间除以被选次数得到烧写均时jti;
34.步骤s5:利用公式计算得到烧写单元的选择值xzi,式中c1和c2均为比例系数固定数值,且c1和c2的取值均大于零;
35.步骤s6:选取最大选择值的烧写单元为节点模块的烧写单元。
36.与现有技术相比,本发明的有益效果是:
37.1、本发明通过识别匹配模块对节点模块进行识别匹配,依据节点模块的工作电压、工作电流和工作频率,利用公式计算得出节点模块的工作值,将计算得到节点的工作值进行等级划分,工作值比对预设值后将节点模块划分至不同等级中,识别匹配模块将节点模块的工作值、所在等级加标对应的接入状态和烧写状态后发送至服务器中,服务器依据节点模块的工作值、所在等级加标对应的接入状态和烧写状态,通过自动调用模块自动调用相应的烧写单元,本发明通过自动识别技术来识别节点模块的接入状态、烧写状态和工作数据,方便节点模块与烧写单元的识别匹配;
38.2、本发明通过烧写检测模块对节点模块的烧写工作进行质量检测,将节点模块的实际烧写时间与预设烧写时间进行比对,若实际烧写时间超过预设烧写时间,则对烧写完毕的节点模块进行图像拍摄得到实际烧写图像,实际烧写图像与预设烧写图像进行图像比对,即将实际烧写图像与预设烧写图像进行重叠放置得到差异点,统计差异点数量,若差异点数量超过预设数量,则判定节点模块烧写失败,本发明在节点模块烧写过程中,实现对烧写质量的监督和检测,从而保证烧写质量。
附图说明
39.为了便于本领域技术人员理解,下面结合附图对本发明作进一步的说明。
40.图1为本发明的结构示意图。
具体实施方式
41.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
42.请参阅图1所示,一种可同时连接多个模块的flash程序烧写装置,包括程序下载单元、烧写系统、不少于两个的烧写单元和不少于两个的节点模块,
43.烧写系统包括数据采集模块、识别匹配模块、自动调用模块、数据连接模块、烧写检测模块、警报模块以及服务器;所述数据连接模块具体为烧写板、烧写板内的主控芯片以及烧写板上的程序烧写接口和jtag接口,主控芯片一个端口通过jtag接口与程序下载单元连接,主控芯片的另一端通过程序烧写接口连接至各个烧写单元,所述数据连接模块用于连接烧写单元和节点模块;
44.在基于芯片的节点模块的开发调试及生产运行中,需要将程序代码通过烧写接口写入片外的flash,且能从flash中读取程序并运行,所述数据采集模块用于采集节点模块的状态数据,并将状态数据发送至服务器中;
45.状态数据包括节点模块的接入状态、烧写状态和工作数据,工作数据包括工作电压、工作电流、工作频率;
46.所述自动调用模块用于调用服务器中相应的烧写单元与节点模块进行识别匹配;所述服务器接收到状态数据后将状态数据发送至识别匹配模块,所述识别匹配模块接收到
状态数据后用于对节点模块进行识别匹配,识别匹配过程具体如下:
47.步骤一:将节点模块标记为u,u=1,2,
……
,z,z为正整数;
48.步骤二:获取节点模块的工作电压、工作电流和工作频率,并将工作电压、工作电流和工作频率分别标记为yu、lu和pu;
49.步骤三:利用公式计算得出节点模块的工作值gzu,公式具体如下:
50.式中a1、a2和a3均为比例系数固定数值,且a1、a2和a3的取值均大于零;
51.步骤四:将计算得到节点的工作值进行等级划分,若gzu≥x1,则归类为第一等级;若gzu≥x2,则归类为第二等级;若gzu≥x3,则归类为第三等级;其中,x1、x2和x3均为预设值,且x1<x2<x3;
52.步骤五:获取位于第一等级内节点模块的接入状态,并将接入状态标记为jr1u;获取位于第一等级内节点模块的烧写状态,并将烧写状态标记为sx1u,以此类推,分别标记为:jr2u、jr3u、sx2u和sx3u;
53.所述识别匹配模块将节点模块的工作值、所在等级加标对应的接入状态和烧写状态后发送至服务器中,所述服务器依据节点模块的工作值、所在等级加标对应的接入状态和烧写状态,通过自动调用模块自动调用相应的烧写单元;
54.所述自动调用模块还用于对调用的多个烧写单元进行智能筛选,智能筛选过程具体如下:
55.步骤s1:将烧写单元标记为i,i=1,2,
……
,x,x为正整数;
56.步骤s2:获取烧写单元的使用时长,并将使用时长标记为ti;获取烧写单元的维修次数,并将维修次数标记为wi;
57.步骤s3:利用公式ywi=ti
×
b1 wi
×
b2计算得出烧写单元中运维值ywi,式中b1和b2均为比例系数固定数值,且b1和b2的取值均大于零;
58.步骤s4:获取烧写单元的被选次数,并将被选次数标记为bxi;获取烧写单元的烧写总时间,利用烧写总时间除以被选次数得到烧写均时jti;
59.步骤s5:利用公式计算得到烧写单元的选择值xzi,式中c1和c2均为比例系数固定数值,且c1和c2的取值均大于零;
60.步骤s6:选取最大选择值的烧写单元为节点模块的烧写单元;
61.同时在烧写过程中,所述烧写检测模块用于对节点模块的烧写工作进行质量检测,质量检测过程具体如下:
62.p1:获取节点模块在烧写过程的实际烧写时间tsu;
63.p2:将节点模块的实际烧写时间与预设烧写时间进行比对,若实际烧写时间超过预设烧写时间,则进入下一步骤;
64.p3:将烧写完毕的节点模块进行图像拍摄,拍摄完毕的实际烧写图像上传至服务器中,并调用对应的预设烧写图像;
65.p4:将实际烧写图像与预设烧写图像进行图像比对,即将实际烧写图像与预设烧
写图像进行重叠放置得到差异点;
66.p5:统计差异点数量,若差异点数量超过预设数量,则判定节点模块烧写失败,同时生成烧写不合格信号;
67.所述烧写检测模块将烧写不合格信息反馈至服务器,所述服务器接收到烧写不合格信号后生成控制指令加载至警报模块,所述警报模块接收到控制指令后产生警报声。
68.一种可同时连接多个模块的flash程序烧写装置,工作时,通过数据采集模块采集节点模块的状态数据,并将状态数据发送至服务器中,并通过自动调用模块调用服务器中相应的烧写单元与节点模块进行识别匹配,服务器接收到状态数据后将状态数据发送至识别匹配模块,识别匹配模块对节点模块进行识别匹配,获取节点模块的工作电压、工作电流和工作频率,并将工作电压、工作电流和工作频率分别标记为yu、lu和pu,利用公式计算得出节点模块的工作值gzu,将计算得到节点的工作值进行等级划分,工作值比对预设值后将节点模块划分至不同等级中,识别匹配模块将节点模块的工作值、所在等级加标对应的接入状态和烧写状态后发送至服务器中,服务器依据节点模块的工作值、所在等级加标对应的接入状态和烧写状态,通过自动调用模块自动调用相应的烧写单元;
69.同时,自动调用模块还可以对调用的多个烧写单元进行智能筛选,获取烧写单元的使用时长ti和维修次数wi,利用公式ywi=ti
×
b1 wi
×
b2计算得出烧写单元中运维值ywi,再次获取烧写单元的被选次数bxi和烧写均时jti,利用公式计算得到烧写单元的选择值xzi,选取最大选择值的烧写单元为节点模块的烧写单元;
70.在烧写过程中,通过烧写检测模块对节点模块的烧写工作进行质量检测,获取节点模块在烧写过程的实际烧写时间tsu,将节点模块的实际烧写时间与预设烧写时间进行比对,若实际烧写时间超过预设烧写时间,则对烧写完毕的节点模块进行图像拍摄,拍摄完毕的实际烧写图像上传至服务器中,调用对应的预设烧写图像,将实际烧写图像与预设烧写图像进行图像比对,即将实际烧写图像与预设烧写图像进行重叠放置得到差异点,统计差异点数量,若差异点数量超过预设数量,则判定节点模块烧写失败,同时生成烧写不合格信号,烧写检测模块将烧写不合格信息反馈至服务器,服务器接收到烧写不合格信号后生成控制指令加载至警报模块,警报模块接收到控制指令后产生警报声。
71.上述公式均是去量纲取其数值计算,公式是由采集大量数据进行软件模拟得到最近真实情况的一个公式,公式中的预设参数由本领域的技术人员根据实际情况进行设置。
72.以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜