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

一种通用型烧录机的烧录、测试系统的制作方法

2022-12-10 12:33:25 来源:中国专利 TAG:


1.本发明涉及烧录器系统技术领域,尤其涉及一种通用型烧录、测试系统。


背景技术:

2.目前,逻辑器件主要分为两大类:固定逻辑器件和可编程逻辑器件。固定逻辑器件中的电路是永久性的,它们完成一种或一组功能,一旦制造完成,就无法改变;而可编程逻辑器件(programmable logic device,pld)是能够为用户提供多种逻辑能力、特性、速度和电压特性的标准成品部件,其能够根据用户的需要而做出改变。基于可编程逻辑器件的这种性能,越来越多的可编程逻辑器件被应用到各种电子产品上。
3.在改变可编程逻辑器件功能的过程中,常常会用到烧录器,烧录器是一种对可编程逻辑器件写上数据的工具,根据所写数据的不同,可编程逻辑器件便可实现多种功能的切换。随着烧录需求的不断增加,烧录器也从功能单一、只能烧录特定型号电路,发展到可以烧录常见型号,再发展为通过固件升级,几乎可以实现万能烧录。但是由于各种烧录接口不统一,以及技术更新换代周期越来越短,烧录器难于升级或难于兼容;升级或兼容都需要重新设计烧录器,因此现在亟需一种可以在后续技术更新换代中能够自动兼容不同烧录接口的烧录系统。


技术实现要素:

4.本发明公开了一种通用型烧录、测试系统,以解决上述背景技术中如何提供一种可以在后续技术更新换代中能够自动兼容不同烧录接口的烧录系统的问题。
5.为解决上述技术问题,现提出以下技术方案:一种通用型烧录机的烧录、测试系统,基于安卓、鸿蒙系统开发,包括:核心处理模块,用于接收烧录/测试文件,并提取烧录/测试文件中的固件信息和芯片描述信息;数据库模块,根据芯片描述信息匹配相应电压信息和烧录/测试接口协议信息;可编程升/降电压模块,并根据所述电压信息调整输出的工作电压;可编程i/o接口模块,根据烧录/测试接口协议信息配置烧录/测试接口协议,并将所述固件信息烧录至目标元件中;其中,所述核心处理模块将芯片描述信息发送至所述数据库模块,所述数据模块根据所述芯片描述信息匹配相应电压信息和烧录/测试接口协议信息,并反馈给所述核心处理模块,所述核心处理模块将所述电压信息和所述烧录/测试接口协议信息分别发送至所述可编程升/降电压模块和所述可编程i/o接口模块,所述可编程升/降电压模块根据所述电压信息调整输出电压为可编程i/o接口模块提供相应的工作电压。
6.作为优选,所述可编程升/降电压模块包括电压处理模块和升/降电压电路,所述核心处理模块将所述电压信息传输至所述电压处理模块,所述电压处理模块根据所述电压信息调节pwm脉冲信号,所述升/降电压电路根据所述pwm脉冲信号调节所述升/降电压电路
的输出电压。
7.作为优选,所述可编程升/降电压模块还包括电压反馈模块,所述电压反馈模块用于检测所述升/降电压电路的输出电压,并将检测信息反馈至所述电压处理模块,所述电压处理模块根据所述检测信息调整所述pwm脉冲信号。
8.作为优选,还包括文件验证模块,所述文件验证模块用于接收烧录/测试文件,所述文件验证模块检测所述烧录/测试文件的文件格式,当所述烧录/测试文件通过验证,则所述文件验证模块将所述烧录/测试文件传输至所述文件处理模块。
9.作为优选,所述可编程i/o接口模块包括协议信息编译模块和api接口模块,所述协议信息编译模块接收所述接口协议信息,并对所述接口协议信息编译形成可执行文件,所述api接口模块根据所述可执行文件配置烧录/测试接口。
10.作为优选,还包括无线模组和摄像模组,所述摄像模组用于二维码信息采集,所述无线模组根据采集信息与外部设备连接,并从外部设备中下载烧录/测试文件。
11.作为优选,还包括显示和触摸/按键模组,所述显示和触摸/按键模组用于人机交互,所述显示和触摸/按键模组与所述核心处理模块电连接,通过所述显示和触摸/按键模组的可视化ui界面对所述核心处理模块发送操作指令。
12.作为优选,还包括二维码发布模块,与所述文件处理模块耦接,用于将所述固件信息和所述芯片描述信息生成二维码,并将所述二维码发布在所述显示和触摸/按键模组的可视化ui界面上。
13.作为优选,还包括模拟器模块,所述模拟器模块与所述核心处理模块电连接,当连接pc端后,所述核心车里模块向所述模拟器模块发送激活指令,所述模拟器模块接收到所述激活指令后激活,并将模拟结构反馈至pc端。
14.作为优选,还包括自动机台控制模组,用于连接并控制自动控制机台、机械手等自动化设备,所述自动机台控制模组与所述核心处理模块电连接。
15.有益效果:本发明为一种通用型烧录机的烧录、测试系统,是基于鸿蒙/安卓系统开发的通用型烧录、测试系统,核心处理模块在接收烧录/测试文件后对烧录/测试文件进行解析,并提取文件中的固件信息和芯片描述信息,将芯片描述信息与数据库模块的数据库匹配相应的工作电压信息和烧录/测试接口协议信息,可编程升/降电压模块和可编程i/o接口模块分别根据相应的工作电压信息和烧录/测试接口协议信息配置可编程升/降电压模块的输出电压和可编程i/o接口模块接口协议,进而将固件信息烧录至目标元件中或者检测目标元件中的固件信息,大大提高了烧录器的灵活性,只需要一个烧录器就能应对不同的应用场景,并在后续技术更新换代中能够自动兼容不同烧录接口。
附图说明
16.图1为本发明的系统流程图。
具体实施方式
17.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施
例的组件可以以各种不同的配置来布置和设计。
18.以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.本发明为一种通用型烧录机的烧录、测试系统,请参阅图1,鸿蒙系统和安卓系统是一种开源的操作系统,能够适用于全场景,能够将人、设备、场景有机的联系在一起,进而实现万物互联。本发明就是基于鸿蒙/安卓系统开发的一种通用型烧录机的烧录、测试系统,包括:核心处理模块、数据库模块、可编程升/降电压模块和可编程i/o接口模块,其中,核心处理模块,用于接收烧录/测试文件,并对烧录/测试文件进行解析,提取烧录/测试文件中的固件信息和芯片描述信息;核心处理模块将芯片描述信息传输至数据库模块,数据库模块在接收到芯片描述信息后,将该芯片描述信息与数据库模块中储存的数据库进行匹配,当出数据库中匹配相应的芯片型号后,得到该烧录或者测试该芯片时所需的工作电压信息和该芯片的烧录/测试接口协议信息;将工作电压信息和烧录/测试接口协议信息反馈至核心处理模块后,核心处理模块将工作电压信息发送至可编程升/降电压模块,将烧录/测试接口协议信息发送至可编程i/o接口模块,可编程升/降电压模块根据工作电压信息调节可编程升/降电压模块的输出工作电压,可编程i/o接口模块根据烧录/测试接口协议信息配置烧录/测试接口协议,在可编程i/o接口模块配置烧录/测试接口协议后,可编程升/降电压模块为可编程i/o接口模块提供工作电压,可编程i/o接口模块将固件信息烧录至目标元件中或者检测目标元件中的固件信息。大大提高了烧录器的灵活性,使得只需要一个烧录器,就可以应对不同的应用场景,并且在后续技术更新换代中能够自动兼容不同烧录接口。
20.在本实施例中,可编程升/降电压模块包括电压处理模块和升/降电压电路,核心处理模块将电压信息传输至电压处理模块,电压处理模块根据电压信息调节pwm脉冲信号,升/降电压电路根据pwm脉冲信号调节升/降电压电路的输出电压。
21.更优的,可编程升/降电压模块还包括电压反馈模块,电压反馈模块用于检测升/降电压电路的输出电压,通过电压反馈模块实时监测输出端的电压数据,并将检测信息反馈至电压处理模块,电压处理模块根据检测信息调整pwm脉冲信号,进而为可编程i/o接口模块输出符合工作需求的工作电压。
22.具体的,电压处理模块为mcu(microcontroller unit 微控制单元)、电压反馈模块为adc(模数转换器),mcu通过uart(universal asynchronous receiver/transmitter 通用异步收发传输器)与核心处理模块电连接,mcu接收到核心处理模块传输的工作电压信息后,根据工作电压信息输出pwm(pulse width modulation 脉冲宽度调制)脉冲信号,根据工作电压信息调节pwm占空比控制升/降电压电路的mos管和激励电感,并通过adc(模数转换器)采集升/降电压电路的输出电压,adc将采集信息反馈给mcu,进而实现升/降电压电路能够输出在烧录或者测试目标芯片时所需的工作电压。
23.在本是实施例中,可编程i/o接口模块包括协议信息编译模块和api接口模块,协议信息编译模块接收接口协议信息,并对所述接口协议信息编译形成可执行文件,api接口模块根据可执行文件配置烧录/测试接口,大大提高了烧录器的灵活性,自动兼容不同烧录接口。
24.具体的,可编程i/o接口模块通过android-jni方式实现对烧录/测试接口的配置,核心处理模块将烧录/测试接口协议信息传输至可编程i/o接口模块后,可编程i/o接口模块将烧录/测试接口协议信息编译成.so文件,应用层通过导入.so文件,并调用相应的api(application programming interface 应用程序接口),进而实现烧录/测试接口的配置。
25.更优的,核心处理模块还电连接有文件验证模块,烧录/测试文件传输至文件验证模块,文件验证模块检测烧录/测试文件的文件格式,当烧录/测试文件通过验证,则文件验证模块将烧录/测试文件传输至核心处理模块。其中,文件格式包括文件后缀、描述格式和描述符;从而保证核心处理模块在接收烧录/测试文件后,可以有效的对烧录/测试文件进行解析,并提取烧录/测试文件中的固件信息和芯片描述信息,进而增加系统的稳定性,减少系统出错的可能性。
26.更优的,本烧录、测试系统还包括无线模组,无线模组用于与外部设备无线连接,进而使得烧录、测试系统与外部设备或者互联网之间能够实现信息的交互。其中,无线模组包括wifi模组、蓝牙模组、4g模组;能够实现多种无线传输方式。
27.需要说明的是,无线传输仅仅是烧录、测试系统与外部设备或者互联网之间能够实现信息传输的一种方式,还包括有线传输等传输方式。
28.在本实施例中,无线模组还能用于多设备联动,具体的,在多台烧录机同时进行时,选择其中一台烧录机为主设备,其他烧录机为从设备,通过无线模组使得从设备与主设备无线连接,这是主设备产生滚动码,并分发给从设备,进而实现多设备联动。
29.更优的,本烧录、测试系统还包括摄像模组,摄像模组用于二维码信息采集,无线模组根据采集信息与外部设备连接,并下载烧录/测试文件。具体的,二维码包含有烧录/测试文件的链接和外部设备的蓝牙匹配信息,当摄像模组扫描该二维码后,对该二维码进行翻译,并提取其中的链接和蓝牙匹配信息,摄像模组将链接和蓝牙匹配信息传输至核心处理模块,核心处理模块在接收蓝牙匹配信息后,控制无线模组与外部设备的蓝牙无线连接,核心处理模块根据链接从外部设备上下载烧录/测试文件。
30.更优的,本烧录、测试系统还包括显示和触摸/按键模组,显示和触摸/按键模组用于人机交互,显示和触摸/按键模组与核心处理模块电连接,通过显示和触摸/按键模组的可视化ui界面,能够对烧录、测试系统进行实时监控,并对核心处理模块发送操作指令。
31.在实施例中,还包括二维码发布模块,与核心处理模块电连接,用于将固件信息和芯片描述信息生成二维码,并将该二维码通过显示和触摸/按键模组的可视化ui界面上,通过生成二维码进行发布与加载固件,大大提高了沟通效率。
32.更优的,本烧录、测试系统还包括模拟器模块,模拟器模块与核心处理模块电连接,当烧录机与pc端连接后,通过显示和触摸/按键模组向核心处理模块发送模拟调试指令,待核心处理模块接收到模拟调试指令后,核心处理模块向模拟器模块发送激活指令,模拟器模块激活,核心处理模块对烧录/测试文件进行解析后,将烧录/测试文件中的芯片描述信息传输至数据库模块,数据库模块在接收到芯片描述信息后,将该芯片描述信息与数据库模块中储存的数据库进行匹配,当出数据库中匹配相应的芯片型号后,得到该烧录或者测试该芯片时所需的工作电压信息和该芯片的烧录/测试接口协议信息;将工作电压信息和烧录/测试接口协议信息反馈至核心处理模块,核心处理模块将工作电压信息、烧录/测试接口协议信息以及固件信息发送至模拟器模块模拟,模拟器模块将模拟结果反馈至pc
端。
33.更优的,本烧录、测试系统还包括自动机台控制模组,用于控制自动控制机台、机械手等自动化设备,自动机台控制模组与核心处理模块电连接,在使用过程中,烧录机通过自动机台控制模组与自动机台连接,当烧录机完成目标元件的烧录/测试后,核心处理模块向自动机台控制模组发送完成指令,自动机台控制模组接收到完成指令后,控制自动控制机台、机械手等自动化设备更换烧录/测试的元件,实现自动化,大大增加烧录/测试的效率。
34.更优的,本烧录、测试系统还包括日志模块,日志模块与核心处理模块连接,用于查询和记录所有操作记录,当系统出现错误时,可以通过查询日志模块的操作记录进而检查错误发生的原因。
35.优势在于:1、提高了烧录器的灵活性,对于使用者,只需要一个烧录器,就可以应对不同的应用场景。
36.2、通过生成二维码进行发布与加载固件,提高了沟通效率。
37.3、容易升级,只需要联网或下载升级包即可。
38.4、可扩展性强,不仅能够对目标元件进行烧录和测试,还能用于模拟、调试等功能。
39.以上公开的仅为本发明的几个具体实施例,但是本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
再多了解一些

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

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

相关文献