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

一种程序烧录装置和方法与流程

2022-11-16 07:26:09 来源:中国专利 TAG:


1.本技术涉及程序烧录技术领域,特别是涉及一种程序烧录装置和方法。


背景技术:

2.集成电路产品(如微控制器、可编程逻辑器件等)在开始工作之前,需要将代码固件程序或者数据“下载”到该集成电路的存储空间(如eeprom、flash memory等)中。如果没有完成这个“下载”的过程,则该集成电路无法工作。将代码或者数据“下载”的过程,被称为给集成电路编程或者烧录,完成这个过程的设备叫编程器或者烧录器。
3.目前固件程序烧录方法包括以下两种:第一种,将焊接在pcb上的待烧录器件取下,用烧录装置进行烧录后,焊回pcb上,此烧录装置由专门放置器件的接口座、编程器和与电脑连接的usb接口组成;第二种,采用夹具烧录器,直接夹持pcb上的待烧录器件进行烧录,无需将器件取下,夹具烧录器由与pcb上烧录器件位置相匹配的夹具、编程器和与电脑连接的usb接口组成。但是,对于一些具有可编程电压输出功能的集成电路,由于集成电路本身存在个体差异,使得在相同的固件程序配置下,不同集成电路输出的电压值偏差较大,在一些对输出电压精度要求高的应用场景下,同一款集成电路往往需要烧录不同电压配置的固件程序,以达到相同电压输出值的目的。由于上述两种烧录装置均不能实现固件程序中电压配置的自动调节,还需要人工另外监测固件程序在集成电路中的输出电压及编译不同电压配置的固件程序以应对不同电压值的需求,增加了固件程序的版本及数量,既增加了固件程序的维护成本,也降低了生产效率。
4.因此,如何提高生产效率,降低人工成本和固件程序的维护成本是本领域技术人员亟需要解决的问题。


技术实现要素:

5.本技术的目的是提供一种程序烧录装置和方法,用于提高生产效率,降低人工成本和固件程序的维护成本。
6.为解决上述技术问题,本技术提供一种程序烧录装置,包括:
7.程序烧录装置pcb,所述程序烧录装置pcb上设有金手指插座和数据处理模块;
8.所述金手指插座用于与待烧录pcb上设有的金手指连接;
9.所述数据处理模块包括a/d转换器和cpu,所述a/d转换器用于在所述待烧录pcb运行初始固件程序时,将监测到的所述待烧录pcb的输出电压的模拟信号转化为数字信号发送至所述cpu,所述cpu用于在所述输出电压不在预设电压范围内时,根据所述输出电压更改所述初始固件程序中的电压配置,以使所述输出电压在所述预设电压范围内。
10.优选地,所述金手指包括供电引脚、编程引脚和电压引脚,所述供电引脚用于给所述待烧录pcb供电,所述编程引脚用于给所述待烧录pcb编程,所述电压引脚用于获取所述待烧录pcb的所述输出电压,并将所述输出电压发送至所述a/d转换器。
11.优选地,还包括终端,所述终端与所述程序烧录装置pcb连接,所述终端用于将所
述初始固件程发送至所述cpu和为所述程序烧录装置pcb供电。
12.优选地,所述程序烧录装置pcb设有第一usb接口,所述终端设有第二usb接口,通过usb线连接所述第一usb接口和所述第二usb接口。
13.优选地,所述程序烧录装置pcb还设有至少两个提示件,所述提示件与所述cpu连接。
14.优选地,所述提示件为指示灯。
15.优选地,所述提示件为蜂鸣器。
16.本技术还提供一种程序烧录方法,应用于所述的程序烧录装置,包括:
17.获取初始固件程序,确定所述初始固件程序对应的预设电压范围;
18.将所述初始固件程序烧录至所述待烧录pcb;
19.在所述待烧录pcb运行所述初始固件程序时,实时监测所述待烧录pcb的输出电压;
20.判断所述输出电压是否在所述预设电压范围内;
21.若否,根据所述输出电压更改所述初始固件程序中的电压配置以得到目标固件程序,将所述目标固件程序作为所述初始固件程序,执行所述在所述待烧录pcb运行所述初始固件程序时,实时监测所述待烧录pcb的输出电压的步骤,直至所述输出电压在所述预设电压范围内为止。
22.优选地,所述将所述初始固件程序烧录至所述待烧录pcb之后,还包括:
23.在所述初始固件程序成功烧录至所述待烧录pcb时,控制所述第一指示灯点亮。
24.优选地,还包括:
25.所述输出电压在所述预设电压范围内时,控制所述第二指示灯点亮。
26.本技术所提供的一种程序烧录装置,包括程序烧录装置pcb,程序烧录装置pcb上设有金手指插座和数据处理模块;金手指插座用于与待烧录pcb上设有的金手指连接;数据处理模块包括a/d转换器和cpu,a/d转换器用于在待烧录pcb运行初始固件程序时,将监测到的待烧录pcb的输出电压的模拟信号转化为数字信号发送至cpu,cpu用于在输出电压不在预设电压范围内时,根据输出电压更改初始固件程序中的电压配置,以使输出电压在预设电压范围内。本技术将初始固件程序烧录至待烧录pcb后,根据待烧录pcb运行初始固件程序时的输出电压调整初始固件程序中的电压配置,无需重新烧录整个固件程序,避免人工反复监测和改写固件程序,可大大提高生产的效率,降低了人工成本,提高产品的稳定性,无需编译不同电压配置的固件程序,减少了固件程序的版本数量,降低固件维护成本。
27.本技术所提供的一种程序烧录方法等有益效果与装置对应,效果如上。
附图说明
28.为了更清楚地说明本技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.图1为本技术实施例提供的一种程序烧录装置的结构图;
30.图2为本技术实施例提供的一种程序烧录方法的流程图。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本技术保护范围。
32.一般来说,固件程序在集成电路上运行时,集成电路输出的电压应为固件程序中所配置的电压。由于集成电路本身存在个体差异,使得在相同的固件程序配置下,不同集成电路输出的电压值偏差较大,在一些对输出电压精度要求高的应用场景下,同一款集成电路往往需要烧录不同电压配置的固件程序,以达到相同电压输出值的目的。现有技术中,目前固件程序烧录装置主要包括以下两种:第一种:烧录装置由专门放置待烧录器件的接口座、编程器和与电脑连接的usb接口组成;将焊接在pcb上的待烧录器件取下,安装于烧录装置进行烧录后,再焊回pcb上。不足在于:a)需要先将待烧录器件从板子上取下,烧录完成后还需要重新焊接到板子上去,导致操作繁琐,且有时需要多人协助,导致烧录效率低下;b)反复对待烧录器件进行焊接,可能损坏pcb,导致整块pcb以及此件产品无法再次出货,造成更大的损失;c)若需要更改或升级固件程序,需重复进行焊接操作,不利于生产;d)无法自动调整电压配置,需人工检测,不符要求的将会重新更改固件和烧录。
33.第二种,夹具烧录器由与pcb上烧录器件位置相匹配的夹具、编程器和与电脑连接的usb接口组成,夹具烧录器直接夹持pcb上的烧录器件进行烧录,无需将器件取下。不足在于:a)夹具的稳定性较差,导致烧录失败率高,造成一定概率的器件损坏;b)若pcb改版,需重新定制夹具,成本高;c)无法自动调整电压配置,需人工检测,不符要求的将会重新更改固件和烧录。
34.以上现有技术均不能实现自动电压调节的功能,还需要人工另外监测输出电压及编译不同固件程序以应对不同电压值的需求,增加了固件程序的版本及数量,既增加了固件程序的维护成本,也降低了生产效率。
35.本技术的核心是提供一种程序烧录装置和方法。
36.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。
37.图1为本技术实施例提供的一种程序烧录装置的结构图,如图1所示,1为程序烧录装置pcb、2为金手指插座、3为数据处理模块、4为第一usb接口、5为usb线、6为第二usb接口、7为指示灯、8为待烧录pcb、9为金手指。
38.如图1所示,一种程序烧录装置包括程序烧录装置pcb1,程序烧录装置pcb1上设有金手指插座2和数据处理模块3;金手指插座2用于与待烧录pcb8上设有的金手指9连接;数据处理模块3包括a/d转换器和cpu,a/d转换器用于在待烧录pcb8运行初始固件程序时,将监测到的待烧录pcb8的输出电压的模拟信号转化为数字信号发送至cpu,cpu用于在输出电压不在预设电压范围内时,根据输出电压更改初始固件程序中的电压配置,以使输出电压在预设电压范围内。
39.金手指插座2,用于连接待烧录pcb8的金手指9,金手指9上电连有供电引脚、编程引脚和电压引脚,供电引脚用于给待烧录pcb8供电,编程引脚用于程序烧录装置给待烧录pcb8上的待编程器件编程,电压引脚用于程序烧录装置监测待烧录pcb8的输出电压。
40.数据处理模块3,由a/d转换器和数据处理用的中央处理器(central processing unit,cpu)。a/d转换器用于测量金手指9上电压引脚的电压值,并将此电压测量值送入cpu进行数据处理,用来作为调节电压大小的依据。需调节的电压值是可编程的电压,是能够通过固件程序控制输出电压的值。
41.还包括终端,终端与程序烧录装置pcb1连接,终端用于将初始固件程发送至cpu和为程序烧录装置pcb1供电。程序烧录装置pcb1设有第一usb接口4,终端设有第二usb接口6,通过usb线5连接第一usb接口4和第二usb接口6。第一usb接口4用于连接终端,终端可以为电脑或手机等;使程序烧录装置与电脑进行数据通信,同时给程序烧录装置提供所需电源。待烧录的固件程序从电脑端通过第二usb接口6下载到数据处理模块3的cpu中,再由cpu通过金手指插座2的编程引脚写入到待烧录pcb8上的待编程器件内部,实现固件程序烧录。usb线5为常用的公对公usb线,可连接电脑和烧录装置的第一usb接口4。第二usb接口6为可插入usb线5的电脑端接口。
42.程序烧录装置pcb1还设有至少两个提示件,提示件与cpu连接。提示件可以是指示灯或蜂鸣器。若为指示灯7,指示灯7包含至少2颗指示灯,一颗用于指示固件程序烧录状态,作为烧录成功提示的状态灯;一颗用于指示电压调整已完成。指示灯均由数据处理模块3的cpu控制。
43.待烧录pcb8上待烧录程序器件的编程接口电连于金手指9上,待调节的电压值也电连于金手指9上,将待烧录pcb8上的金手指9插入程序烧录装置的金手指插座2中,即可使待烧录pcb8与程序烧录装置完成连接。
44.本技术所提供的一种程序烧录装置,包括程序烧录装置pcb,程序烧录装置pcb上设有金手指插座和数据处理模块;金手指插座用于与待烧录pcb上设有的金手指连接;数据处理模块包括a/d转换器和cpu,a/d转换器用于在待烧录pcb运行初始固件程序时,将监测到的待烧录pcb的输出电压的模拟信号转化为数字信号发送至cpu,cpu用于在输出电压不在预设电压范围内时,根据输出电压更改初始固件程序中的电压配置,以使输出电压在预设电压范围内。本技术将初始固件程序烧录至待烧录pcb后,根据待烧录pcb运行初始固件程序时的输出电压调整初始固件程序中的电压配置,无需重新烧录整个固件程序,避免人工反复监测和改写固件程序,可大大提高生产的效率,降低了人工成本,提高产品的稳定性,无需编译不同电压配置的固件程序,减少固件程序的版本数量,降低固件维护成本。
45.相比上文中提到的两种烧录装置,本技术所提供的一种程序烧录装置还包括以下优点:(1)编程接口一致,均为金手指接口,可重复编程,便于固件烧录、更改或升级操作;(2)可自动监测和调整可编程电压值,提高生产效率;(3)采用连接器连接,稳定性好,烧录成功率高;(4)被烧录pcb改版时,只要不改动金手指,烧录装置可继续使用,无需重新定制,不增加生产成本;(5)无需使用通用编程器,降低成本。
46.图2为本技术实施例提供的一种程序烧录方法的流程图,如图2所示,程序烧录方法包括:
47.s10:获取初始固件程序,确定初始固件程序对应的预设电压范围。
48.s11:将初始固件程序烧录至待烧录pcb。
49.s12:在待烧录pcb运行初始固件程序时,实时监测待烧录pcb的输出电压。
50.s13:判断输出电压是否在预设电压范围内;若否,执行步骤s14;若是,结束。
51.s14:根据输出电压更改初始固件程序中的电压配置以得到目标固件程序,将目标固件程序作为初始固件程序,执行在所述待烧录pcb运行初始固件程序时,实时监测待烧录pcb的输出电压的步骤,直至输出电压在预设电压范围内为止。
52.基于此,在初始固件程序成功烧录至待烧录pcb时,控制第一指示灯点亮。输出电压在目标电压范围内时,控制第二指示灯点亮。
53.本技术在固件程序设计时,需要在固件内规定好用于作为不同电压值调节的参数的固定地址位,当烧录装置检测到需要进行电压调节时,只需修改固定地址位的参数即可实现电压调整,无需重新烧录整个固件。
54.本技术中的方法应用于上述实施例中的程序烧录装置。烧录前准备:首先将待烧录pcb8的金手指9插入程序烧录装置pcb1上的金手指插座2中,然后用usb线5连接程序烧录装置和电脑;从电脑端选择要烧录的固件程序,通过烧录软件下载到程序烧录装置pcb1上的cpu中,cpu通过金手指插座2的编程引脚写入待烧录pcb8的待烧录器件中,烧录完成,控制第一指示灯点亮,提示烧录已经完成;烧录完成后,使初始固件程序正常在待烧录pcb8上运行,程序烧录装置pcb1上的a/d转换器实时监测电压引脚的输出电压值的大小,当cpu检测到输出电压符合预期要求,即,输出电压在预设电压范围内,则不改变固件程序,直接控制第二指示灯点亮提示电压调整已完成;若电压值不符合预期,则自动改写固件程序中的电压配置,以调整电压值,然后再重新自动运行更改了电压配置的固件程序并对输出电压进行监测,当直到检测到输出电压值符合预期时,才控制第二指示灯点亮提示电压调整已完成;最后,烧录和调整电压配置均完成时,控制所有指示灯(第一指示灯和第二指示灯)点亮,表示烧录和调整电压均已完成。
55.本技术所提供的一种程序烧录方法,包括:获取初始固件程序,确定初始固件程序对应的预设电压范围;将初始固件程序烧录至待烧录pcb;在待烧录pcb运行初始固件程序时,实时监测待烧录pcb的输出电压;判断输出电压是否在预设电压范围内;若否,根据输出电压更改初始固件程序中的电压配置以得到目标固件程序,将目标固件程序作为初始固件程序,执行在待烧录pcb运行初始固件程序时,实时监测待烧录pcb的输出电压的步骤,直至输出电压在预设电压范围内为止。本技术将初始固件程序烧录至待烧录pcb后,根据待烧录pcb运行初始固件程序时的输出电压调整初始固件程序中的电压配置,无需重新烧录整个固件程序,避免人工反复监测和改写固件程序,可大大提高生产的效率,降低了人工成本,提高产品的稳定性,无需编译不同电压配置的固件程序,减少固件程序的版本数量,降低固件维护成本。
56.以上对本技术所提供的一种程序烧录装置和方法进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
57.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意
在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献