Hi, Everyone,
We have been using C6455 DSK, CCS 3.3, and DSP/BIOS 5.33.04 to develop our application. Now we would like to boot from flash. With spra999a as a guideline, we wrote a secondary bootloader that (1) Disables L1 and L2 caches, (2) Copies our application from flash to L2, (3) Zeros out uninitialized sections in L2 and DDR, and (4) Jumps to _c_init00.
Our application runs, but only partially. Certain portions cause a system hang, which does not happen if we use CCS to load the RAM counterpart of the image directly into L2 and DDR. The effort of trying to zoom in on the hang points to DSP/BIOS.
As http://e2e.ti.com/forums/t/3883.aspx points out, we believe it is related to initialization. We would greatly appreciate if someone can send us a check list of things we need to do when we migrate from RAM image to flash image, or send us a pointer where we can find the information.