中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        內(nèi)存擴展測試

        作者: 時間:2016-11-22 來源:網(wǎng)絡(luò) 收藏
        AT91SAM9263EK IAR

        內(nèi)存容量從64M擴展到128M

        本文引用地址:http://www.antipu.com.cn/article/201611/320037.htm

        basic-lcd-project-at91sam9263-ek-iarbasic-lcd-project-at91sam9263-ekat91libboardsat91sam9263-ekat91sam9263sdram.icf

        /*-Memory Regions-*/
        define symbol __ICFEDIT_region_SDRAM_start__ = 0x20000000;
        define symbol __ICFEDIT_region_SDRAM_end__= 0x27FFFFFF;

        basic-lcd-project-at91sam9263-ek-iarbasic-lcd-project-at91sam9263-ekresourcesiarat91sam9263-ek-sdram.mac

        //* psdrc->SDRAMC_CR = AT91C_SDRAMC_NC_9 | AT91C_SDRAMC_NR_13 | AT91C_SDRAMC_CAS_2 |
        // AT91C_SDRAMC_NB_4_BANKS | AT91C_SDRAMC_DBW_32_BITS | AT91C_SDRAMC_TWR_2 | AT91C_SDRAMC_TRC_7 |
        // AT91C_SDRAMC_TRP_2 | AT91C_SDRAMC_TRCD_2 | AT91C_SDRAMC_TRAS_5 | AT91C_SDRAMC_TXSR_8 ;
        // __writeMemory32(0x85227259,0xFFFFE208,"Memory");
        __writeMemory32(0x8522725A,0xFFFFE208,"Memory");

        應(yīng)用程序編譯到:

        編譯到sram, 不調(diào)用sdram初始化,程序可以運行,內(nèi)存環(huán)回,還是64M
        調(diào)用SDRAM初始化,程序可以運行,內(nèi)存不環(huán)回,128M
        修改配置文件無關(guān)

        編譯到SDRAM, 不修改配置文件,程序可運行,內(nèi)存環(huán)回,64M
        修改配置文件,程序可以運行,內(nèi)存不環(huán)回,128M

        sdram測試程序,必須編譯到Sram,

        編譯到SDRAM, 調(diào)用SDRAM初始化函數(shù),仿真時程序不死機

        uboot引導(dǎo)運行時,程序死機。
        uboot運行的時候,依然進(jìn)行了SDRAM的初始化,相當(dāng)于程序在SDRAM里面運行,然后又去初始化自己,顯然是不可以的,所以程序死機。但是仿真的時候可以,可以理解為仿真器強制完成了這個過程,但是調(diào)用SDRAM讀寫函數(shù)的時候也會死機。

        所以,當(dāng)應(yīng)用128M 內(nèi)存的時候,要么編譯到SRAM,調(diào)用SDRAM的初始化函數(shù),要么修改uboot,直接初始化大內(nèi)存。



        評論


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

        關(guān)閉