Other Parts Discussed in Thread: TMS320F28035
Hello,
I'm working on an TMS320F28035. I have Programmed a custom Bootloader at the address 0x3f0000 with a code start instruction (at 0x3f7ff6) pointing on it.
I load a .bin in Flash memory (address 0x3E8000) using the Flash_API provided with Control Suite(Erase then Program). After that I try to Start it by jumping at the fisrt address:
locEntryAddr = MEMORY_ADDRESS;
((void(*)(void)) locEntryAddr )();
MEMORY_ADDRESS = 0x 3e8000;
At this point my code stop (with debugger) in "interrupt void ILLEGAL_ISR(void)".
I'd like to know what I could be doing wrong.
Maybe I'm using a wrong jump function. Or my Flash memory is not initialized the right way.
Thank you