Part Number: TMS320C6748
We are having an intermittent problem with getting the processor to start running our application code on a circuit board of our own design that is based on the LDCK. Most of the time the device starts properly, but sometimes the bootloader seems to load from flash then the system hangs. We are able to verify that the bootloader is running as we set the pinmux to connect clock to gpio6-14 and we see the clock. We have also configured the bootloader to use and check CRC's using the check box in AIS Gen. Is there any way to know if the bootloader has completed successfully? The documentation says it will try three times on any section then abort. What happens when it aborts? Is there any way to have the bootloader raise an IO lead when it completes and calls the entry point to main code or when it aborts so we can get some insight into what is happening.
The power supply sequencing and reset all seem to be fine as the bootloader does start every time. It just doesn't always pass control to our application code. We are using the Windbond DDR2 chip from the LDCK and are using the settings for it from the LDCK config file. AIS Gen is creating the code to set up the DDR2 controller at boot time.
Any input appreciated.
Blair