一种基于OTG口的数据传输方法和装置制造方法及图纸

技术编号:23212629 阅读:23 留言:0更新日期:2020-01-31 21:49
本发明专利技术提供了一种基于OTG口的数据传输方法和装置,其中,该方法包括:下位机运行下载的目标系统;所述下位机将内置的OGT口作为USB转串口与上位机进行通信;所述下位机运行所述目标系统以完成测试,在测试完成之后,将测试结果数据通所述USB转串口上传至所述上位机。通过上述方式,使得下位机通过OTG口就可以完成与上位机的通信,以及对目标模块的测试,达到了简单高效完成测试的目的。

A data transmission method and device based on OTG port

【技术实现步骤摘要】
一种基于OTG口的数据传输方法和装置
本专利技术涉及设备检测
,特别涉及一种基于OTG口的数据传输方法和装置。
技术介绍
为了实现上位机对下位机中模块的测试,一般会存在测试程序的下载,以及与上位机进行通信的障碍。现有的方式一般是通过专门的通路完成测试程序的下载,再通过一个专门的通路完成上位机和下位机之间的数据通信,这样就势必会导致测试系统过于复杂。针对如何简化测试系统,以便达到简单高效测试的目的,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种基于OTG口的数据传输方法,以达到简单高效完成对下位机测试的目的,该方法包括:下位机运行下载的目标系统;所述下位机将内置的OGT口作为USB转串口与上位机进行通信;所述下位机运行所述目标系统以完成测试,在测试完成之后,将测试结果数据通所述USB转串口上传至所述上位机。在一个实施方式中,在测试完成之后,将测试结果数据通所述USB转串口上传至所述上位机之后,所述方法还包括:所述上位机运行预设的工具打开所述USB转串口,以接收所述测试结果数据;所述上位机对所述测试结果数据进行展示。在一个实施方式中,所述预设的工具为Printsest。在一个实施方式中,所述上位机运行预设的工具打开所述USB转串口,包括:所述上位机运行所述预设的工具自动获取所述USB转串口的端口号;所述上位机运行所述预设的工具根据所述端口号自动打开所述USB转串口。在一个实施方式中,所述下位机运行所述目标系统以完成测试,包括:所述下位机运行所述目标系统以完成对内置模块的测试,其中,所述内置模块包括以下至少之一:音频模块、wifi模块、蓝牙模块、按键模块。本专利技术实施例还提供了一种基于OTG口的数据传输装置,以达到简单高效完成对下位机测试的目的,该装置包括:下位机,其中,所述下位机包括:运行模块,用于运行下载的目标系统;生成模块,用于将内置的OGT口作为USB转串口与上位机进行通信;上传模块,用于运行所述目标系统以完成测试,在测试完成之后,将测试结果数据通所述USB转串口上传至所述上位机。在一个实施方式中,上述装置还包括:上位机,所述上位机包括:接收模块,用于在测试完成之后,将测试结果数据通所述USB转串口上传至所述上位机之后,运行预设的工具打开所述USB转串口,以接收所述测试结果数据;展示模块,用于对所述测试结果数据进行展示。在一个实施方式中,所述预设的工具为Printsest。在一个实施方式中,所述接收模块包括:获取单元,用于运行所述预设的工具自动获取所述USB转串口的端口号;打开单元,用于运行所述预设的工具根据所述端口号自动打开所述USB转串口。在一个实施方式中,所述下位机运行所述目标系统以完成测试,包括:所述下位机运行所述目标系统以完成对内置模块的测试,其中,所述内置模块包括以下至少之一:音频模块、wifi模块、蓝牙模块、按键模块。在本专利技术实施例中,下位机将内置的OGT口作为USB转串口与上位机进行通信;下位机运行所述目标系统以完成测试,在测试完成之后,将测试结果数据通所述USB转串口上传至所述上位机。通过上述方式,使得下位机通过OTG口就可以完成与上位机的通信,以及对目标模块的测试,达到了简单高效完成测试的目的。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1是根据本专利技术实施例的嵌入式测试系统的结构示意图;图2是根据本专利技术实施例的测试方法流程图;图3是根据本专利技术实施例的基于OTG口的数据传输方法流程图;图4是根据本专利技术实施例的基于OTG口的数据传输装置的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本专利技术做进一步详细说明。在此,本专利技术的示意性实施方式及其说明用于解释本专利技术,但并不作为对本专利技术的限定。考虑到现有的为了实现上位机对下位机中模块的测试,一般会存在测试程序的下载,以及与上位机进行通信的障碍。现有的方式一般是通过专门的通路完成测试程序的下载,再通过一个专门的通路完成上位机和下位机之间的数据通信,这样就势必会导致测试系统过于负责。基于此,在本例中提供了一种嵌入式测试系统,如图1所示包括:包括:上位机、下位机,其中:下位机上设置有OTG口和内存;上位机为运行windows系统的计算机设备;下位机通过所述OTG口将携带有测试代码的文件系统下载到所述内存,所述下位机将所述OTG口作为USB转串口与所述上位机进行通信。上述的下位机中可以包括但不限于以下模块至少之一:音频模块、wifi模块、蓝牙模块、按键模块。即,通过上述的嵌入式测试系统可以完成对下位机中上述几个模块的测试。上位机中可以运行有烧录工具。具体的,下位机中设置有CPU,CPU可以为X1000芯片。在上例中,提供了一种仅使用一个OTG口就可以完成测试代码的下载、以及上位机与下位机之间的通信,接口较为简单;上位机和下位机之间可以自动通信,无需人为干预,测试代码掉电后会自动丢失,不会污染设备的原有环境。基于上述的嵌入式测试系统,在本例中还提供了一种嵌入式设备测试方案,如图2所示,包括如下步骤:S1:上位机运行一工具软件,下位机通过该工具软件将包含测试代码的linuxinitramfs文件系统从下位机的OTG口下载到下位机内存的指定位置。S2:下位机运行下载的Linux系统,下位机启动Linux系统后,将下位机的OTG口作为USB转串口与上位机通信,Linux系统运行后,自动执行一测试脚本。测试脚本完成下位机的各功能测试,并将测试结果发送给上位机。S3:上位机运行另一工具软件,通过下位机的USB转串口接收下位机发送过来的测试结果,并将测试结果显示出来,该工具软件可以自动获取USB转串口的端口号,可以自动打开端口的通信功能。举例而言,可以通过cloner烧录工具,将Linuxinitramfs测试程序下载到下位机内存的指定位置,下位机的CPU可以是X1000芯片,测试代码下载完毕后,上位机的cloner烧录工具通过下位机的OTG口发送命令。下位机开始运行下载的Linuxinitramfs,Linux系统启动后,自动完成下位机各个模块(例如:音频、wifi蓝牙、按键)的检测,并将检测结果发送给上位机,上位机通过另一工具Printest自动打开USB转串口,接收并显示测试结果。即,在上例中下位机通过OTG口将测试程序下载到内存,然后,自动自行下载的测试程序,下位机通过USB转串口与上位机进行通信,且上位机软件可以自动与下位机进行通信。其中,上述上位机可以运行windows系统的PC;下位机可以是嵌入式设备;cloner烧录工具为烧录固件的软件;USB转本文档来自技高网...

【技术保护点】
1.一种基于OTG口的数据传输方法,其特征在于,包括:/n下位机运行下载的目标系统;/n所述下位机将内置的OGT口作为USB转串口与上位机进行通信;/n所述下位机运行所述目标系统以完成测试,在测试完成之后,将测试结果数据通所述USB转串口上传至所述上位机。/n

【技术特征摘要】
20180720 CN 20181080317011.一种基于OTG口的数据传输方法,其特征在于,包括:
下位机运行下载的目标系统;
所述下位机将内置的OGT口作为USB转串口与上位机进行通信;
所述下位机运行所述目标系统以完成测试,在测试完成之后,将测试结果数据通所述USB转串口上传至所述上位机。


2.根据权利要求1所述的方法,其特征在于,在测试完成之后,将测试结果数据通所述USB转串口上传至所述上位机之后,所述方法还包括:
所述上位机运行预设的工具打开所述USB转串口,以接收所述测试结果数据;
所述上位机对所述测试结果数据进行展示。


3.根据权利要求2所述的方法,其特征在于,所述预设的工具为Printsest。


4.根据权利要求2所述的方法,其特征在于,所述上位机运行预设的工具打开所述USB转串口,包括:
所述上位机运行所述预设的工具自动获取所述USB转串口的端口号;
所述上位机运行所述预设的工具根据所述端口号自动打开所述USB转串口。


5.根据权利要求1所述的方法,其特征在于,所述下位机运行所述目标系统以完成测试,包括:
所述下位机运行所述目标系统以完成对内置模块的测试,其中,所述内置模块包括以下至少之一:音频模块、wifi模块、...

【专利技术属性】
技术研发人员:徐吉斌
申请(专利权)人:北京君正集成电路股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1