一种读卡装置自适应数据线通信的方法

文档序号:6332265阅读:191来源:国知局
专利名称:一种读卡装置自适应数据线通信的方法
技术领域
本发明涉及一种读卡装置对存储卡的通信方法,尤其是对SD卡、MMC卡或MS记忆 棒通信的自适应数据线的通信方法。
背景技术
存储卡以其体积小、容量高的特点,广泛地应用于手机、数码相机、DV等电子类产 品中,发展非常迅速。常见的存储卡包括SD卡、MMC卡或MS记忆棒等,读卡装置包括手机、 数码相机、DV、USB读卡器等消费电子类产品。随着存储卡被越来越多的人认可并应用,各 式各样设置了读卡功能的电子产品也流行了起来。在硬件环境良好的情况下,现有的读卡装置能够对存储卡进行正常的读写操作。 然而,由于生产工艺或者存储卡的金手指被氧化等问题的存在,实际中将可能遇到一些通 信接口较差的情况。在这种情况下,现有的读卡装置的通信方法无法在较差的硬件环境下 通信的这一缺点将暴露出来。这样,对硬件环境有较高的要求降低了读卡装置对存储卡的 兼容性。

发明内容
本发明所要解决的技术问题是克服现有技术的不足,提供一种读卡装置自适应数 据线通信的方法,以降低读卡装置对硬件环境的依赖,同时提高读卡装置的兼容性。本发明所采用的技术方案是本发明包括读卡装置对存储卡进行初始化的通信过 程和读卡装置对存储卡进行读/写操作的过程,其中,所述读卡装置对存储卡进行初始化 的通信过程包括以下步骤a)初始化读卡装置的硬件环境,并对存储卡进行鉴定并激活;b)读卡装置对存储卡进行试读,若试读成功,则所述读卡装置对存储卡初始化的 通信过程结束,进入到所述读卡装置对存储卡的读/写操作过程;若试读不成功,则降低所 述读卡装置和存储卡对数据线通信位宽和频率的最大支持,重新进行试读,直至试读成功, 然后进入到所述读卡装置对存储卡的读/写操作过程;所述读卡装置对存储卡进行读/写操作的过程包括以下步骤c)根据实际需求,读卡装置对存储卡发送读/写命令;d)读卡装置接收/发送数据,并检查数据的正确性,若数据正确,则所述读卡装置 对存储卡读/写操作的过程结束,若数据错误,则降低所述读卡装置和存储卡对数据线通 信位宽和频率的最大支持,并对所述存储卡进行断电重新初始化,再进行所述读卡装置对 存储卡的读/写操作过程。所述读卡装置包括存储卡通信接口和存储卡通信控制器,所述存储卡为SD卡或 匪C卡或MS记忆棒。本发明的有益效果是由于本发明包括读卡装置对存储卡进行初始化的通信过程 和读卡装置对存储卡进行读写操作的过程,所述读卡装置对存储卡进行初始化的通信过程包括读卡装置与存储卡的数据线通信位宽的自适应过程和读卡装置与存储卡数据线通信 频率的自适应过程;所述读卡装置对存储卡进行读/写操作的过程包括读卡装置读/写存 储卡时数据线通信位宽的自适应过程和读卡装置读/写存储卡时数据线通信频率的自适 应过程。所以,在硬件环境正常的情况下,所述读卡装置能对存储卡进行正常的初始化和读 /写操作过程;在硬件环境异常的情况下,本发明能够在读卡装置初始化存储卡的阶段以 及对存储卡的读/写阶段均对数据线通信的位宽和频率自适应,使读卡装置和存储卡切换 到较低的性能下,以继续保持读卡装置与存储卡的通信;此外,采用自适应的形式,可以降 低读卡装置对硬件环境的依赖,提高读卡装置对存储卡的兼容性。


图1是现有技术中读卡装置对存储卡的鉴定及激活的流程图;图2是现有技术中读卡装置对存储卡正常读/写的流程图;图3是现有读卡装置对环境要求的示意图;图4是本发明实施例4中的实施步骤流程图;图5是本发明中读卡装置对存储卡的鉴定及激活的流程图;图6是本发明中读卡装置对存储卡进行读/写操作的流程图;图7是本发明中读卡装置降低存储卡支持的最大数据线通信位宽或频率的流程 图;图8是本发明对环境要求的示意图。
具体实施例方式实施例1 如图1、图2所示,本发明涉及的是一种读卡装置对存储卡的通信方法,尤其是对 SD卡、MMC卡或MS记忆棒通信的自适应数据线的通信方法。在本发明中,所述读卡装置包 括存储卡通信接口和存储卡通信控制器。本实施例是在硬件环境完全正常的情况下,本发 明方法的实施步骤。它包括读卡装置对存储卡进行初始化的通信过程和读卡装置对存储卡 进行读/写操作的过程,其中,读卡装置对存储卡进行初始化的通信过程包括以下步骤(1)初始化读卡装置的硬件环境,以适应不同类型的存储卡;(2)对存储卡进行鉴定并激活;(3)根据读卡装置及存储卡的最大支持设置数据线通信的位宽和频率;(4)所述读卡装置对存储卡进行试读,试读成功,则初始化完成,然后进入到以下 所述读卡装置对存储卡的读/写操作过程的步骤;(5)根据实际需求,读卡装置对存储卡发送读/写命令;(6)读卡装置接收/发送数据;(7)读卡装置检查数据的正确性,数据正确,则读/写完成。实施例2 如图1、图6、图7、图8所示,本实施例是在所述读卡装置对存储卡进行初始化的通 信过程正常而在所述读卡装置对存储卡的读/写操作的过程中发生异常的情况下,本发明 方法的实施步骤,它包括以下步骤
(1)初始化读卡装置的硬件环境,以适应不同类型的存储卡;(2)对存储卡进行鉴定并激活;(3)根据读卡装置及存储卡的最大支持设置数据线通信的位宽和频率;(4)所述读卡装置对存储卡进行试读,试读成功,则初始化完成,然后进入到以下 所述读卡装置对存储卡的读/写操作过程的步骤;(5)根据实际需求,读卡装置对存储卡发送读/写命令;(6)读卡装置接收/发送数据;(7)读卡装置检查数据的正确性,若数据不正确,则进入下述步骤;(8)列出所述读卡装置和存储卡支持的数据线通信位宽和频率,按照通信速度的 快慢对数据线通信位宽和频率的组合进行排序,选择比当前的数据线通信位宽和频率的组 合低一个档次的组合,降低所述读卡装置和存储卡对数据线通信位宽和频率的最大支持;(9)对存储卡进行断电重新初始化,所述读卡装置对存储卡再次进行读/写操作 的过程,直到所述读卡装置对存储卡的读/写操作过程完成。实施例3:如图2、图5、图7、图8所示,本实施例是在所述读卡装置对存储卡进行初始化的通 信过程中发生异常而在所述读卡装置对存储卡进行读/写操作的过程正常的情况下本发 明方法的实施步骤,它包括以下步骤(1)初始化读卡装置的硬件环境,以适应不同类型的存储卡;(2)对存储卡进行鉴定并激活;(3)根据读卡装置及存储卡的最大支持设置数据线通信的位宽和频率;(4)所述读卡装置对存储卡进行试读,若试读不成功,则进入下述步骤;(5)列出所述读卡装置和存储卡支持的数据线通信位宽和频率,按照通信速度的 快慢来对所述读卡装置和存储卡数据线通信的位宽和频率的组合进行排序,选择比当前的 数据线通信位宽和频率的组合低一个档次的组合,降低所述读卡装置和存储卡对数据线通 信位宽和频率的最大支持,然后重复上述步骤(1),直到所述读卡装置对存储进行试读成 功,则所述读卡装置对存储卡进行初始化的通信过程结束,然后进入以下所述读卡装置对 存储卡的读/写操作过程的步骤;(6)根据实际需求,读卡装置对存储卡发送读/写命令;(7)读卡装置接收/发送数据;(8)读卡装置检查数据的正确性,数据正确,则读/写完成。实施例4:如图4、图5、图6、图7、图8所示,本实施例是在所述读卡装置对存储卡初始化的 通信过程和所述读卡装置对存储卡进行读/写操作的过程中均出现异常的情况下,本发明 方法的实施步骤,它包括以下步骤(1)初始化读卡装置的硬件环境,以适应不同类型的存储卡;(2)对存储卡进行鉴定并激活;(3)根据读卡装置及存储卡的最大支持设置数据线通信的位宽和频率;(4)所述读卡装置对存储卡进行试读操作;(5)检查试读操作的数据的正确性,若数据不正确,则继续下述步骤;
(6)列出所述读卡装置和存储卡支持的数据线通信位宽和频率,按照通信速度的 快慢来对所述读卡装置和存储卡数据线通信的位宽和频率的组合进行排序,选择比当前的 数据线通信的位宽和频率的组合低一个档次的组合,降低所述读卡装置和存储卡对数据线 通信位宽的最大支持,重复上述步骤(4)和步骤(5),直到所述读卡装置对存储卡试读成 功,则所述读卡装置对存储卡初始化的通信过程结束,然后进入到以下所述读卡装置对存 储卡进行读/写操作过程的步骤;(7)根据实际需要,读卡装置对存储卡发送读/写命令;(8)读卡装置接收/发送数据;(9)读卡装置检查数据的正确性,若数据不正确,则继续下述步骤;(10)列出所述读卡装置和存储卡支持的数据线通信位宽和频率,按照通信速度的 快慢来对所述读卡装置和存储卡数据线通信的位宽和频率的组合进行排序,选择比当前的 数据线通信位宽和频率的组合低一个档次的组合,降低所述读卡装置和存储卡对数据线通 信位宽的最大支持,然后对所述存储卡进行断电重新初始化操作,重复上述步骤(8)和步 骤(9),直到读卡装置检查到接收/发送的数据正确,则读/写操作完成。本发明可广泛应用于通信领域。
权利要求
一种读卡装置自适应数据线通信的方法,其特征在于,所述一种读卡装置自适应数据线通信的方法包括读卡装置对存储卡进行初始化的通信过程和读卡装置对存储卡进行读/写操作的过程,所述读卡装置对存储卡进行初始化的通信过程包括以下步骤a)初始化读卡装置的硬件环境,并对存储卡进行鉴定和激活;b)读卡装置对存储卡进行试读,若试读成功,则所述读卡装置对存储卡进行初始化的通信过程结束,进入到所述读卡装置对存储卡的读/写操作过程;若试读不成功,则降低所述读卡装置和存储卡对数据线通信位宽和频率的最大支持,重新进行试读,直至试读成功,然后进入到所述读卡装置对存储卡的读/写操作过程;所述读卡装置对存储卡进行读/写操作的过程包括以下步骤c)读卡装置对存储卡发送读/写命令;d)读卡装置接收/发送数据,并检查数据的正确性,若数据正确,则所述读卡装置对存储卡读/写操作的过程结束,若数据错误,则降低所述读卡装置和存储卡对数据线通信位宽和频率的最大支持,并对存储卡进行断电重新初始化,再进行所述读卡装置对存储卡的读/写操作过程。
2.根据权利要求1所述的一种读卡装置自适应数据线通信的方法,其特征在于所述 存储卡为SD卡或MMC卡或MS记忆棒。
全文摘要
本发明公开了一种读卡装置自适应存储卡数据线通信的方法,该方法主要包括所述读卡装置对存储卡初始化数据线通信的自适应过程和所述读卡装置对存储卡读/写阶段数据线通信的自适应过程。所述读卡装置对存储卡进行初始化的数据线通信的自适应过程包括读卡装置与存储卡的数据线通信位宽的自适应过程和读卡装置与存储卡数据线通信频率的自适应过程;所述读卡装置对存储卡读/写阶段数据线通信的自适应过程包括读卡装置读/写存储卡时数据线通信位宽的自适应过程和读卡装置读/写存储卡时数据线通信频率的自适应过程。通过对数据线的自适应,提高了读卡装置存储卡读/写的兼容性。本发明可广泛应用于通信领域。
文档编号G06K17/00GK101986329SQ201010285858
公开日2011年3月16日 申请日期2010年9月16日 优先权日2010年9月16日
发明者吴瀚平, 符运河, 郑灼荣 申请人:建荣集成电路科技(珠海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1