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.

TMS320C28346: Boot from UART

Part Number: TMS320C28346
Other Parts Discussed in Thread: C2000WARE

I have made a mistake in the PCB and now JTAG is not accessible (TDI and TDO got shorted). Can i boot from a UART? I need to put a .hex to RAM and run it. Something like that was once available for 28069, not sure if it exists for 28346.

  • Yes, you can boot from UART (referred to as SCI in the documentation). However, that may warrant a PCB change as well. Please refer to table 6-1 of SPRS516E for boot-mode options. Not sure what boot-mode option you employ in your PCB right now.

  • Thanks, Hareesh.

    I think, i can reconfigure few jumper resistors. Can you suggest a utility that would download the hex?

    Also, will it run the hex from the RAM?

  • I presume you are familiar with the serial-loader that is embedded in the boot-ROM and are referring to an utility to transfer hex data from a PC via the SCI. Please take a look at SPRABV4B. It has all the information you need. It talks largely about flash programming, but the transfer of data using SCI should be beneficial for you.
  • Thank you! I know it's a little RTFM, but there are really tons of data, and i can't read it all, not tonight.

    This SPRABV4C app note is cool and everything, but it doesn't list 28346, and besides it looks, like i have to compile something, and i don't even know to use Visual Studio.

    Is there any standard way to download through SCI? Can i even know which of the SCI ports can be used?

    Thank you
  • This SPRABV4C app note is cool and everything, but it doesn't list 28346, and besides it looks, like i have to compile something, and i don't even know to use Visual Studio.

    Programming the flash is a special case of bootloading thru the SCI. Here, you transfer the Flash API etc via SCI. The techniques outlined in that app.note is applicable for any situation where transfer of data thru the SCI is desired. App.note doesn’t refer to C28346 because the device lacks flash.

    Is there any standard way to download through SCI?

    Can i even know which of the SCI ports can be used?

    Please see page 30 of SPRUFN5B.
  • SPRACN1 can give you some more insights. Also look at the utility at : C:\ti\c2000\C2000Ware_1_00_06_00\utilities\flash_programmers\serial_flash_programmer
  • Hi, Hareesh

    I appreciate you are helping.

    I downloaded this utility, but I saw any 28346 support mentioned at no document. And I can't google SPRACN1, and ti.com doesn't seem to have it.

    Anyway, allow me a direct question, do you know this download through SCI is possible? Because searching for insights is not very effective when no one knows a thing about it. Unfortunately, there is no TI support to ask.

    Thanks again

    Gregory

  • I don't know why SPRACN1 is not appearing on the TI website. I have requested the concerned folks to look into it. I have attached the doc.

    Pulling in data through the SCI bootloader option in boot-ROM is valid for all C2000 devices, including C2834x. This is how flash programming using SCI is achieved for a flash devices. C2834x devices don't find a mention in many application reports because it doesn't contain flash. Nevertheless, it is the same concept.

    SPRACN1.pdf