一种可实现软件仿真的SD到USB转换方法与流程

文档序号:11234033阅读:2975来源:国知局

本发明涉及计算机技术领域,具体的说是一种可实现软件仿真的sd到usb转换的设备以及方法。



背景技术:

随着科技的发展,工业领域的设备和设备之间具有越来越多的通信数据要进行快速并高效地传输,一些外部数据需要通过媒介实现数据的传输。由于sd卡是一种被广泛应用的数据存储介质,因此很多设备中都自带sd卡接口,以便实现外部数据的输入和内部数据的导出。但是由于sd卡只是一个存储介质,同时只能进行单方向的数据传输,不能同时联接两台需要传输数据的设备,可以认为是单工工作方式。因此,在实际的操作中,如果要利用sd卡进行数据传输,首先要先将传输的数据存贮到sd卡中,再将sd卡中的内容导入要接收数据的设备中。传输的次数少或者传输的数据量比较小的话,这样的操作还是能够接受的,但如果是需要对数据进行频繁地传输,或者传输的数据量比较大,频繁插拔sd卡会造成很大的不便,另外,由于传输的数据量比较大,sd卡进行传输耗时特别久,影响开发和维护速度,降低工作效率。

现在有些工程师会应用sd卡对软件程序进行更新以及调试,如果要完成一整套程序的开发与调试,则需要拔插sd卡的次数就相当之多。此外,通过sd卡进行调试还有一个重大弊端——不能实现程序在线仿真与调试,程序的在线调试和仿真功能是当前程序开发必不可少的功能,如果能实现程序的在线调试即可大大的增加了软件调试的难度和工作量。很多工业设备在与其他设备的通信连接方式往往只是通过一个单串口或者其他一个通信接口,这些单串口或者通信接口往往要承担多个功能,譬如源程序下载功能以及对外部设备进行通信的连接功能。而且该接口在执行其中一个功能时,另外的功能就无法实现,即烧写程序的时候就不能连接外部设备,连接外部设备的时候就不能进行程序的烧写。鱼和熊掌不能兼得,使得软件调试以及外部数据传输操作起来非常麻烦。

随着电子计算机的飞速发展,工程师的电脑已经逐渐淘汰串口等不常见的通信接口,但始终保留着usb接口,因此如果能实现sd卡到usb的无缝隙通讯连接,就可以解决目前产品开发和维护阶段的很多棘手问题。



技术实现要素:

为解决利用sd卡作为媒介进行数据的传输,在需要对数据进行频繁变动以及传输的数据量比较大时,传输不能实现及时性以及高效率;为解决串口以及其他通信接口被占用,不能实现软件编程的同时进行仿真、以及大量数据不能进行快速传输的需求。本发明提供一种设备和方法,通过该设备和方法实现sd卡接口的高速复用,通过sd卡接口经过高速硬件仿真设备进行设备和计算机之间的高速通讯。进而实现数据的高速下载,实时读取、数据的快速写入和读取、在线编程以及断点仿真。

本发明主要通过以下技术方案解决现有技术的缺陷,实现数据的高速下载,实时读取、写入数据,在线编程和断点仿真:

1、本技术方案存在至少两个以上的接口,一端接口为sd卡接口;另一端为usb接口。

2、本技术方案存在至少两个以上的协议:sd卡协议以及usb协议,这样可以实现sd卡和usb的无缝连接。

3、本技术方案至少包含一个硬件仿真器,该仿真器接口上一端为模拟sd卡接口,方便插入sd卡槽中,另一端为usb接口。

与现有的sd卡转usb转换器相比,本技术方案存在的优点:

1、现有的sd卡转usb的设备大多只是方便计算机读取sd卡存储内容的一个辅助设备,并不具有连通具有sd卡接口设备和计算机之间的直接通讯能力。

2、由于sd卡读取速率有限制,远远小于计算机的usb的最大通讯速率,因此通过间接手段把计算机中的数据拷贝到使用sd卡的设备是一件效率很低的事情。

3、现有的sd卡存储空间有限,因为存储空间有限导致大量的数据需要分多次进行传输,而通过高速仿真器实现sd卡设备和计算机之间直接通讯,可以进行不限量的数据传输。

附图说明

图1为本发明的流程图。

具体实施方式

下面结合附图和具体实施方式对本发明做进一步的详细描述。在本实施例中,本技术方案通过以下步骤实现:

首先,将本发明与需要传输数据的两台设备进行连接,一台为输出设备,一台为输入设备(即目标设备),目标设备的主控核心cpu或者单片机在支持sd卡的读写额外还要支持sd卡接口的数据能直接访问核心cpu或者单片机的数据总线,这样通过sd卡接口和数据总线进行高速数据交换才能实现与高速仿真器的高速数据连接。

本发明中的高速仿真器,由供电电路、单片机核心电路以及串口转usb电路组成,单片机通过spi接口能与目标设备通过sd卡接口进行数据交换,交换数据后通过串口发送至ttl转usb的协议转换芯片,通过协议转换芯片把数据传送至计算机完成数据由目标设备到计算机的过程。

关于计算机的程序编译软件或具有数据传输的软件,该软件由于是专门匹配目标设备的主控cup或者单片机的,因此该软件可以直接通过usb接口到达目标设备,高速仿真器是作为数据的高速运输载体,对于目标设备和计算机之间等同于透明传输。

在本说明书中,参考术语“一个实施例”、“本实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应当视为本发明的保护范围。



技术特征:

技术总结
本发明涉及一种可实现软件仿真的SD到USB转换方法。该技术方案包含至少两个以上接口,一端接口为SD卡接口,另一端为USB接口;至少包含SD协议以及USB协议两个协议,通过两端接口连接不同接口的设备,通过硬件仿真器以及内置协议实现SD卡到USB的转换以及在线编程、断点仿真。

技术研发人员:王洪
受保护的技术使用者:北京迪文科技有限公司
技术研发日:2016.03.04
技术公布日:2017.09.12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1