This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C5515 SDRAM與程式運行



你好!因為目前開發的C5515 EVM的out經過hex轉換後約450k

而該開發板, 只有64k SARAM與 256K DARAM,及 128K ROM,於是我外掛了一顆64M SDRAM(掛在EMIF 0)與4M的NAND Flash

就目前所知,boot是放在ROM中,而想請問幾個問題

1.boot.obj,給電後是在那運行SARAM? DARAM? SDRAM?

2 CMD 檔的MEMORY 配置是依照SDRAM大小嗎?還是其他的?

3. _c_init00 如果是在SARAM或DARAM中運行,但因code太大無法載入,是否參考資料,有教學如何將code從 NAND flash搬到外掛的SDRAM

然後讓SPC再跑完bootload之後,繼續運行我寫的source code.

因為目前我是將_c_init00先停住,然後接上一段asm code 去initial 外掛的SDRAM,然後再繼續跑_c_init00,如此一來是可以用仿真器(IDE)

再開發板上運行,但一旦轉成bin燒錄後,則會發生問題

  • 1. ROM bootloader是在ROM中运行的.

    2. CMD的memory配置依照SDRAM大小, NAND flash只是存放代码, 不运行代码.

    3, 需要写二次bootloader代码(secondary bootloader), 可以参考下面的应用报告.
    http://www.ti.com/lit/an/spra773/spra773.pdf