两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

固件更新方法和裝置的制造方法

文檔序號(hào):9261260閱讀:267來源:國(guó)知局
固件更新方法和裝置的制造方法
【專利說明】固件更新方法和裝置
[0001]本發(fā)明是針對(duì)申請(qǐng)?zhí)枮椤?01010242734.2”、發(fā)明名稱為“固件更新方法和裝置”的原申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及一種固件更新方法,尤其涉及一種對(duì)存儲(chǔ)卡的固件進(jìn)行更新的方法和
目.ο
【背景技術(shù)】
[0003]由于存儲(chǔ)卡相比傳統(tǒng)存儲(chǔ)介質(zhì)有其固有的優(yōu)勢(shì),如體積小、結(jié)構(gòu)簡(jiǎn)單、使用方便、不需要自帶電源、讀寫速度快、使用安全性高等,因此存儲(chǔ)卡越來越廣泛的應(yīng)用在手機(jī)、MP3、DV等各種數(shù)碼產(chǎn)品當(dāng)中。同時(shí)由于使用的廣泛性較以往大幅增加,與各種產(chǎn)品的兼容性問題也隨之而產(chǎn)生。因此目前的存儲(chǔ)卡的固件大都采用存儲(chǔ)在內(nèi)置的閃存(以下簡(jiǎn)稱Flash)當(dāng)中,以便于當(dāng)產(chǎn)品上市之后也可以通過更新固件的方式及時(shí)修正問題或完善功能。目前常見的存儲(chǔ)卡有數(shù)碼安全卡(Secure Digital Memory Card,下文簡(jiǎn)稱SD卡)、多媒體記憶卡(Multimedia Card,MMC卡)、記憶棒(Memory Stick,MS卡)以及CompactFlash卡(CF卡)等等,其中應(yīng)用最廣泛的當(dāng)屬SD卡了。
[0004]一般而言,嵌入式系統(tǒng)的固件需要更新,通常有這么幾個(gè)原因:修正Bug、功能完善或升級(jí)、固件損壞導(dǎo)致系統(tǒng)無(wú)法工作。因此目前嵌入式系統(tǒng)的固件更新或修復(fù)存在如下形式:(1)原固件并未完全損壞,系統(tǒng)可以正常工作或至少固件升級(jí)功能可以正常工作;
(2)設(shè)計(jì)有特殊的功能引腳,通知系統(tǒng)強(qiáng)行進(jìn)入固件升級(jí)模式;(3)固件的存儲(chǔ)裝置可拆卸,并通過第三方設(shè)備或工具進(jìn)行固件改寫,實(shí)現(xiàn)固件的更新或升級(jí);(4)增加備用固件存儲(chǔ)裝置,一旦主存儲(chǔ)裝置中的固件損壞,則用備用裝置進(jìn)行修復(fù)。
[0005]由于SD卡產(chǎn)品只有用于與讀卡器通信和數(shù)據(jù)傳輸?shù)?根針腳裸露在整個(gè)封裝外面,分別是VCC、GND、CLK、CMD以及DATA線,并沒有額外的功能引腳可用于通知SD卡強(qiáng)制進(jìn)入固件更新模式,因此,目前SD卡通常采用的固件更新的方案如下:
[0006](I)SD卡未燒寫固件,上電后SD卡主控制器加載固件失敗,自動(dòng)進(jìn)入固件更新模式,并與主機(jī)(比如電腦加讀卡器)連接,然后將固件燒錄至SD卡內(nèi)的Flash當(dāng)中。
[0007](2) SD卡燒寫過固件,但是固件受損或其他原因,導(dǎo)致SD卡上電時(shí)加載固件失敗,同樣會(huì)自動(dòng)進(jìn)入固件更新模式,此時(shí)可采用上述方案I進(jìn)行固件更新。
[0008](3) SD卡燒寫過固件,且上電自動(dòng)進(jìn)入正常工作模式,主機(jī)可通過發(fā)送命令使之進(jìn)入固件更新模式,進(jìn)行固件更新。
[0009](4) SD卡燒寫過固件,但因某些原因工作不正,無(wú)法與主機(jī)連接,或雖然工作正常,上電可自動(dòng)進(jìn)入正常工作模式,但無(wú)法進(jìn)入固件更新模式,則可采用兩種方式更新固件。一是短接Flash數(shù)據(jù)線的方式,強(qiáng)制讓SD卡上電加載固件失敗,進(jìn)入固件更新模式后,再取消數(shù)據(jù)線短接,以便正常進(jìn)行固件燒錄;二是將Flash解焊下來,在專門的Flash擦除器上將固件擦除,然后重新焊回按照方案I進(jìn)行固件更新。
[0010]隨著新技術(shù)的不斷發(fā)展,很多數(shù)碼產(chǎn)品都開始朝著體積更加小巧的方向發(fā)展,一方面可以降低成本,另一方面則帶來更好的外觀和更佳的便攜性,隨之而來,對(duì)所使用的存儲(chǔ)卡也要求更加小巧,因此就有了體積更小的微型數(shù)碼安全卡(下文簡(jiǎn)稱Micro SD卡)。為了追求體積的縮小,Micro SD卡采用了特殊的封裝型式,其控制芯片與NAND Flash存儲(chǔ)器二者與印刷電路板(PCB)采用了板上芯片封裝(Chip On Board,COB)方式封裝在一起。與以往標(biāo)準(zhǔn)的SD卡可以拆開外殼不同,Micro SD卡的這種封裝是無(wú)法拆卸的,無(wú)法采用上述方案4進(jìn)行固件更新,也就是說如果一旦出現(xiàn)方案4中的情況,輕則無(wú)法更新固件,重則整張卡無(wú)法使用只能報(bào)廢。
[0011]綜上,Micro SD卡的固件因某些原因無(wú)法正常工作,甚至完全無(wú)法使用時(shí),無(wú)法通過現(xiàn)有的固件更新手段實(shí)現(xiàn)修復(fù)。而對(duì)于SD卡碰到這種情況,則必須拆開外殼進(jìn)行修復(fù),費(fèi)時(shí)費(fèi)力,且破壞外觀與卡的完整性。

【發(fā)明內(nèi)容】

[0012]本發(fā)明的目的在于解決上述問題,提供了一種固件更新方法,不僅可以用于正常情況下的固件更新,還可用于固件損壞導(dǎo)致系統(tǒng)無(wú)法工作時(shí)對(duì)固件進(jìn)行修復(fù)更新。
[0013]本發(fā)明的另一目的在于提供了一種固件更新裝置。
[0014]本發(fā)明的技術(shù)方案為:本發(fā)明揭示了一種固件更新方法,存儲(chǔ)卡在接收到主機(jī)命令后,對(duì)主機(jī)命令進(jìn)行解析,如果是自定義的命令,則強(qiáng)制存儲(chǔ)卡進(jìn)入固件更新模式,配合主機(jī)進(jìn)行存儲(chǔ)卡的固件更新過程,其中自定義的命令是讀卡器在標(biāo)準(zhǔn)存儲(chǔ)卡命令的基礎(chǔ)上增設(shè)的。
[0015]根據(jù)本發(fā)明的固件更新方法的一實(shí)施例,存儲(chǔ)卡接收主機(jī)命令是在存儲(chǔ)卡上電啟動(dòng)之后。
[0016]根據(jù)本發(fā)明的固件更新方法的一實(shí)施例,存儲(chǔ)卡接收主機(jī)命令是在存儲(chǔ)卡進(jìn)入正常工作模式之后。
[0017]根據(jù)本發(fā)明的固件更新方法的一實(shí)施例,存儲(chǔ)卡是SD卡或Micro SD卡。
[0018]根據(jù)本發(fā)明的固件更新方法的一實(shí)施例,自定義的命令以SD卡標(biāo)準(zhǔn)規(guī)范中ACMD41的自定義參數(shù)的命令來實(shí)現(xiàn),或者以SD卡標(biāo)準(zhǔn)規(guī)范中的保留命令來實(shí)現(xiàn)。
[0019]本發(fā)明還揭示了一種固件更新裝置,包括:
[0020]讀卡器,內(nèi)設(shè)標(biāo)準(zhǔn)的存儲(chǔ)卡命令以及一組自定義命令;
[0021]存儲(chǔ)卡,進(jìn)一步包括:
[0022]上電啟動(dòng)模塊,在存儲(chǔ)卡插入讀卡器后上電啟動(dòng)存儲(chǔ)卡;
[0023]命令識(shí)別模塊,耦接上電啟動(dòng)模塊,在存儲(chǔ)卡上電啟動(dòng)后接收讀卡器發(fā)送的初始化階段命令,識(shí)別出是標(biāo)準(zhǔn)的存儲(chǔ)卡命令還是自定義命令;
[0024]固件加載模塊,耦接命令識(shí)別模塊,在識(shí)別出是標(biāo)準(zhǔn)的存儲(chǔ)卡命令后進(jìn)行存儲(chǔ)卡的固件加載;
[0025]固件更新模塊,耦接命令識(shí)別模塊,在識(shí)別出是自定義命令后進(jìn)行存儲(chǔ)卡的固件更新。
[0026]根據(jù)本發(fā)明的固件更新裝置的一實(shí)施例,存儲(chǔ)卡是SD卡或Micro SD卡。
[0027]根據(jù)本發(fā)明的固件更新裝置的一實(shí)施例,讀卡器內(nèi)的自定義的命令是以SD卡標(biāo)準(zhǔn)規(guī)范中ACMD41的自定義參數(shù)的命令來實(shí)現(xiàn),或者以SD卡標(biāo)準(zhǔn)規(guī)范中的保留命令來實(shí)現(xiàn)。
[0028]本發(fā)明對(duì)比現(xiàn)有技術(shù)有如下的有益效果:本發(fā)明設(shè)計(jì)一個(gè)特殊的讀卡器,用于存儲(chǔ)卡的固件燒寫和更新,讀卡器在標(biāo)準(zhǔn)存儲(chǔ)卡命令基礎(chǔ)上增加了一組自定義命令。其次是存儲(chǔ)卡的設(shè)計(jì)部分,在存儲(chǔ)卡上電接收讀卡器命令階段,增加對(duì)自定義命令的判斷,用于判定是否需要強(qiáng)制進(jìn)入固件更新模式。對(duì)比現(xiàn)有技術(shù),無(wú)論存儲(chǔ)卡的固件是否損壞或損壞程度如何,只要存儲(chǔ)卡硬件沒有損壞,都可以采用純軟件的方式進(jìn)行固件的更新和修復(fù),使之回到正常工作狀態(tài),且不會(huì)造成任何外觀的破壞。而且本發(fā)明的技術(shù)方案對(duì)現(xiàn)有存儲(chǔ)卡的設(shè)計(jì)改動(dòng)不大,設(shè)計(jì)復(fù)雜度和系統(tǒng)成本幾乎沒有影響。
【附圖說明】
[0029]圖1是本發(fā)明的固件更新裝置的實(shí)施例的結(jié)構(gòu)圖。
[0030]圖2是圖1實(shí)施例的細(xì)化結(jié)構(gòu)圖。
[0031]圖3是本發(fā)明的固件更新方法的實(shí)施例的流程圖。
【具體實(shí)施方式】
[0032]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。
[0033]本發(fā)明以SD卡為例來說明存儲(chǔ)卡的實(shí)施方式。由于Micro SD卡采用與SD完全相同的協(xié)議標(biāo)準(zhǔn),因此后文的描述將Micro SD與SD卡統(tǒng)一說明,均以SD卡指代。其它類型的存儲(chǔ)卡也適用于以下的實(shí)施例。
[0034]固件更新裝置的實(shí)施例
[0035]圖1示出了固件更新裝置的實(shí)施例的整體結(jié)構(gòu)。請(qǐng)參見圖1,本實(shí)施例的固件更新裝置包括讀卡器2和SD卡3兩部分
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
景洪市| 临清市| 巴东县| 新干县| 威信县| 公安县| 西安市| 开阳县| 岱山县| 抚宁县| 蚌埠市| 甘南县| 株洲县| 荃湾区| 江山市| 盱眙县| 安达市| 措勤县| 定西市| 郸城县| 常山县| 广德县| 蒙阴县| 徐汇区| 门头沟区| 澄江县| 宁陕县| 霍州市| 营口市| 盈江县| 通道| 佛教| 聂荣县| 凤翔县| 丹巴县| 吉林市| 民乐县| 黔东| 清水河县| 惠东县| 长宁县|