首页 / 专利库 / 电脑零配件 / 计算机系统 / 软件 / 系统软件 / 操作系统 / 一种无需驱动具有蓝牙功能的TF卡及其实现方法

一种无需驱动具有蓝牙功能的TF卡及其实现方法

阅读:976发布:2024-01-17

专利汇可以提供一种无需驱动具有蓝牙功能的TF卡及其实现方法专利检索,专利查询,专利分析的服务。并且本 发明 所提供的一种无需驱动实现蓝牙功能的TF卡及其实现方法,通过将TF卡 控制器 中对TF卡存储区域数据的进行读写的控制命令 修改 为对与蓝牙模 块 访问 的复用命令;当接收到访问蓝牙模块的命令时,则TF卡控制器可以直接对蓝牙模块的访问,因此在 操作系统 需要对TF卡的蓝牙模块进行访问时,无需另外增加新的驱动,增加了TF卡的功能的同时,简化了TF卡设计和制造的成本。,下面是一种无需驱动具有蓝牙功能的TF卡及其实现方法专利的具体信息内容。

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分别修改为对蓝牙模块进行数据读写时的参数配置的命令。

说明书全文

一种无需驱动具有蓝牙功能的TF卡及其实现方法

技术领域

[0001] 本发明涉及信息通讯领域,尤其涉及的是一种无需驱动具有蓝牙功能的TF卡及其实现方法。

背景技术

[0002] 在现有技术中,操作系统的TF卡驱动程序对TF卡的访问一般是通[0003] 过TFIO接口发送TF CMD来实现对存储单元的访问,最通常是以下四个命令:
[0004] 单个sector(扇区)读:CMD17;
[0005] 多个sector(扇区)读:CMD18;
[0006] 单个sector(扇区)写:CMD24;
[0007] 多个sector(扇区)写:CMD25;
[0008] 这四个命令会带一个参数。Sector no(扇区号)。指示是对存储单元哪个扇区进行读或写的操作。
[0009] 一般情况下,如果实现要对TF COMBO的蓝牙模访问那就要再增[0010] 加新的CMD。但是标准的驱动程序里面是没有这样的命令,那就意味着要重新制作TF的驱动程序,也需要在操作系统上重新安装这个驱动。那这样就会非常麻烦。
[0011] 因此,现有技术有待于进一步的改进。

发明内容

[0012] 鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种无需驱动实现访问蓝牙模块的方法及系统,以解决现有技术对蓝牙模块进行访问时,需要重新制作TF的驱动程序,且需要在操作系统上安装该驱动程序,而导致的制作成本高,操作不便等问题。
[0013] 本发明解决技术问题所采用的技术方案如下:
[0014] 一种无需驱动实现蓝牙功能的TF卡,其中,包括:TF卡控制器、TF卡存储区域、IO接口和与所述的IO接口相连接的蓝牙模块;
[0015] 当TF卡接收到操作系统访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域的数据读取控制命令转换为对蓝牙模块进行访问的控制命令。
[0016] 所述无需驱动实现蓝牙功能的TF卡,其中,所述TF卡中还包括命令修改模块;
[0017] 所述命令修改模块,用于将TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令修改为对蓝牙模块进行访问的控制命令。
[0018] 所述无需驱动实现蓝牙功能的TF卡,其中,在所述命令修改模块中:
[0019] 将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对TF卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
[0020] 一种所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,包括:
[0021] A、预先将TF卡控制器中对TF卡存储区域中数据进行读写的控制命令修改为对蓝牙模块进行访问的复用控制命令;
[0022] B、当接收到操作系统访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域中读取数据的控制命令转换为对蓝牙模块进行访问的复用控制命令。
[0023] 所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中修改的控制命令为:TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令。
[0024] 所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中修改的控制命令为:对单个扇区进行读取操作的CMD17和对单个扇区进行写入操作CMD24。
[0025] 所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中还包括:
[0026] 将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对TF卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
[0027] 有益效果,本发明所提供的一种无需驱动实现蓝牙功能的TF卡及其实现方法,通过将TF卡控制器中对TF卡存储区域数据的进行读写的控制命令修改为对与蓝牙模块访问的复用命令;当接收到访问蓝牙模块的命令时,则TF卡控制器可以直接对蓝牙模块的访问,因此在操作系统需要对TF卡的蓝牙模块进行访问时,无需另外增加新的驱动,增加了TF卡的功能的同时,简化了TF卡设计和制造的成本。附图说明
[0028] 图1是本发明所述TF卡的结构示意图。
[0029] 图2是本发明所述TF卡的实现方法步骤流程图

具体实施方式

[0030] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
[0031] 在上述方法的基础上,本发明还提供了一种无需驱动实现蓝牙功能的TF卡,如图1所示,所述系TF卡1包括:
[0032] TF卡控制器13、TF卡存储区域14、IO接口12和与所述的IO接口12相连接的蓝牙模块11;
[0033] 当TF卡1接收到操作系统访问蓝牙模块11的命令时,则TF卡控制器13对TF卡存储区域14的数据读取控制命令转换为对蓝牙模块11进行访问的控制命令,从而实现TF卡具有蓝牙功能。
[0034] 所述TF卡中还包括命令修改模块;
[0035] 所述命令修改模块,用于将TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令修改为对蓝牙模块进行访问的控制命令。
[0036] TF卡的存储器是组织成一系列扇区。每个扇区为512个字节。而对TF卡上存储器的访问都是以扇区为单位的。比如如果你想把TF卡里面的内容读出来,那必须是一个扇区的读出来,就是以512字为单位,比如你的文件只有一个字节,也要读512个字节出来。对应就是要向TF控制器发送CMD17 和CMD18两个命令,相应要往TF卡写内容,就要往TFIO控制器发CMD24 和CMD25。
[0037] 本发明中通过对上述控制命令进行修改,将上述对TF卡的存储区域中保留扇区的数据进行读写命令修改为对蓝牙模块的访问命令。
[0038] 在具体实施时,采用TF卡控制器对TF卡存储区域文件系统中保留扇区的数据进行读写的控制命令进行修改。
[0039] 由于对文件系统中保留扇区的数据进行读写的控制命令进行修改,在文件正常使用时,读写不会落到这保留扇区上面,因此在操作系统上只需要应用层发起对这两个sector的直接访问就可以访问到相应的外设。由于相应驱动有互斥功能,不影响文件系统同时访问外接的memroy,这样就可以达到随心所欲的同时使用蓝牙模块和memory的目的。在操作时,优选的,可以通过具体对单个扇区进行读取操作的CMD17和对单个扇区进行写入操作CMD24进行修改,将这两个命令修改为访问蓝牙模块的控制命令。
[0040] 在所述预先修改模块中:
[0041] 将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对SD卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
[0042] 比如:本发明所述方法,通过将所述TF卡存储器的某个保留扇区no.A定义为数据扇区。当主控对SD卡控制器向这个保留扇区no.A发送CMD17 和CMD24时,解析为对蓝牙模块的数据交换。
[0043] 将所述TF卡存储器的某个保留扇区no.B定义为参数扇区。当主控对TF卡控制器向这个保留扇区no.B发送CMD17 和CMD24时,解析为对蓝牙模块进行通讯的参数配置,比如与IO设备的通讯方式,与IO设备的通讯速度等等。
[0044] 由于TF卡,MINI TF卡,micro TF(TF)卡都满足TF specification。所以本发明所述方法及系统适合所有这三种卡及使用TF specification的卡,所述IO接口可以是RS232,SPI, IC和USB等。
[0045] 在上述TF卡的基础上,本发明还提供了一种无需驱动实现蓝牙功能的TF卡的实现方法,如图2所示,包括:
[0046] S1、预先将TF卡控制器中对TF卡存储区域中数据进行读写的控制命令修改为对蓝牙模块进行访问的复用控制命令。
[0047] S2、当接收到操作系统访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域的控制命令转换为对蓝牙模块进行访问的控制命令。
[0048] 当上述步骤S1中协议转换完成后,则当操作系统需要进行蓝牙模块进行访问时,通过可以通过原对TF卡控制器对TF卡存储区域的控制命令来实现。
[0049] 具体的,在步骤S1中,将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对TF卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。
[0050] 本发明所提供的一种无需驱动实现蓝牙功能的TF卡及其实现方法,通过将TF卡控制器中对TF卡存储区域数据的进行读写的控制命令修改为对与蓝牙模块的访问命令;当接收到访问蓝牙模块的命令时,则TF卡控制器可以直接对蓝牙模块的访问,因此在操作系统需要对TF卡的蓝牙模块进行访问时,使用其蓝牙功能时,无需另外增加新的驱动,增加了TF卡的功能的同时,简化了TF卡设计和制造的成本。
[0051] 可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈