大家好:我用OMAP芯片,DSP为C674x的
通过EMIFB外接了一块内存,16位。之前开发板的程序在32位外接内存上没问题,我将EMIF的寄存器设置为16位,但还是不对。程序始终显示“running”不报错,请教!
(cmd文件是这样的:
MEMORY
{
DRAM org=0xC0000000 len=0x01000000 /* DDR RAM */
DRAM_PROG org=0xc1000000 len=0x00100000 /* DDR for program */
AEMIF org=0x62000000 len=0x01000000 /* AEMIF CS2 region */
}
SECTIONS
{
.text :
{
} > DRAM_PROG
.const :
{
} > DRAM_PROG
.bss :
{
} > DRAM_PROG
.stack :
{
} > DRAM_PROG
.data :
{
} > DRAM_PROG
.cinit :
{
} > DRAM_PROG
.sysmem :
{
} > DRAM_PROG
.cio :
{
} > DRAM_PROG
.aemif_mem :
{
} > AEMIF
.switch :> DRAM_PROG
.far :> DRAM_PROG
.ddrram :
{
} > DRAM, RUN_START(DDRStart)
}
)
此帖出自
小平头技术问答
一周热门 更多>