AnsweredAssumed Answered

SDRAM - file Initialization problem

Question asked by neha on Mar 11, 2010
Latest reply on Mar 11, 2010 by neha

Hi,

 

I am using SDRAM to store an array[320][240]. I am declaring array as:
#pragma section("sdram0")
unsigned int frame_buffer[2][320][24];

 

I have loaded the initialization file SDRAMInit.dxe. Problem is my application does not run after loading this initialization file. If I remove this initialization file

I get Warning ld0151. (initialixation file warning)
If I remove the sdram option from my application it runs properly.

 

1) Please let me know if I am missing anything in file initialization procedure.

 

SDRAMInit.c

 

#define CONFIG_EBIU_SDRRC_VAL   0x0817
#define CONFIG_EBIU_SDBCTL_VAL  0x0013
#define CONFIG_EBIU_SDGCTL_VAL  0x0091998d

 

int main() {
   
    /* Program the external memory SDRAM controller. */
    *pEBIU_SDRRC  = CONFIG_EBIU_SDRRC_VAL;
    *pEBIU_SDBCTL = CONFIG_EBIU_SDBCTL_VAL;
    *pEBIU_SDGCTL = CONFIG_EBIU_SDGCTL_VAL;
}

 

2) Is above sdram init code ok? Is there anything more I have to add to for proper initialization of above file

 


Thanks,

Neha

Outcomes