在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > CF卡在DM642基便攜式數(shù)字視頻系統(tǒng)中的應(yīng)用

            CF卡在DM642基便攜式數(shù)字視頻系統(tǒng)中的應(yīng)用

            作者: 時間:2009-12-16 來源:網(wǎng)絡(luò) 收藏

            寄存器0用于讀寫數(shù)據(jù),寄存器1在讀操作時是錯誤寄存器,存放錯誤信息,寫的時候是特征寄存器。寄存器2用于存放讀寫扇區(qū)的數(shù)目。寄存器3~6用于存放讀寫扇區(qū)的地址。卡的扇區(qū)尋址有兩種方式:物理尋址方式(Cylinder/Head/Sector,CHS)和邏輯尋址方式(Logical Block Addressing,LBA)。CHS是扇區(qū)對應(yīng)的具體的柱面、磁頭和扇區(qū)的地址,LBA的地址則在邏輯上是連續(xù)的,兩種尋址方式的轉(zhuǎn)換關(guān)系為:LBA地址=(柱面號×磁頭數(shù)+磁頭號)×扇區(qū)數(shù)+扇區(qū)號一1。本文選擇LBA的線性尋址方式。
            寄存器7在讀和寫時具有不同的意義。讀操作時是狀態(tài)寄存器,存放卡的狀態(tài)信息,寫的時候是命令寄存器,用于設(shè)置命令,完成相應(yīng)的操作。
            卡讀寫程序之前要初始化DSP和,初始化GPIO,將的CE2空間設(shè)置為8位異步接口,將/REG配置為高電平,同時設(shè)置為8位數(shù)據(jù)接口。
            在讀寫扇區(qū)時,首先要設(shè)置好起始扇區(qū)的LBA地址和要讀寫的扇區(qū)數(shù)目,然后再設(shè)置命令寄存器,讀取數(shù)據(jù)設(shè)置為20H,寫入數(shù)據(jù)設(shè)置為30H,寫完后讀取狀態(tài)寄存器,只有當(dāng)狀態(tài)寄存器為“58H”時才能開始讀寫操作,否則繼續(xù)查詢狀態(tài)。由于數(shù)據(jù)接口為8位,這樣對一個扇區(qū)就需要讀或?qū)?12次數(shù)據(jù)寄存器即可。之后還要讀取狀態(tài)寄存器看是否為“50H”,判斷的操作是否完成,若完成,則退出本次操作,否則繼續(xù)查詢直至完成。
            CF卡寫一個扇區(qū)函數(shù)部分源碼如下:


            讀寫多個扇區(qū)的方法與此類似,設(shè)置好扇區(qū)的數(shù)目和相應(yīng)的讀寫命令即可,一般說來直接設(shè)置循環(huán)讀寫比調(diào)用子程序的運行效率要高,因為它只需要讀寫一次扇區(qū)的起始地址即可。
            2.3 CF卡的
            本系統(tǒng)中CF卡上存儲的是mpeg2格式的數(shù)據(jù),雖然的長度不確定,但是扇區(qū)地址用LBA尋址的話都是4字節(jié)。在本設(shè)計中CF卡的存儲空間可如下進(jìn)行分配:第一個扇區(qū)存放的索引信息;從第二個扇區(qū)開始存放圖像數(shù)據(jù)。
            其中第一個扇區(qū)512個字節(jié)存放的數(shù)據(jù)格式如下:



            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉