TransFlash存儲卡在嵌入式系統調試中的應用
4 設計結果展示
本文調試的數據采集與傳輸單元實(shí)物如圖5所示,TF卡位于PCB板右上角。使用該單元錄制視頻并保存在TF卡中,設定錄制時(shí)間為30 s,30 s后關(guān)閉,取出TF卡,將TF卡與PC連接,錄像文件效果如圖6所示。本文引用地址:http://dyxdggzs.com/article/148043.htm
使用TF卡下載系統鏡像操作步驟如下:
(1)用“tfdownload init”命令初始化TF卡驅動(dòng),返回“TF CARD INIT SUCCESS!”即表示TF卡初始化成功。
(2)然后使用“tfdownload”+文件名的方式下載系統鏡像到內存中,顯示“TFCARD download done!”即表示TF卡下載鏡像成功。
(3)最后使用Nandwrite命令將內存中的鏡像寫(xiě)入NandFlash中,返回“Done!”即表示寫(xiě)入成功。
使用vold掛載TF卡的操作結果如圖7所示。其中“logcat—s void”用來(lái)顯示void運行的輸出信息。“New MMC card‘0000’added”表示成功加載TF卡,“Disk…..New blkdev 179.0”表示TF卡作為一個(gè)塊設備被成功加載,“Partition…..New blkdev 179.1”表示TF卡第一個(gè)分區被成功加載,“Successfully mounted vfat filesystem179:1”表示成功掛載FAT32分區。到這一步,Android系統就已經(jīng)成功掛載了FAT32系統的TF卡。
5 結語(yǔ)
本文結合嵌入式開(kāi)發(fā)調試和嵌入式大容量存儲的背景,提出并實(shí)現了一個(gè)使用TF卡進(jìn)行嵌入式系統開(kāi)發(fā)調試及存儲應用的方案。在嵌入式系統調試中使用TF卡下載系統鏡像,速度與通用性都很好,還可以很方便的和PC機交換數據。作為嵌入式產(chǎn)品的一個(gè)構成部分,使用TF卡調試既省去了其他下載設備的設計,又可以在系統中作為大容量存儲器使用。本文具體完成的工作包括TF卡同應用處理器的連接電路設計、TF卡的驅動(dòng)程序設計和FAT32文件系統移植、在Android平臺下實(shí)現了TF卡的自動(dòng)掛載。
評論