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.

DDR2 initialization on OMAP-L138

Other Parts Discussed in Thread: OMAP-L138

Dear E2E:

Thank you for your help.

I modified the GEL file which came with Evaluation board.

I modified the GEL file because I use DDR2 - not mDDR which is on Evaluation board.

The SDRAM Controller on OMAP-L138 was setup correctly with modified GEL file:

1.  All clock including DDR2 clocks are running OK and all timing data are good in the registers.

2.  The refresh interval is exactly OK - that means that SDRAM controller is running.

3.  SDRAM controller performs SDRAM initialization automatically after SDRAM controller reset.

4.  How I can be sure that SDRAM was initialized correctly by OMAP SDRAM controller?

5.  I am trying to Write to SDRAM addresses but it does not work.

6.  Do you have any issues with SDRAM initialization by OMAP-L138 SDRAM controller?

7. I use Micron SDRAM - 512Mb = 64MB - MT47H32M16 and all timing parameters were setup correctly with extra margin.

8.  What steps would you recommend to figure out what is wrong?

Thank you for your help,

Boris Ruvinsky

802-877-4978

 

 

  • Boris sorry for the late response.

    Did you use the timing caculation spreadsheet to program the OMAP-L138 controller?

    When you try to write to SDRAM, are you using the memory window of CCS or a separate piece of code?

    Is the data completely corrupted or just a few bits? If you continually refresh the memory window do the values change or stay the same?

    Jeff

  • Hi Jeff.

    Thank you for your respond.

    DDR2 SDRAM is OK now.

    I used GEL file for SDRAM initialization and found some bugs in code.

    Thank you,

    Boris