Hi,
We are using Fast Boot option and trying to boot the DM648 from a NOR flash. We use the
instructions in the flashutil to write the ais image of the UBL code
and the application code to the flash.
On flash booting, the
ais image is parsed successfully by the UBL. It also finds the correct
application jump address in DDR. But the application does not run.
On debugging we found that the DDR and PLL settings are set correctly by the UBL and the application code has also been copied to the DDR correctly.
When
we run the same UBL with the emulator, that also correctly copies the
application code to the DDR and runs it correctly.
We use a 33MHz CLKIN1 on the board. The
document spraaj1b says that all values are optimized fro a 27MHz clock input on startup. Is
that a requirement?
(We do not have the MSP430 on the board).
Why would the application image be copied
correctly, but the UBL does not seem to jump to that image even after
finding the correct app entry point and after the calls:
bootFunction = entryPoint;
(*bootFunction)();
Regards
Suba.