CN109284244A - 一种离线数据同步存储*** - Google Patents

一种离线数据同步存储*** Download PDF

Info

Publication number
CN109284244A
CN109284244A CN201810067083.4A CN201810067083A CN109284244A CN 109284244 A CN109284244 A CN 109284244A CN 201810067083 A CN201810067083 A CN 201810067083A CN 109284244 A CN109284244 A CN 109284244A
Authority
CN
China
Prior art keywords
usb
slave computer
data
slave
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810067083.4A
Other languages
English (en)
Inventor
张文霞
董斌
马娜
李涛
黎志
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Yun Tong Information Technology Co Ltd
Original Assignee
Shanghai Yun Tong Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Yun Tong Information Technology Co Ltd filed Critical Shanghai Yun Tong Information Technology Co Ltd
Priority to CN201810067083.4A priority Critical patent/CN109284244A/zh
Publication of CN109284244A publication Critical patent/CN109284244A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)

Abstract

本发明涉及离线存储技术领域,具体地说是一种离线数据同步存储***,包括上位机、下位机、USB;其中下位机的GPIO口连接的拨码开关;将下位机的拨码开关拨至1,CPU读到相应的GPIO口值,使***USB的下位机成为从机,而USB成为主机,使用USB MSC协议;反之,下位机的拨码开关拨至0,使***USB的下位机变为主机,USB成为从机,使用USB HID协议。本发明与现有技术相比,实现USB离线数据的同步传输,即USB传输数据主从方式的灵活改变;并在USB中对数据进行了处理,使二进制数据转换为方便观察的十进制或十六进制。

Description

一种离线数据同步存储***
技术领域
本发明涉及离线存储技术领域,具体地说是一种离线数据同步存储***。
背景技术
在一般单片机***中主处理器实现数据计算、一定量信号采集、数据存储等功能,但在多数***中这些片内资源并不能满足***需求,需要进行相应扩展,如RAM,EEPROM,FlashROM,A/D转换器、D/A转换器、LED显示驱动器、I/O接口芯片、实时时钟、UART收发器等等。
外部模块一般采用总线方式进行模块扩展,总线分为串行总线和并行总线,串行总线相对与并行总线数据带宽较低,但是总线线缆数量较少易于设计,其被大量应用于各种数据存储,数据采集,运动控制等领域。
如何低成本、方便、灵活扩展各个功能模块,成为设备功能动态扩展的主要问题。
发明内容
本发明的目的是克服现有技术的不足,通过在下位机中增加拨码开关及软件的相应处理,可以在上位机与下位机中传输数据,又可在USB中对数据进行处理,使其更易理解,实现离线数据的同步存储。
实现上述目的,设计一种离线数据同步存储***,包括上位机、下位机、USB;所述上位机采用PC设备;所述的下位机至少包括设有处理软件的MCU处理器;所述下位机的MCU处理器设有CPU、存储单元、GPIO口;所述的存储单元包括代码空间、需要传输的数据空间、寄存器;所述的PC设备和MCU处理分别设有USB接口,其特征在于:
还包括与下位机的GPIO口连接的拨码开关;
将下位机的拨码开关拨至1,CPU读到相应的GPIO口值,使***USB的下位机成为从机,而USB成为主机,使用USB MSC协议;反之,下位机的拨码开关拨至0,使***USB的下位机变为主机,USB成为从机,使用USB HID协议;从而通过下位机的拨码状态来改变下位机与所***USB之间的从属关系,实现数据传输;
而当上位机与USB连接时,根据USB HID协议,上位机接收USB数据,为使数据满足阅读需求,在USB内对数据进行处理,将二进制数据转换为需要的十六进制或者十进制。
所述USB从上位机中接收数据后,再***下位机中,通过下位机的拨码开关的数值切换,再经过所述下位机中处理软件的处理来改变USB数据传输方式,所述的处理软件的处理步骤如下:
(1)开始;
(2)根据拨码开关状态得到GPIO值;同时读取USB接口检查是否存在;
(3)当GPIO值为1且U盘存在时,此时CPU读取寄存器中GPIO口值,选择下位机的从属状态,下位机为从机,准备令牌分组、数据发送和握手分组,而USB为主机,根据USB MSC协议,检测有效的令牌分组、数据接收和握手分组,USB接收下位机发送的二进制数据;反之,当GPIO值为0且U盘存在时,下位机为主机,USB为从机并根据USB HID协议发送二进制数据到下位机,下位机接收数据,经过CPU处理后执行其他操作。
当下位机为主机时,为使数据满足阅读需求,在USB内对数据进行处理,将二进制数据转换为需要的十六进制或者十进制。
本发明与现有技术相比,实现USB离线数据的同步传输,即USB传输数据主从方式的灵活改变;并在USB中对数据进行了处理,使二进制数据转换为方便观察的十进制或十六进制。
附图说明
图1为本发明中PC设备的模块示意图。
图2为本发明中USB主从关系改变及数据传输方向的流程图。
具体实施方式
现结合附图对本发明作进一步地说明。
本发明中所述USB HID协议是人机交互设备协议;USB MSC协议是计算机和USB之间的传输协议。
实施例1
参见图1~图2,本发明一种离线数据同步存储***,包括上位机、下位机、USB;所述上位机采用PC设备;所述的下位机至少包括设有处理软件的MCU处理器;所述下位机的MCU处理器设有CPU、存储单元、GPIO口;所述的存储单元包括代码空间、需要传输的数据空间、寄存器;所述的PC设备和MCU处理分别设有USB接口,其特征在于:
还包括与下位机的GPIO口连接的拨码开关;将下位机的拨码开关拨至1,CPU读到相应的GPIO口值,使***USB的下位机成为从机,而USB成为主机,使用USB MSC协议;反之,下位机的拨码开关拨至0,使***USB的下位机变为主机,USB成为从机,使用USB HID协议;从而通过下位机的拨码状态来改变下位机与所***USB之间的从属关系,实现数据传输;
而当上位机与USB连接时,根据USB HID协议,上位机接收USB数据,为使数据满足阅读需求,在USB内对数据进行处理,将二进制数据转换为需要的十六进制或者十进制。
USB接口可以传输主机在存储单元里保存的数据,本发明中USB接口的传输协议根据需求可以改变。
本发明中下位机的每个模块可单独供电,也可与下位机的供电***相接。
本发明中,当所述USB从上位机中接收数据后,再***下位机中,通过下位机的拨码开关的数值切换,再经过所述下位机中处理软件的处理来改变USB数据传输方式,所述的处理软件的处理步骤如下:
(1)开始;
(2)根据拨码开关状态得到GPIO值;同时读取USB接口检查是否存在;
(3)当GPIO值为1且U盘存在时,此时CPU读取寄存器中GPIO口值,选择下位机的从属状态,下位机为从机,准备令牌分组、数据发送和握手分组,而USB为主机,根据USB MSC协议,检测有效的令牌分组、数据接收和握手分组,USB接收下位机发送的二进制数据;反之,当GPIO值为0且U盘存在时,下位机为主机,USB为从机并根据USB HID协议发送二进制数据到下位机,下位机接收数据,经过CPU处理后执行其他操作。

Claims (2)

1.一种离线数据同步存储***,包括上位机、下位机、USB;所述上位机采用PC设备;所述的下位机至少包括设有处理软件的MCU处理器;所述下位机的MCU处理器设有CPU、存储单元、GPIO口;所述的存储单元包括代码空间、需要传输的数据空间、寄存器;所述的PC设备和MCU处理分别设有USB接口,其特征在于:
还包括与下位机的GPIO口连接的拨码开关;
将下位机的拨码开关拨至1,CPU读到相应的GPIO口值,使***USB的下位机成为从机,而USB成为主机,使用USB MSC协议;反之,下位机的拨码开关拨至0,使***USB的下位机变为主机,USB成为从机,使用USB HID协议;从而通过下位机的拨码状态来改变下位机与所***USB之间的从属关系,实现数据传输;
而当上位机与USB连接时,根据USB HID协议,上位机接收USB数据,为使数据满足阅读需求,在USB内对数据进行处理,将二进制数据转换为需要的十六进制或者十进制。
2.如权利要求1所述的一种离线数据同步存储***,其特征在于,所述USB从上位机中接收数据后,再***下位机中,通过下位机的拨码开关的数值切换,再经过所述下位机中处理软件的处理来改变USB数据传输方式,
所述的处理软件的处理步骤如下:
(1)开始;
(2)根据拨码开关状态得到GPIO值;同时读取USB接口检查是否存在;
(3)当GPIO值为1且U盘存在时,此时CPU读取寄存器中GPIO口值,选择下位机的从属状态,下位机为从机,准备令牌分组、数据发送和握手分组,而USB为主机,根据USB MSC协议,检测有效的令牌分组、数据接收和握手分组,USB接收下位机发送的二进制数据;反之,当GPIO值为0且U盘存在时,下位机为主机,USB为从机并根据USB HID协议发送二进制数据到下位机,下位机接收数据,经过CPU处理后执行其他操作。
CN201810067083.4A 2018-01-24 2018-01-24 一种离线数据同步存储*** Pending CN109284244A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810067083.4A CN109284244A (zh) 2018-01-24 2018-01-24 一种离线数据同步存储***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810067083.4A CN109284244A (zh) 2018-01-24 2018-01-24 一种离线数据同步存储***

Publications (1)

Publication Number Publication Date
CN109284244A true CN109284244A (zh) 2019-01-29

Family

ID=65186091

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810067083.4A Pending CN109284244A (zh) 2018-01-24 2018-01-24 一种离线数据同步存储***

Country Status (1)

Country Link
CN (1) CN109284244A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102074055A (zh) * 2011-01-04 2011-05-25 浙江大学 基于多机协同架构的快速记录仪及自标定和多机协同方法
CN202205197U (zh) * 2011-08-25 2012-04-25 深圳市元征软件开发有限公司 Usb信号与uart信号的转换装置
CN102750249A (zh) * 2012-06-27 2012-10-24 中国科学院声学研究所 上位机与下位机通信的方法、装置及***
CN102759676A (zh) * 2012-08-02 2012-10-31 江西联创电子有限公司 电容屏综合测试电路、测试方法及其输出数据切换算法
CN202535392U (zh) * 2012-03-26 2012-11-14 海尔集团公司 一种协议转换装置
CN105868142A (zh) * 2016-06-28 2016-08-17 武汉精测电子技术股份有限公司 一种整合多种类型协议通讯方式的信号处理方法及装置
CN106124081A (zh) * 2016-08-22 2016-11-16 哈尔滨工业大学 永磁同步电机精确多点实时测温方法及***
CN206459689U (zh) * 2016-12-15 2017-09-01 江西易视科技有限公司 一种标准化传感器接口

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102074055A (zh) * 2011-01-04 2011-05-25 浙江大学 基于多机协同架构的快速记录仪及自标定和多机协同方法
CN202205197U (zh) * 2011-08-25 2012-04-25 深圳市元征软件开发有限公司 Usb信号与uart信号的转换装置
CN202535392U (zh) * 2012-03-26 2012-11-14 海尔集团公司 一种协议转换装置
CN102750249A (zh) * 2012-06-27 2012-10-24 中国科学院声学研究所 上位机与下位机通信的方法、装置及***
CN102759676A (zh) * 2012-08-02 2012-10-31 江西联创电子有限公司 电容屏综合测试电路、测试方法及其输出数据切换算法
CN105868142A (zh) * 2016-06-28 2016-08-17 武汉精测电子技术股份有限公司 一种整合多种类型协议通讯方式的信号处理方法及装置
CN106124081A (zh) * 2016-08-22 2016-11-16 哈尔滨工业大学 永磁同步电机精确多点实时测温方法及***
CN206459689U (zh) * 2016-12-15 2017-09-01 江西易视科技有限公司 一种标准化传感器接口

Similar Documents

Publication Publication Date Title
CN202167015U (zh) 串行接口转换电路
CN108111382B (zh) 基于i3c总线的通信装置及其通信方法
US10261930B2 (en) System, device and method for transmitting signals between different communication interfaces
CN104156333A (zh) 一种基于fpga的uart多接口扩展***和方法
CN106327848A (zh) 用于高分辨率多模态智能传感装置的分布式数据采集与传输装置
CN103294626A (zh) 一种针对uart采集终端的usb双模接口设备的设计
CN101794267A (zh) Usb设备切换装置及其实现方法
CN210955050U (zh) 一种usb多串口转换器
CN110362058A (zh) 用于多个接口进行测试的***
CN102445981B (zh) 数据传输***以及数据传输方法
CN107370651B (zh) 一种spi从机之间的通信方法
CN109328449A (zh) RTEX-EtherCAT协议转换装置及工业控制***
KR101883522B1 (ko) 듀얼 mcu에서 마스터 mcu 및 슬레이브 mcu 전환 방법 및 장치
CN101615080A (zh) 具有线控器的键盘-视频-鼠标切换器
CN109284244A (zh) 一种离线数据同步存储***
CN110362433A (zh) 能够进行多接口测试的***
CN102110070A (zh) 一种提高串行***设备接口传输效率的实现方法
CN116541329A (zh) 一种数据传输方法、装置、设备及介质
CN202677389U (zh) 一种串口扩展结构
CN110196830A (zh) 一种基于嵌入式***的信息实时交互终端
CN207503207U (zh) 用于多接口的综合测试***
CN102364453A (zh) Usb交互接口数据采集电路
CN205210878U (zh) 一种基于stm32单片机的usb接口转换设备
CN102023959A (zh) 一种基于usb-hid协议的通信转换桥接装置
US20070234007A1 (en) Electronic data processing device with dual-cpu

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190129

RJ01 Rejection of invention patent application after publication