CN104572513A - 一种无需驱动实现蓝牙功能的tf卡及其实现方法 - Google Patents

一种无需驱动实现蓝牙功能的tf卡及其实现方法 Download PDF

Info

Publication number
CN104572513A
CN104572513A CN201510004870.0A CN201510004870A CN104572513A CN 104572513 A CN104572513 A CN 104572513A CN 201510004870 A CN201510004870 A CN 201510004870A CN 104572513 A CN104572513 A CN 104572513A
Authority
CN
China
Prior art keywords
card
control command
bluetooth module
revised
bluetooth
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.)
Granted
Application number
CN201510004870.0A
Other languages
English (en)
Other versions
CN104572513B (zh
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.)
Guangdong Ecar Telematics Service Co Ltd
Original Assignee
Guangdong Ecar Telematics Service 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 Guangdong Ecar Telematics Service Co Ltd filed Critical Guangdong Ecar Telematics Service Co Ltd
Priority to CN201510004870.0A priority Critical patent/CN104572513B/zh
Publication of CN104572513A publication Critical patent/CN104572513A/zh
Application granted granted Critical
Publication of CN104572513B publication Critical patent/CN104572513B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive or capacitive transmission systems
    • H04B5/70Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
    • H04B5/72Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes for local intradevice communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明所提供的一种无需驱动实现蓝牙功能的TF卡及其实现方法,通过将TF卡控制器中对TF卡存储区域数据的进行读写的控制命令修改为对与蓝牙模块访问的复用命令;当接收到访问蓝牙模块的命令时,则TF卡控制器可以直接对蓝牙模块的访问,因此在操作***需要对TF卡的蓝牙模块进行访问时,无需另外增加新的驱动,增加了TF卡的功能的同时,简化了TF卡设计和制造的成本。

Description

一种无需驱动实现蓝牙功能的TF卡及其实现方法
技术领域
本发明涉及信息通讯领域,尤其涉及的是一种无需驱动实现蓝牙功能的TF卡及其实现方法。
背景技术
在现有技术中,操作***的TF卡驱动程序对TF卡的访问一般是通
过TFIO接口发送TF CMD来实现对存储单元的访问,最通常是以下四个命令:
单个sector(扇区)读:CMD17;
多个sector(扇区)读:CMD18;
单个sector(扇区)写:CMD24;
多个sector(扇区)写:CMD25;
这四个命令会带一个参数。Sector no(扇区号)。指示是对存储单元哪个扇区进行读或写的操作。
一般情况下,如果实现要对TF COMBO的蓝牙模块访问那就要再增加新的CMD。但是标准的驱动程序里面是没有这样的命令,那就意味着要重新制作TF的驱动程序,也需要在操作***上重新安装这个驱动。那这样就会非常麻烦。
因此,现有技术有待于进一步的改进。
发明内容
鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种无需驱动实现蓝牙功能的TF卡及其实现方法,以解决现有技术对蓝牙模块进行访问时,需要重新制作TF的驱动程序,且需要在操作***上安装该驱动程序,而导致的制作成本高,操作不便等问题。
本发明解决技术问题所采用的技术方案如下:
一种无需驱动实现蓝牙功能的TF卡,其中,包括:TF卡控制器、TF卡存储区域、IO接口和与所述OI接口相连接的蓝牙模块;
当TF卡接收到操作***访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域的数据读取控制命令转换为对蓝牙模块进行访问的控制命令。
所述无需驱动实现蓝牙功能的TF卡,其中,所述TF卡中还包括命令修改模块;
所述命令修改模块,用于将TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令修改为对蓝牙模块进行访问的控制命令。
所述无需驱动实现蓝牙功能的TF卡,其中,在所述命令修改模块中:
将所述SD卡控制器中对SD卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述SD卡控制器中对SD卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
一种所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,包括:
A、预先将TF卡控制器中对TF卡存储区域中数据进行读写的控制命令修改为对蓝牙模块进行访问的复用控制命令;
B、当接收到操作***访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域中读取数据的控制命令转换为对蓝牙模块进行访问的复用控制命令。
所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中修改的控制命令为:TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令。
所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中修改的控制命令为:对单个扇区进行读取操作的CMD17和对单个扇区进行写入操作CMD24。
所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中还包括:
     将所述SD卡控制器中对SD卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述SD卡控制器中对SD卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
有益效果,本发明所提供的一种无需驱动实现蓝牙功能的TF卡及其实现方法,通过将TF卡控制器中对TF卡存储区域数据的进行读写的控制命令修改为对与蓝牙模块访问的复用命令;当接收到访问蓝牙模块的命令时,则TF卡控制器可以直接对蓝牙模块的访问,因此在操作***需要对TF卡的蓝牙模块进行访问时,无需另外增加新的驱动,增加了TF卡的功能的同时,简化了TF卡设计和制造的成本。
附图说明
图1是本发明所述TF卡的结构示意图。
图2是本发明所述TF卡的实现方法步骤流程图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
在上述方法的基础上,本发明还提供了一种无需驱动实现蓝牙功能的TF卡,如图1所示,所述系TF卡1包括:
TF卡控制器13、TF卡存储区域14、IO接口12和与所述OI接口12相连接的蓝牙模块11;
当TF卡1接收到操作***访问蓝牙模块11的命令时,则TF卡控制器13对TF卡存储区域14的数据读取控制命令转换为对蓝牙模块11进行访问的控制命令,从而实现TF卡具有蓝牙功能。
所述TF卡中还包括命令修改模块;
所述命令修改模块,用于将TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令修改为对蓝牙模块进行访问的控制命令。
TF卡的存储器是组织成一系列扇区。每个扇区为512个字节。而对TF卡上存储器的访问都是以扇区为单位的。比如如果你想把TF卡里面的内容读出来,那必须是一个扇区的读出来,就是以512字为单位,比如你的文件只有一个字节,也要读512个字节出来。对应就是要向TF控制器发送CMD17 和CMD18两个命令,相应要往TF卡写内容,就要往TFIO控制器发CMD24 和CMD25。
本发明中通过对上述控制命令进行修改,将上述对TF卡的存储区域中保留扇区的数据进行读写命令修改为对蓝牙模块的访问命令。
在具体实施时,采用TF卡控制器对TF卡存储区域文件***中保留扇区的数据进行读写的控制命令进行修改。
由于对文件***中保留扇区的数据进行读写的控制命令进行修改,在文件正常使用时,读写不会落到这保留扇区上面,因此在操作***上只需要应用层发起对这两个sector的直接访问就可以访问到相应的外设。由于相应驱动有互斥功能,不影响文件***同时访问外接的memroy,这样就可以达到随心所欲的同时使用蓝牙模块和memory的目的。在操作时,优选的,可以通过具体对单个扇区进行读取操作的CMD17和对单个扇区进行写入操作CMD24进行修改,将这两个命令修改为访问蓝牙模块的控制命令。
在所述命令修改模块中:
将所述SD卡控制器中对SD卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述SD卡控制器中对SD卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
比如:本发明所述方法,通过将所述SD卡存储器的某个保留扇区no.A定义为数据扇区。当主控对SD卡控制器向这个保留扇区no.A发送CMD17 和CMD24时,解析为对蓝牙模块的数据交换。
将所述SD卡存储器的某个保留扇区no.B定义为参数扇区。当主控对SD卡控制器向这个保留扇区no.B发送CMD17 和CMD24时,解析为对蓝牙模块进行通讯的参数配置,比如与IO设备的通讯方式,与IO设备的通讯速度等等。
由于TF卡,MINI TF卡,micro TF(TF)卡都满足TF specification。所以本发明所述方法及***适合所有这三种卡及使用TF specification的卡,所述IO接口可以是RS232,SPI, IC和USB等。
在上述TF卡的基础上,本发明还提供了一种无需驱动实现蓝牙功能的TF卡的实现方法,如图2所示,包括:
S1、预先将TF卡控制器中对TF卡存储区域中数据进行读写的控制命令修改为对蓝牙模块进行访问的复用控制命令。
S2、当接收到操作***访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域的控制命令转换为对蓝牙模块进行访问的控制命令。
当上述步骤S1中协议转换完成后,则当操作***需要进行蓝牙模块进行访问时,通过可以通过原对TF卡控制器对TF卡存储区域的控制命令来实现。
具体的,在步骤S1中,将所述SD卡控制器中对SD卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述SD卡控制器中对SD卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
本发明所提供的一种无需驱动实现蓝牙功能的TF卡及其实现方法,通过将TF卡控制器中对TF卡存储区域数据的进行读写的控制命令修改为对与蓝牙模块的访问命令;当接收到访问蓝牙模块的命令时,则TF卡控制器可以直接对蓝牙模块的访问,因此在操作***需要对TF卡的蓝牙模块进行访问时,使用其蓝牙功能时,无需另外增加新的驱动,增加了TF卡的功能的同时,简化了TF卡设计和制造的成本。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

Claims (7)

1.一种无需驱动实现蓝牙功能的TF卡,其特征在于,包括:TF卡控制器、TF卡存储区域、IO接口和与所述IO接口相连接的蓝牙模块;
当TF卡接收到操作***访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域的数据读取控制命令转换为对蓝牙模块进行访问的控制命令。
2.根据权利要求1所述无需驱动实现蓝牙功能的TF卡,其特征在于,所述TF卡中还包括命令修改模块;
所述命令修改模块,用于将TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令修改为对蓝牙模块进行访问的控制命令。
3.根据权利要求2所述无需驱动实现蓝牙功能的TF卡,其特征在于,在所述命令修改模块中:
将所述SD卡控制器中对SD卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述SD卡控制器中对SD卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
4.一种如权利要求1中所述无需驱动实现蓝牙功能的TF卡的实现方法,其特征在于,包括:
A、预先将TF卡控制器中对TF卡存储区域中数据进行读写的控制命令修改为对蓝牙模块进行访问的复用控制命令;
B、当接收到操作***访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域中读取数据的控制命令转换为对蓝牙模块进行访问的控制命令。
5.根据权利要求4所述无需驱动实现蓝牙功能的TF卡的实现方法,其特征在于,所述步骤A中修改的控制命令为:TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令。
6.根据权利要求5所述无需驱动实现蓝牙功能的TF卡的实现方法,其特征在于,所述步骤A中修改的控制命令为:对单个扇区进行读取操作的CMD17和对单个扇区进行写入操作CMD24。
7.根据权利要求6所述无需驱动实现蓝牙功能的TF卡的实现方法,其特征在于,所述步骤A中还包括:
将所述SD卡控制器中对SD卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述SD卡控制器中对SD卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
CN201510004870.0A 2015-01-07 2015-01-07 一种无需驱动具有蓝牙功能的tf卡及其实现方法 Active CN104572513B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510004870.0A CN104572513B (zh) 2015-01-07 2015-01-07 一种无需驱动具有蓝牙功能的tf卡及其实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510004870.0A CN104572513B (zh) 2015-01-07 2015-01-07 一种无需驱动具有蓝牙功能的tf卡及其实现方法

Publications (2)

Publication Number Publication Date
CN104572513A true CN104572513A (zh) 2015-04-29
CN104572513B CN104572513B (zh) 2017-12-26

Family

ID=53088631

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510004870.0A Active CN104572513B (zh) 2015-01-07 2015-01-07 一种无需驱动具有蓝牙功能的tf卡及其实现方法

Country Status (1)

Country Link
CN (1) CN104572513B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110163020A (zh) * 2019-04-25 2019-08-23 杭州电子科技大学 一种传感器数据读写装置及其读写方法
CN111124962A (zh) * 2019-11-13 2020-05-08 苏州浪潮智能科技有限公司 一种基于服务器pch和bmc的tf卡槽复用方法及***
CN111988065A (zh) * 2020-08-25 2020-11-24 重庆百瑞互联电子技术有限公司 一种免驱动usb设备、方法、存储介质及设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2746662Y (zh) * 2004-10-19 2005-12-14 蔚蓝科技股份有限公司 一种双工无线传输储存装置
US20100311329A1 (en) * 2009-06-03 2010-12-09 Pan Meng-An Michael Method and system for obtaining maximum gain of a passive upconversion mixer utilized in a transmitter
CN102945216A (zh) * 2004-02-27 2013-02-27 深圳市朗科科技股份有限公司 无线数据存储装置及方法
CN103942171A (zh) * 2014-04-04 2014-07-23 广东翼卡车联网服务有限公司 一种带有通信功能的tf卡

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102945216A (zh) * 2004-02-27 2013-02-27 深圳市朗科科技股份有限公司 无线数据存储装置及方法
CN2746662Y (zh) * 2004-10-19 2005-12-14 蔚蓝科技股份有限公司 一种双工无线传输储存装置
US20100311329A1 (en) * 2009-06-03 2010-12-09 Pan Meng-An Michael Method and system for obtaining maximum gain of a passive upconversion mixer utilized in a transmitter
CN103942171A (zh) * 2014-04-04 2014-07-23 广东翼卡车联网服务有限公司 一种带有通信功能的tf卡

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110163020A (zh) * 2019-04-25 2019-08-23 杭州电子科技大学 一种传感器数据读写装置及其读写方法
CN111124962A (zh) * 2019-11-13 2020-05-08 苏州浪潮智能科技有限公司 一种基于服务器pch和bmc的tf卡槽复用方法及***
CN111988065A (zh) * 2020-08-25 2020-11-24 重庆百瑞互联电子技术有限公司 一种免驱动usb设备、方法、存储介质及设备

Also Published As

Publication number Publication date
CN104572513B (zh) 2017-12-26

Similar Documents

Publication Publication Date Title
CN101454746B (zh) 一种以多功能存储卡通讯的方法
CN101266829B (zh) 存储卡、包含存储卡的存储***及存储卡的操作方法
CN101241752B (zh) 存储卡和包含所述存储卡的存储***
US20080235410A1 (en) Usb-Sd Memory Device Having Dma Channels and Method of Storing Data in Usb-Sd Memory Device
CN100520735C (zh) 存储器空间管理方法及其相关***
US10095614B2 (en) Memory controller and accessing system utilizing the same
CN109656833B (zh) 数据储存装置
US9032135B2 (en) Data protecting method, memory controller and memory storage device using the same
CN104572513A (zh) 一种无需驱动实现蓝牙功能的tf卡及其实现方法
US20210279170A1 (en) Data storage device and data processing method
US20130054879A1 (en) Data Storage device based on SPI and its controlling method
KR20050097300A (ko) 멀티 채널 메모리 카드 및 그것의 제어 방법
CN105788636A (zh) 一种基于并行多通道结构的eMMC控制器
CN101533663B (zh) 提高闪存介质数据存取速度的方法
CN110795373B (zh) 一种i2c总线到并行总线的转换方法、终端及存储介质
CN104077080A (zh) 存储器存取方法、存储器存取控制方法、spi闪存装置及其控制器
CN103136556B (zh) 一种sd复合设备及其读写方法
CN104572524A (zh) 一种无需驱动实现访问sd卡io设备的方法及***
CN102866864A (zh) 实现一次性可编程存储的方法和存储设备
CN106371773A (zh) Ssd单元、ssd设备以及基于ssd设备的数据处理方法
CN100538673C (zh) 嵌入式***及其接口装置与非易失性存储器的更新方法
CN108958640B (zh) 存储器管理方法、存储器控制电路单元及存储器存储装置
CN105159613A (zh) 一种emmc控制***及其访问方法
CN104238954A (zh) 一种电子设备及信息处理方法
CN100378638C (zh) 外接式ms记忆卡介面转接装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 528100 F3 (F3), C District, southwest garden of Sanshui center science and Technology Industrial Park, Foshan, Guangdong

Applicant after: Guangdong Ecar Telematics Service Co.,Ltd.

Address before: 528100, No. 2, inner ring road, 1 North East Sea Road, Sanshui East Road, Sanshui District, Guangdong, Foshan 203, 204

Applicant before: Guangdong Ecar Telematics Service Co.,Ltd.

GR01 Patent grant