在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 2440支持大容量SD卡的解決辦法

            2440支持大容量SD卡的解決辦法

            作者: 時間:2011-02-24 來源:網(wǎng)絡(luò) 收藏
            上周搞定了攝像頭,昨天開始搞SD卡,剛開始挺郁悶,大容量不支持就算了,居然小容量的SD卡能夠發(fā)現(xiàn)盤符,但是卻不能刪除和新建文件,后來經(jīng)過修改,把寫保護檢測去掉了就可以正常讀寫了。Google了一下,然后在在群里問了一下,在CSDN搜索了一下,很幸運,很快搞定了大容量的SD卡支持問題。

            現(xiàn)在借花獻佛,寫個詳細的做法,希望后人收益。

            操作方法:

            1. 更新PB. 更新補丁放在\10.1.10.250softwareWinCE50 UpdateWinCEPB50-071231-Product-Update-Rollup-Armv4I.msi
            2. 在platform->setting->environment 中設(shè)置IMGSDBUS2 = 1

            之所以要設(shè)置這個環(huán)境變量是因為sdbus2.dll才支持大容量的SD的。

            在common.bib中

            #if defined IMGSDBUS2
            ; @CESYSGEN IF CE_MODULES_SDBUS2
            sdbus.dll $(_FLATRELEASEDIR)sdbus2.dll NK SH
            ; @CESYSGEN ENDIF CE_MODULES_SDBUS2
            #else
            ; @CESYSGEN IF CE_MODULES_SDBUS
            sdbus.dll $(_FLATRELEASEDIR)sdbus.dll NK SH
            ; @CESYSGEN ENDIF CE_MODULES_SDBUS
            #endif
            3. 修改BSP下的代碼

            (1)SendCommand(UINT16 Cmd, UINT32 Arg, UINT16 respType, BOOL bDataTransfer)函數(shù)里在case ResponseR6:下面加case ResponseR7:

            case ResponseR1:
            case ResponseR1b:
            case ResponseR7:// add by wogo at 2009.05.06添加的地方
            //--- SHORT RESPONSE (48 bits total)---
            // Format: { START_BIT(1) | TRANSMISSION_BIT(1) | COMMAND_INDEX(6) | CARD_STATUS(32) | CRC7(7) | END_BIT(1) }
            // NOTE: START_BIT and TRANSMISSION_BIT = 0, END_BIT = 1
            //
            *(respBuff ) = (BYTE)(START_BIT | TRANSMISSION_BIT | pRequest->CommandCode);
            *(respBuff + 1) = (BYTE)(vm_pSDIReg->SDIRSP0 );
            *(respBuff + 2) = (BYTE)(vm_pSDIReg->SDIRSP0 >> 8 );
            *(respBuff + 3) = (BYTE)(vm_pSDIReg->SDIRSP0 >> 16);
            *(respBuff + 4) = (BYTE)(vm_pSDIReg->SDIRSP0 >> 24);
            *(respBuff + 5) = (BYTE)(END_RESERVED | END_BIT);
            break;
            (2)函數(shù)GetCommandResponse(PSD_BUS_REQUEST pRequest)中加在case ResponseR1b:下面

            case ResponseR1:
            case ResponseR1b:
            case ResponseR7://------------------------添加的地方

            //--- SHORT RESPONSE (48 bits total)---
            // Format: { START_BIT(1) | TRANSMISSION_BIT(1) | COMMAND_INDEX(6) | CARD_STATUS(32) | CRC7(7) | END_BIT(1) }
            // NOTE: START_BIT and TRANSMISSION_BIT = 0, END_BIT = 1
            //
            *(respBuff ) = (BYTE)(START_BIT | TRANSMISSION_BIT | pRequest->CommandCode);
            *(respBuff + 1) = (BYTE)(vm_pSDIReg->SDIRSP0 );
            *(respBuff + 2) = (BYTE)(vm_pSDIReg->SDIRSP0 >> 8 );
            *(respBuff + 3) = (BYTE)(vm_pSDIReg->SDIRSP0 >> 16);
            *(respBuff + 4) = (BYTE)(vm_pSDIReg->SDIRSP0 >> 24);
            *(respBuff + 5) = (BYTE)(END_RESERVED | END_BIT);
            break;
            主要是要添加對cmd7的支持。

            然后重新sysgen個工程即可。

            ==================================完畢!=================================


            4. 重新sysgen platform。

            補充:對于2410 支持大容量SD問題也是類似 如果是4.2BSP就要修改中斷申請等問題了。4.2BSP支持大容量的SD卡辦法請參考這里

            http://topic.csdn.net/u/20080911/16/111A849C-FD1F-4955-840D-6DDFBA8EE1FA.html

            http://topic.csdn.net/u/20081104/13/5024B712-07F4-4B33-A015-F2D5BAAFA027.html

            http://topic.csdn.net/u/20081021/10/52df6b8b-c69b-4e7b-a278-0816e133f881.html?seed=508798215

            http://topic.csdn.net/u/20080916/16/00D9A2BE-E4F8-4BEA-B892-F25E20AC4C83.html

            linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


            評論


            相關(guān)推薦

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

            關(guān)閉