Hi there,
I'm using TMS570LS20216 for my two of my projects now, programmed in the BE32 CPU mode.. I'm getting very confused as far as bootstrap loader is concerned. Any help would be greatly appreciated to my below questions.
In the TRM, all I can find related to the boot is para. 1.3.1 on Boot Memory Selection between Flash address 0x00000000 and CPU data RAM, and para. 3.1.1, Table 3-1 explaning the Software Reset when writing to bit 14 or 15 or the SYSECR register, typically used by a boot-loader.
My understanding is that we have to produce a boot loader binary with the F035 API library that was packaged by TI in the Thumb CPU mode. This code should then be programmed somewhere (where and how ???) in the Flash, then brings up at power-up (how ???), and then receives data-to-be-programmed from protocols such as RS232, CAN, USB or SPI, then write to Flash address starting at 0x00000000, then make the jump by writing to SYSECR within the loader.
Is my understanding correct?
Can anyone please clarifies the "where ???" and "how ???" in my description?
Looks like that the bootstrap loader is much well implemented in the MSP430, am I wrong?
Thanks.