[发明专利]一种通过GPIO口读写T卡的方法、系统和手机无效
申请号: | 200810241654.8 | 申请日: | 2008-12-19 |
公开(公告)号: | CN101521956A | 公开(公告)日: | 2009-09-02 |
发明(设计)人: | 符乐安 | 申请(专利权)人: | 康佳集团股份有限公司 |
主分类号: | H04W88/02 | 分类号: | H04W88/02;G06F13/38 |
代理公司: | 深圳市君胜知识产权代理事务所 | 代理人: | 王永文 |
地址: | 5180*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 gpio 读写 方法 系统 手机 | ||
1.一种通过GPIO口读写T卡的系统,包括上层文件系统、处理器芯片和T卡,其特征在于,所述系统还包括一用于模拟SPI总线时序的接口控制模块,其接收所述上层文件系统对所述T卡的数据操作命令,并通过所述处理器芯片上的GPIO口与所述T卡相连,以读写所述T卡;
所述接口控制模块具体包括:
控制单元,用于接收所述上层文件系统发送的操作指令,并控制读数据单元、写数据单元、时钟信号产生单元和片选信号产生单元工作;
读数据单元,通过第一GPIO口与所述T卡上的写数据接口相连,用于读取所述T卡上存储的数据;
写数据单元,通过第二GPIO口与所述T卡上的读数据接口相连,用于将外部数据写入所述T卡;
时钟信号产生单元,采用软件模拟SPI总线时钟,为读数据单元、写数据单元和T卡提供时钟信号,其通过处理器芯片的第三GPIO口与T卡的时钟信号相连,用于产生与SPI总线同步的时钟信号;
片选信号产生单元,通过第四GPIO口与所述T卡上的使能端相连,用于启动所述T卡工作。
2.一种通过GPIO口读写T卡的方法,所述方法包括以下步骤:
A、上层文件系统向接口控制模块发送数据操作命令;
B、所述接口控制模块接收数据操作命令,其中的片选信号产生单元产生有效的片选信号,并通过第四GPIO口发送给T卡的使能端;
C、所述接口控制模块中的时钟信号产生单元产生与SPI总线同步的时钟信号,并通过第三GPIO口发送给所述T卡的时钟接口;
D、所述接口控制模块读写所述T卡;
所述步骤D还包括以下步骤:
D1、当所述数据操作命令为写数据命令时,写数据单元通过第二GPIO口向所述T卡上写数据;
所述步骤D还包括以下步骤:
D2、当所述数据操作命令为读数据命令时,读数据单元通过第一GPIO口读取所述T卡上的数据;
所述步骤D1具体包括以下步骤:
D11、所述接口控制模块从上层文件系统中获得数据块的个数和起始数据块的编号;
D12、所述接口控制模块设置每次需要写入所述T卡的数据块长度为预定字节;
D13、所述接口控制模块向所述T卡发送单个块写入指令、数据块开始令牌及数据块;
D14、所述T卡向所述接口控制模块反馈写入结束信号,所述接口控制模块将所述片选信号设为无效。
3.如权利要求2所述的方法,其特征在于,所述步骤D2具体包括以下步骤:
D21、所述读数据单元向所述T卡发送复位命令,并启动所述T卡内部初始化;
D22、所述读数据单元向所述T卡发送单个块读取指令;
D23、所述T卡响应所述单个块读取指令,并向所述接口控制模块发送单个数据块;
D24、所述接口控制模块接收所述单个数据块,并将该单个数据块发送到上层文件系统;
D25、所述接口控制模块正确读取预定字节的数据块后,将所述片选信号设为无效。
4.如权利要求3所述的方法,其特征在于,所述步骤D23还包括以下步骤:
D231、当所述T卡响应所述单个块读取指令出错时,向所述接口控制模块反馈一出错信号,所述接口控制模块接收该出错信号后,停止当前数据块读取,向所述T卡发送下一单个数据块读取指令。
5.如权利要求4所述的方法,其特征在于,所述读取的数据块中包括所述T卡的容量、最大可读写块长度及最大传输速率信息。
6.一种通过GPIO口读取T卡的手机,其特征在于,包括如权利要求1所述的系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810241654.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测量玻璃纸滑度的方法
- 下一篇:涉密U盘远程监管系统及方法