CN100592258C - 支持自启动的存储卡 - Google Patents

支持自启动的存储卡 Download PDF

Info

Publication number
CN100592258C
CN100592258C CN200710067021A CN200710067021A CN100592258C CN 100592258 C CN100592258 C CN 100592258C CN 200710067021 A CN200710067021 A CN 200710067021A CN 200710067021 A CN200710067021 A CN 200710067021A CN 100592258 C CN100592258 C CN 100592258C
Authority
CN
China
Prior art keywords
storage card
self
reading device
starting
memory card
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.)
Expired - Fee Related
Application number
CN200710067021A
Other languages
English (en)
Other versions
CN101236497A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN200710067021A priority Critical patent/CN100592258C/zh
Publication of CN101236497A publication Critical patent/CN101236497A/zh
Application granted granted Critical
Publication of CN100592258C publication Critical patent/CN100592258C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种支持自启动的存储卡,包括存储卡本体和与存储卡本体适配的自启动监测软件,存储卡本体包括界面单元、控制器、存储模块和外壳,界面单元一端用于与外界存储卡读取装置连接,另一端连接控制器,控制器与存储模块通过Flash访问总线连接;存储卡本体的存储模块内预存有若干自启动程序文件,自启动监测软件预先安装于存储卡读取装置,将存储卡本体***存储卡读取装置时,存储卡本体的控制器接收自启动监测软件发送的指令,送出存储模块内预置的程序,供存储卡读取装置执行。本发明具有现有存储卡的外形特征和接口信号定义,在现有存储卡基础上增加了支持自启动的功能,使得存储卡不再是被动的存储器件,具有更为广泛的应用前景。

Description

支持自启动的存储卡
技术领域
本发明涉及FLASH存储卡技术,尤其指一种支持自启动的存储卡。
背景技术
FLASH存储卡在数字多媒体存储装置中应用最为广泛,如数码相机、手机、PDA、MP3/MP4播放机等消费电子产品中。
目前技术上的存储卡,还只是作为一种被动的存储器件而存在,就像早期的光盘、磁盘,只是用来作为数据的存储和备份。
在一些特定的应用环境,比如,想对一张卡进行密码保护,使用前首先要求客户输入密码,密码通过后方能访问该存储卡。则当此卡***存储卡读取装置时,需要自动跳出一个窗口来要求客户输入密码,若客户输入密码正确,则可以操作此卡,若输入不正确,则不能操作该卡。
另一方面,随着闪存器件容量的增加,1GByte(1G=1000M)、2GByte的存储卡已成为市场上的主流,4GByte、8GByte容量的存储卡也显现出大势所趋。SD2.0和MMC4.2规范中还都规定了存储卡最大容量可达32GByte的高容量存储卡。大容量的存储卡拥有了更为广阔的应用前景:比如这么大的容量足可以成为DVD、VCD的存贮器件,甚至也可以作为安装了操作***的启动盘。正如目前的光盘一样,当人们把这些卡***存储卡读取装置时,可以自动播放DVD、VCD,或者启动操作***。
上述的这些应用都要求存储卡能够支持自启动。
所谓支持自启动就是当存储卡被***存储卡读取装置时,存储卡读取装置能首先自动运行该存储卡内预置的启动程序,这些启动程序可以是指导用户完成其后操作的人机界面,也可以是为满足各种应用需求而编制的程序,如自动上网通讯,商业演示,病毒防护,密码鉴定等等。
发明内容
本发明在普通存储卡的基础上,提出了一种拥有普通存储卡外形特征和接口信号定义、支持自启动的存储卡。
一种支持自启动的存储卡,包括存储卡本体和与存储卡本体适配的自启动监测软件,存储卡本体包括界面单元、控制器、存储模块和外壳,界面单元一端用于与外界存储卡读取装置连接,另一端连接控制器,控制器与存储模块通过Flash访问总线连接;存储卡本体的存储模块内预存有若干自启动程序文件,自启动监测软件预先安装于存储卡读取装置,将存储卡本体***存储卡读取装置时,存储卡本体的控制器接收自启动监测软件发送的指令,送出存储模块内预置的程序,供存储卡读取装置执行。
所述的自启动监测软件预先安装于存储卡读取装置中,用于监测存储卡读取装置中是否有存储卡***和执行控制器送出的可执行自启动程序文件。
由控制器对存储卡本体进行预处理,将自启动程序文件的二进制码写入存储模块,记录自启动程序文件名列表,存储于寄存器组,同时设置存储卡的自启动标志位;同时于存储卡读取装置上预先安装监测软件;
将存储卡本体***存储卡读取装置,所述的存储卡本体完成自启动过程包括以下步骤:
1)存储卡本体上电工作,首先控制器接收存储卡读取装置监测软件发送的指令,判断该指令是否为监测自启动标志的指令;若是,则送出自启动标志位,若否,则按常规存储卡响应存储卡读取装置,跳过自启动过程;
2)继续接收存储卡读取装置发送的指令,判断该指令是否为查询自启动程序文件的指令;若是,则送出自启动程序文件名列表,从存储模块中按文件名列表读出预存的二进制文件,送出给存储卡读取装置;若否,则按常规存储卡响应存储卡读取装置,跳过自启动过程;
3)存储卡读取装置按自启动程序文件名列表执行送出的二进制文件,完成自启动过程。
存储模块内预置的自启动程序文件可以是指导用户完成其后操作的人机界面,也可以是为满足各种应用需求而编制的程序。如自动上网通讯,商业演示,病毒防护,密码鉴定等等。
本发明具有现有存储卡的外形特征和接口信号定义,在现有存储卡基础上增加了支持自启动的功能,使得存储卡不再是被动的存储器件,而具有更为广泛的应用前景。
附图说明
图1为本发明的结构示意图;
图2为本发明存储卡预处理过程的流程图;
图3为本发明存储卡响应存储卡读取装置完成自启动过程的流程图。
具体实施方式
如图1所示,一种支持自启动的存储卡,拥有普通存储卡的外形特征和接口信号定义,包括存储卡本体和适配的自启动监测软件,存储卡本体包括外壳4、界面单元1、控制器2和存储模块3。
界面单元1用于和外界存储卡读取装置相连,通常为符合SD/MMC规范的界面连接器或金手指。
控制器2和界面单元1一起,除了完成存贮器件的数据传送和配置,状态报告,界面功能及其兼容性,对存储模块3的操作等,还具有支持自启动的功能。该控制器2通常可以(但不限于)是一个单芯片的集成电路。
存储模块3用于接收和储存数据,通常可采用至少一个闪存器件,其内预置若干自启动程序文件。
外壳4为存储卡提供机械保护,通常具有符合SD/MMC规范的外形特征。
自启动监测软件预先安装于存储卡读取装置中,用于监测存储卡读取装置中是否有存储卡***和执行控制器送出的可执行自启动程序文件。该自启动监测软件常驻于内存,当检测到有存储卡***时,即发送自启动检测指令,如卡响应该检测过程(如上所述),则执行存储卡送出的可执行文件。如卡不响应自启动检测指令,则跳过自启动过程,按常规存储卡存储卡读取装置访问存储卡。
自启动监测软件可以是PC机操作***中常规的Auto Run驱动程序(和光碟等共用),也可以是商家为保护自己知识产权而特定编制的程序。
控制器2实现自启动功能包括预处理和正式应用两部分。
在存储卡被正式应用之前,由控制器2对其进行预处理,如图2所示,其过程包括:
1)将符合DOS/Windows操作***规范的一个或几个自启动程序文件的二进制写入存储模块;
2)记录这些自启动程序文件名列表,存储于一个寄存器组;
3)设置存储卡的自启动标志位,自启动标志位的位置由存储卡读取装置内常驻内存的自启动监测软件决定。
在存储卡被正式应用时,由存储卡读取装置重新上电,其响应存储卡读取装置完成自启动过程的流程图如图3所示,其过程包括:
1)存储卡本体上电工作,首先控制器接收存储卡读取装置监测软件发送的指令,判断该指令是否为监测自启动标志的指令;若是,则送出自启动标志位,若否,则按常规存储卡响应存储卡读取装置,跳过自启动过程;
2)继续接收存储卡读取装置发送的指令,判断该指令是否为查询自启动程序文件的指令;若是,则送出自启动程序文件名列表,从存储模块中按文件名列表读出预存的二进制文件,送出给存储卡读取装置;若否,则按常规存储卡响应存储卡读取装置,跳过自启动过程;
3)存储卡读取装置按自启动程序文件名列表执行送出的二进制文件,完成自启动过程。
存储模块3内预置的程序可以是指导用户完成其后操作的人机界面,也可以是为满足各种应用需求而编制的程序,如自动上网通讯,商业演示,病毒防护,密码鉴定等等。

Claims (2)

1.一种支持自启动的存储卡,包括存储卡本体和与存储卡本体适配的自启动监测软件,存储卡本体包括界面单元(1)、控制器(2)、存储模块(3)和外壳(4),界面单元(1)一端用于与外界存储卡读取装置连接,另一端连接控制器(2),控制器(2)与存储模块(3)通过Flash访问总线连接;其特征在于:存储卡本体的存储模块(3)内预存有若干自启动程序文件,自启动监测软件预先安装于存储卡读取装置,将存储卡本体***存储卡读取装置时,存储卡本体的控制器(2)接收自启动监测软件发送的指令,送出存储模块(3)内预置的程序,供存储卡读取装置执行;
所述的自启动监测软件预先安装于存储卡读取装置中,用于监测存储卡读取装置中是否有存储卡***和执行控制器(2)送出的可执行自启动程序文件;
由控制器(2)对存储卡本体进行预处理,将自启动程序文件的二进制码写入存储模块(3),记录自启动程序文件名列表,存储于寄存器组,同时设置存储卡的自启动标志位;同时于存储卡读取装置上预先安装自启动监测软件;
将存储卡本体***存储卡读取装置,所述的存储卡本体完成自启动过程包括以下步骤:
1)存储卡本体上电工作,首先控制器(2)接收存储卡读取装置自启动监测软件发送的指令,判断该指令是否为监测自启动标志位的指令;若是,则送出自启动标志位,若否,则按常规存储卡响应存储卡读取装置,跳过自启动过程;
2)继续接收存储卡读取装置发送的指令,判断该指令是否为查询自启动程序文件的指令;若是,则送出自启动程序文件名列表,从存储模块中按文件名列表读出预存的二进制文件,送出给存储卡读取装置;若否,则按常规存储卡响应存储卡读取装置,跳过自启动过程;
3)存储卡读取装置按自启动程序文件名列表执行送出的二进制文件,完成自启动过程。
2.如权利要求1所述的支持自启动的存储卡,其特征在于:存储模块(3)内预置的自启动程序文件是指导用户完成其后操作的人机界面,或是为满足各种应用需求而编制的程序。
CN200710067021A 2007-02-01 2007-02-01 支持自启动的存储卡 Expired - Fee Related CN100592258C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200710067021A CN100592258C (zh) 2007-02-01 2007-02-01 支持自启动的存储卡

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200710067021A CN100592258C (zh) 2007-02-01 2007-02-01 支持自启动的存储卡

Publications (2)

Publication Number Publication Date
CN101236497A CN101236497A (zh) 2008-08-06
CN100592258C true CN100592258C (zh) 2010-02-24

Family

ID=39920143

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710067021A Expired - Fee Related CN100592258C (zh) 2007-02-01 2007-02-01 支持自启动的存储卡

Country Status (1)

Country Link
CN (1) CN100592258C (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101964835B (zh) * 2009-07-23 2013-12-18 纬创资通股份有限公司 具有扩展功能的电子***及其相关方法
CN105988832B (zh) * 2015-02-09 2019-05-24 深圳市硅格半导体有限公司 存储卡数据处理方法及***

Also Published As

Publication number Publication date
CN101236497A (zh) 2008-08-06

Similar Documents

Publication Publication Date Title
RU2402804C2 (ru) Способ загрузки хостового устройства из устройства mmc/sd, хостовое устройство, загружаемое из устройства mmc/sd, и устройство mmc/sd, из которого может быть загружено хостовое устройство
US7805720B2 (en) Autorun for integrated circuit memory component
CN101553783B (zh) 用于在***设备处接收控制命令的***和方法
US7739429B2 (en) Method for data processing device exchanging data with computer
RU2445676C2 (ru) Способ осуществления связи с многофункциональной картой памяти
CN103412769A (zh) 外接卡参数配置方法、设备以及***
KR101350981B1 (ko) 복합 광 디스크 드라이브 및 그 구동 방법 및 이를 적용하는 전자 시스템
CN101620538A (zh) 在usb网卡设备上自动运行cdrom功能的方法
TW200923784A (en) Electronic device and method for resuming from suspend-to-ram state thereof
CN207281744U (zh) 操作***启动装置和***主板
US20070113279A1 (en) [portable storage device]
CN100592258C (zh) 支持自启动的存储卡
CN100477005C (zh) 支持分区的闪存存贮器件
US20050198425A1 (en) Combined optical storage and flash card reader using single ide or sata port and method thereof
US20040054859A1 (en) Mouse device capable of storing data
CN104615387A (zh) 基于xpe***的车载设备及其设计方法
US20070067566A1 (en) External storage device for controlling computer and method thereof
US20020091917A1 (en) Method for control of multiple operating systems and electronic machines applicable thereto
CN102520878A (zh) 访问智能sd卡的方法及***
CN102253809A (zh) 一种复合存储卡及其控制方法
US20080147966A1 (en) Flash memory device, update method and program search method thereof
US20070033648A1 (en) Method for Executing Commands to Control a Portable Storage Device
CN114546899A (zh) Usb设备连接方法、***及计算机可读存储介质
US8209452B2 (en) External device having a virtual storage device
CN102007472A (zh) 操作***启动方法以及协议转换器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100224

Termination date: 20130201