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.

TMS320C6748: NAND boot to DDR problem

Part Number: TMS320C6748
Other Parts Discussed in Thread: OMAP-L138

I am using the AISgen tool along with the sfh_OMAP-L138 to get the NAND flash to boot my program.  All programs that run out of internal RAM have no trouble loading and running - I am toggling a pin and can monitor it on a 'scope.  When I try to run in DDR, the boot process seems to go into an infinite loop.  I know from the CCS/JTAG debugger the code all works, but I don't think the external RAM is being loaded.

The AIS output looks correct when viewed from a hex dump.  I upgraded the AISgen to the latest version I could find, and while the output has changed, the result is the same.  It looks like the AIS executes some initial code, then calls the ROM PLL0, DDR2 and EMIFA routines.  The external DDR2 should be ready to accept the data at that point. 

My next step will be to put a logic analyzer on the NAND command lines and see what it is doing, but I am hoping this is a simple problem that has been fixed long ago.

Any ideas appreciated!

Mike