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.
I'm currently working on a design that runs perfectly fine if I go into Code Composer and allow it to reprogram the processor and run to main. However, if I try booting the controller from flash it generates NMI flag that appears to be cause by a ram uncorrectable error since the RAMUNCERR flag is set.
I tried the following and the error still occurs
1. Remove the gel files from the target configuration so it would have zero impact
2. Power cycle the controller
3. Reconnect to the processor
4. Set address EMUBOOTPINCONFIG (0xD00) to 0x5AFFFFFF, EMUBOOTDEF-LOW (0xD04) to 0x03030303, and EMUBOOTDEF-HIGH (0xD06) to 0x03030303 to configure the boot from flash
5. Reset the processor using Code Composer. After the reset, it jumps to the boot ROM and shows no errors
6. Place a break point at the beginning of main and press run within codecomposer
7. When it stops at the break point in main, there is no error.
8. Press run again.
9. It stops in the NMI interrupt showing the RAMUNCERR error.
Is there any known cause for this type of behavior? Or, do you have any suggestions on what to check next? I'll be trying another board tomorrow to see if it shows the same behavior.
Thanks,
Hi,
Thanks for your question. Do you know where the RAMUNCERR is occurring? This could be an actual stuck bit causing this (and only on re-run of the script some bit is being set which is stuck). Please let me know what the results are of the second board test (that should reveal this quickly).
Regards,
Vince