CN104572513B - 一种无需驱动具有蓝牙功能的tf卡及其实现方法 - Google Patents
一种无需驱动具有蓝牙功能的tf卡及其实现方法 Download PDFInfo
- Publication number
- CN104572513B CN104572513B CN201510004870.0A CN201510004870A CN104572513B CN 104572513 B CN104572513 B CN 104572513B CN 201510004870 A CN201510004870 A CN 201510004870A CN 104572513 B CN104572513 B CN 104572513B
- Authority
- CN
- China
- Prior art keywords
- card
- control command
- bluetooth module
- bluetooth
- read
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 16
- 241001062009 Indigofera Species 0.000 claims description 4
- 238000004519 manufacturing process Methods 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 18
- 238000004891 communication Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/70—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
- H04B5/72—Near-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卡的访问一般是通
过TFIO接口发送TF CMD来实现对存储单元的访问,最通常是以下四个命令:
单个sector(扇区)读:CMD17;
多个sector(扇区)读:CMD18;
单个sector(扇区)写:CMD24;
多个sector(扇区)写:CMD25;
这四个命令会带一个参数。Sector no(扇区号)。指示是对存储单元哪个扇区进行读或写的操作。
一般情况下,如果实现要对TF COMBO的蓝牙模块访问那就要再增
加新的CMD。但是标准的驱动程序里面是没有这样的命令,那就意味着要重新制作TF的驱动程序,也需要在操作***上重新安装这个驱动。那这样就会非常麻烦。
因此,现有技术有待于进一步的改进。
发明内容
鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种无需驱动实现访问蓝牙模块的方法及***,以解决现有技术对蓝牙模块进行访问时,需要重新制作TF的驱动程序,且需要在操作***上安装该驱动程序,而导致的制作成本高,操作不便等问题。
本发明解决技术问题所采用的技术方案如下:
一种无需驱动实现蓝牙功能的TF卡,其中,包括:TF卡控制器、TF卡存储区域、IO接口和与所述的IO接口相连接的蓝牙模块;
当TF卡接收到操作***访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域的数据读取控制命令转换为对蓝牙模块进行访问的控制命令。
所述无需驱动实现蓝牙功能的TF卡,其中,所述TF卡中还包括命令修改模块;
所述命令修改模块,用于将TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令修改为对蓝牙模块进行访问的控制命令。
所述无需驱动实现蓝牙功能的TF卡,其中,在所述命令修改模块中:
将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对TF卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
一种所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,包括:
A、预先将TF卡控制器中对TF卡存储区域中数据进行读写的控制命令修改为对蓝牙模块进行访问的复用控制命令;
B、当接收到操作***访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域中读取数据的控制命令转换为对蓝牙模块进行访问的复用控制命令。
所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中修改的控制命令为:TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令。
所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中修改的控制命令为:对单个扇区进行读取操作的CMD17和对单个扇区进行写入操作CMD24。
所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中还包括:
将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对TF卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
有益效果,本发明所提供的一种无需驱动实现蓝牙功能的TF卡及其实现方法,通过将TF卡控制器中对TF卡存储区域数据的进行读写的控制命令修改为对与蓝牙模块访问的复用命令;当接收到访问蓝牙模块的命令时,则TF卡控制器可以直接对蓝牙模块的访问,因此在操作***需要对TF卡的蓝牙模块进行访问时,无需另外增加新的驱动,增加了TF卡的功能的同时,简化了TF卡设计和制造的成本。
附图说明
图1是本发明所述TF卡的结构示意图。
图2是本发明所述TF卡的实现方法步骤流程图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
在上述方法的基础上,本发明还提供了一种无需驱动实现蓝牙功能的TF卡,如图1所示,所述系TF卡1包括:
TF卡控制器13、TF卡存储区域14、IO接口12和与所述的IO接口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进行修改,将这两个命令修改为访问蓝牙模块的控制命令。
在所述预先修改模块中:
将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对SD卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
比如:本发明所述方法,通过将所述TF卡存储器的某个保留扇区no.A定义为数据扇区。当主控对SD卡控制器向这个保留扇区no.A发送CMD17 和CMD24时,解析为对蓝牙模块的数据交换。
将所述TF卡存储器的某个保留扇区no.B定义为参数扇区。当主控对TF卡控制器向这个保留扇区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中,将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对TF卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
本发明所提供的一种无需驱动实现蓝牙功能的TF卡及其实现方法,通过将TF卡控制器中对TF卡存储区域数据的进行读写的控制命令修改为对与蓝牙模块的访问命令;当接收到访问蓝牙模块的命令时,则TF卡控制器可以直接对蓝牙模块的访问,因此在操作***需要对TF卡的蓝牙模块进行访问时,使用其蓝牙功能时,无需另外增加新的驱动,增加了TF卡的功能的同时,简化了TF卡设计和制造的成本。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
Claims (5)
1.一种无需驱动实现蓝牙功能的TF卡,其特征在于,包括:TF卡控制器、TF卡存储区域、IO接口和与所述IO接口相连接的蓝牙模块;
当TF卡接收到操作***访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域的数据读取控制命令转换为对蓝牙模块进行访问的控制命令;
所述TF卡中还包括命令修改模块;
所述命令修改模块,用于将TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令修改为对蓝牙模块进行访问的控制命令;
在所述命令修改模块中:
将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对TF卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
2.一种如权利要求1中所述无需驱动实现蓝牙功能的TF卡的实现方法,其特征在于,包括:
A、预先将TF卡控制器中对TF卡存储区域中数据进行读写的控制命令修改为对蓝牙模块进行访问的复用控制命令;
B、当接收到操作***访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域中读取数据的控制命令转换为对蓝牙模块进行访问的控制命令。
3.根据权利要求2所述无需驱动实现蓝牙功能的TF卡的实现方法,其特征在于,所述步骤A中修改的控制命令为:TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令。
4.根据权利要求3所述无需驱动实现蓝牙功能的TF卡的实现方法,其特征在于,所述步骤A中修改的控制命令为:对单个扇区进行读取操作的CMD17和对单个扇区进行写入操作CMD24。
5.根据权利要求4所述无需驱动实现蓝牙功能的TF卡的实现方法,其特征在于,所述步骤A中还包括:
将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对TF卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
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 CN104572513A (zh) | 2015-04-29 |
CN104572513B true 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) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110163020B (zh) * | 2019-04-25 | 2022-07-19 | 杭州电子科技大学 | 一种传感器数据读写装置及其读写方法 |
CN111124962B (zh) * | 2019-11-13 | 2021-06-29 | 苏州浪潮智能科技有限公司 | 一种基于服务器pch和bmc的tf卡槽复用方法及*** |
CN111988065A (zh) * | 2020-08-25 | 2020-11-24 | 重庆百瑞互联电子技术有限公司 | 一种免驱动usb设备、方法、存储介质及设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2746662Y (zh) * | 2004-10-19 | 2005-12-14 | 蔚蓝科技股份有限公司 | 一种双工无线传输储存装置 |
CN102945216A (zh) * | 2004-02-27 | 2013-02-27 | 深圳市朗科科技股份有限公司 | 无线数据存储装置及方法 |
CN103942171A (zh) * | 2014-04-04 | 2014-07-23 | 广东翼卡车联网服务有限公司 | 一种带有通信功能的tf卡 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8219046B2 (en) * | 2009-06-03 | 2012-07-10 | Broadcom Corporation | Method and system for obtaining maximum gain of a passive upconversion mixer utilized in a transmitter |
-
2015
- 2015-01-07 CN CN201510004870.0A patent/CN104572513B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102945216A (zh) * | 2004-02-27 | 2013-02-27 | 深圳市朗科科技股份有限公司 | 无线数据存储装置及方法 |
CN2746662Y (zh) * | 2004-10-19 | 2005-12-14 | 蔚蓝科技股份有限公司 | 一种双工无线传输储存装置 |
CN103942171A (zh) * | 2014-04-04 | 2014-07-23 | 广东翼卡车联网服务有限公司 | 一种带有通信功能的tf卡 |
Also Published As
Publication number | Publication date |
---|---|
CN104572513A (zh) | 2015-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2010506242A (ja) | 多機能メモリカードとの通信方法 | |
JP4870368B2 (ja) | 集積回路カードシステム及びメモリカード並びにその制御方法 | |
CN100454257C (zh) | 嵌入式*** | |
KR100725271B1 (ko) | 복수개의 dma 채널을 갖는 usb-sd 저장 장치 및 그저장 방법 | |
CN104572513B (zh) | 一种无需驱动具有蓝牙功能的tf卡及其实现方法 | |
US9032135B2 (en) | Data protecting method, memory controller and memory storage device using the same | |
US10133497B1 (en) | SPI command censoring method and apparatus | |
CN103176852A (zh) | 一种用于进程间通信的方法及装置 | |
JP2005190036A5 (zh) | ||
CN114253462A (zh) | 提供混合通道存储设备的方法 | |
CN104572524B (zh) | 一种无需驱动实现访问sd卡io设备的方法及*** | |
US20070005813A1 (en) | Peripheral device and method for interpreting redefined frame information structure | |
CN213338708U (zh) | 一种控制部件及存储设备 | |
US20140052902A1 (en) | Electronic device and method of generating virtual universal serial bus flash device | |
CN101587427B (zh) | 一种通过扩展sd/mmc协议实现数码设备对存储卡控制的方法 | |
CN103136556B (zh) | 一种sd复合设备及其读写方法 | |
CN102207921A (zh) | 基于uasp协议实现多端口储存媒体的***及其方法 | |
US7899986B2 (en) | Method and system for controlling a hard disk drive using a multimediacard physical interface | |
KR100547789B1 (ko) | 내부 저장매체를 이용하여 외부 디바이스와 데이터를교환할 수 있는 휴대용 단말기 및 방법 | |
CN105159613A (zh) | 一种emmc控制***及其访问方法 | |
CN103365807A (zh) | 密保总线***及其实现方法 | |
US20120124272A1 (en) | Flash memory apparatus | |
CN103914408B (zh) | 数据传输方法、存储器控制器、数据传输*** | |
CN102736860B (zh) | 同步nand的数据操作***及方法 | |
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 |
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. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant |