This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
To go into the F2812 bootloader, my understanding is to set GPIO F2, F3, F4 and F12 to the proper state and turn on power. Alternatively, I have circuitry which is able to set these GPIO pins to the proper state in SW. Is it then possible to jump to bootloader from SW? If so, what address would I need to jump to? Is there any HW settings or resets one should perform before jumping to the factory bootloader through SW? I am specifically looking to leverage the onboard SCI-A bootloader. Thank you.
Hello Mark,
Yes, it is definitely possible to call into the SCI boot loader via SW. You would first want to configure the bootloader GPIOs to the correct configuration. Afterwards, you can force a watchdog reset or branch to main and begin your program. For more information about the bootloader for the TMS320F281x device, please refer to the TMS320x281x DSP Boot ROM Reference Guide at the following link:
Please let me know if this helped resolve your question.
Regards,
Peter
Reviewing the data, it appears the proper branch address is 0x3FF000. Can you confirm if this is to the correct address? When I attempt branch to 0x3FF000 it does not work properly.
Hi Mark,
Per the resource I provided you, the address you mentioned is reserved for the cos/sin tables on the boot ROM. If you are looking for the correct EntryAddr, refer to page 33 which outlines the flow of the SelectBootMode function. For SCI_A bootloader, the EntryAddr is determined by the SCI_Boot function. More information is provided in section 4.9 on page 34.
Regards,
Peter