Q:
My application code works fine while running from emulator, but fails when booted from the flash. How do I debug it?
----------
A:
1. Ensure that the TRST# signal is connected to GND during booting.
2. Make sure that the PLL is configured correctly. The default boot kernel may have the PLL configuration as per the EZ-KIT Lite board. This needs to be changed if your application uses a different CLKIN.
3. Make sure that the external port registers are initialized properly. When running the code from emulator, these registers will be initialized by the VDSP++ tools using .xml file. During booting the boot kernel should initialize the external port registers as per the target board used.
4. For more debugging tips please refer to the application note(EE-305) in the below link:
http://www.analog.com/static/imported-files/application_notes/4882389076171EE_305_SHARC.pdf
----------
This FAQ was generated from the following thread: How do I debug my application which is not booting properly