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.

DM6467 IRAM data Corruption

Hi All,

I am using DM6467 with NAND boot mode (custom board). I am seeing memory corruption in IRAM while executing UBL. I have changed the UBL code memory map in IRAM. Usually UBL is placed at 0x100 in IRAM and executed(default TI release). I am executing UBL at 0x40F8 and I am seeing memory corruption of 4 bytes during the UBL execution.

The issue is random and does not happen all the times. When it happens the instruction present at 0x5F90 or 0x5FB0 gets corrupted. Because of this the UBL execution hangs. This issue is seen only on few boards (1%). The same UBL code runs fine without any issues on multiple other boards.

 

Has anyone tried executing UBL from different memory location in IRAM?

Has anyone used IRAM from address 0x4000 for any of the applications and are there any issues seen if IRAM is used after 0x4000 (after 16K).

Please note: the UBL code is copied properly from NAND to IRAM without any issues.

Please share if any inputs.

 

Regards,

Santosh