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.

C6748 boot fails from UART with DSP/BIOS when code placed in DDR

A Related post that I have also posted my question (but that post is answered so I do not know if it is active):

http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/118129.aspx#421813.

I have succeeded running my application on the C6748 with my code placed in IRAM and DDR (without the DSP/BIOS) from JTAG using a GEL file and also booting the DSP from UART. I've also boot the DSP and run my code( with the DSP/BIOS this time ) but through the JTAG using a GEL file. However when I use the DSP/BIOS  and I try to boot from UART the program won't run, the code gets stuck within the bootloader area. The memory location within the rom that the program counter jumps and gets stuck is:

0x007F5D4C:   BC85                STW.D2T2      B0,*B15[5]

the device version is: d800k006.

My program is a simple hello program. I have checked my DDR and the code (the codes that the AIS has generated) is in DDR with the same sequence as it appears in the AIS.bin file. However the program counter seems to stop/halt within the above bootloader area, in memory locations above 0x00700000 but within the 1024K memory space of the L2 ROM. And although booting from UART succeeds (CRC passes) and at the end I get the (AIS complete. Jump to address 0xC001ED20). 0xC001ED20 in one of the examples is the location of the c_int00.

At this point I am not sure if the program counter jumps to c_int00 and then goes back to the above ROM area and gets stuck there, or it goes first to the ROM and gets stuck there and never jumps to the c_int00 location.

Any help will be greatly appreciated,

Thanks ,

George.