I have a SRIO Bootloader that is working which initializes the platform (PLL and DDR) and them waits for a second application to be booted. I now need to convert this to a boot image that will work from EMIF16 NOR memory. Our development enviorment is a c6678 on a custom board with CCS6 and MCSDK 2.1.2.6
I have read everything in the bootloader documentation I know of, and find it surprisingly lacking in detail as to how to create a EMIF16 compatible binary with _c_int00() located at 0x70000000
I have tried the suggestions in e2e.ti.com/.../367102 but the resulting .bin file I get is almost entirely filled with zeros, and our _c_int00 entry point is not at the beginning of the file. Since _c_int00 needs to be located at 0x70000000 for a EMIF16 boot, ad we place our bin file at 0x70000000 I would have expected code to located at beginning of the file.
Could you please point me to the correct documentation that describes creating a EMIF16 compatible binary that will boot? A Sample EMIF16 boot program similar to the SRIO boot one would be even better.