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.

TMS320F28374S: Controller programmming issue

Part Number: TMS320F28374S
Other Parts Discussed in Thread: C2000WARE

Hi.

TMS320F28374S
CCS 11.0.0
C2000Ware 4.0.0.0

1.
I have a board where the pins are hardware pulled up and down: GPIO84 - 1, GPIO72 - 0 (SCI boot mode). R23 missing.
SCI-A: GPIO42 - TX, GPIO43 - RX.
I use the USB-UART converter (FTDI).
I need to program the controller via SCI-A (GPIO42, GPIO43). Is this possible without changing the board layout?
If not, how should the UART-USB converter be connected to a board?

2.
A similar issue with the CAN interface.
CAN-A: GPIO18 - RX, GPIO19 - TX.
Is it possible to program the controller without changing the pins?

Thanks.

  • Benny, 

    Thanks for reaching out. To use the built-in boot loaders you must use:

    • SCI
      • GPIOs 84/85
      • GPIOs 28/29
    • CAN
      • GPIOs 70/71
      • GPIOs 62/63

    The GPIO options must be selected in OTP memory, so once changed you cannot go back. Unfortunately it looks like none of these pin options work with your pin selections. I see 2 options for you.

    1. Revise your hardware such that these pins can be supported
    2. Develop or purchase a customer bootloader solution

    I think the requirements for number 1 are clear enough. For number 2 you can dedicate a piece of memory to hold a boot loader, it would function similar to the in-built bootloader, but since you write the software, any pin/ peripheral option is available. Additionally if you choose to impliment a customer bootloader you can use a company like CodeSkin. They have been developing these type of solutions for C2000 devices for many years. They are quite affordable too.

    https://www.codeskin.com/ 

    Regards,
    Cody