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.

TMS320F280049C: Cannot program ESC over UART

Part Number: TMS320F280049C
Other Parts Discussed in Thread: TMS320F28027F, C2000WARE

Hi Folks,

We have a working solution from a previous project that is able to program our TI motor controller over UART.

However, when switching to the TMS320F280049C, forcing GPIO24 low, and pulling up GPIO32, we cannot use the same sequence of bytes to re-write the code on the chip over SCIA, GPIO's 28 and 29. Our host controller on the other side, instead of receiving the expected CRC's, receives 0x00, which tracks the RX staying low.

Specifically, as was the case with this individual: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/870553/tms320f280049c-selecting-sci-boot-mode-using-gpio-32-and-gpio-24, when we send the acknowledge byte A1, we see no response on the RX line from the TMS32 on the logic analyzer.

For reference, when we revert GPIO24 to pull-up, we are able to program and debug over the XDS110, and we are able to read and write over that UART bus using a toy example within our application code, so we are confident that we have all the physical infrastructure is connected correctly.

Also, please note that the link provided in the linked Q&A, http://www.ti.com/lit/ug/sprui33b/sprui33b.pdf, appears to now be defunct, so we are relying on what appears to be a later revision as our source of documentation: https://www.ti.com/lit/ug/sprui33d/sprui33d.pdf?ts=1628562338377.

Thank you for all your time and support, looking forward to hearing from you soon!

Best Regards,

Ankur Aggarwal