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.

TMS320F206: Program the chip with missing serial bootloader



I believe the issue with the board that I have is the chip TMS320F206 is missing the serial bootloader code that makes the connection between the chip and the COM port on PC. Even though TI documentation claims that each chip is shipped with the bootloader pre-programmed I think some of the chip got missed. Maybe a bad lot. But TI doesn't support this chip anymore.

I have verified that some boards are able to communicate and program while some boards are not even though they are exactly the same so has to be the chip.

We went to outside board house and also evaluated that the chip from a good board is drawing 90mA curent when powered up while one from bad board is drawing 50mA current. To me looks like the bad chip does not have the bootloader hence it is not setting the IO pins correctly and not drawing proper current as it is pretty much doing nothing.

I bought a XDS510PP Parallel port to JTAG emulator from ebay.

I am trying to see if we can program the bootloader back into the chip through the JTAG connection. Is this possible to do?

If yes what software do I need to download in order to get the code loaded. Also I need the bootloader code itself.

I got a folder "sfldr20" from one of the other forums that has level 1 file called USLOAD_2. Not sure if this is the bootloader code I need to program to the chip?

Has anyone done this before?

Thanks.

  • I believe the issue with the board that I have is the chip TMS320F206 is missing the serial bootloader code that makes the connection between the chip and the COM port on PC. Even though TI documentation claims that each chip is shipped with the bootloader pre-programmed I think some of the chip got missed. Maybe a bad lot.

    That would be unlikely. Before shipping, each chip would have been tested for the presence of the bootloader. Considering these chips have been on End-of-Life (EOL) status for a few years now, is there a possibility these chips could have been erased after they were shipped out of TI? There is also a possibility that the chips could be defective.

    To me looks like the bad chip does not have the bootloader hence it is not setting the IO pins correctly and not drawing proper current as it is pretty much doing nothing

    How much current is drawn depends on what the chip is doing, not so much on the I/O pin configuration. It is possible the good chip is looping in the bootloader awaiting data from the host, whereas the bad chip is in an indeterminate state. Also, the bad chip may be operating in /2 mode of the PLL, which may explain lower current consumption.

    I am trying to see if we can program the bootloader back into the chip through the JTAG connection. Is this possible to do?

    Yes, it is possible. The serial bootloader is just another piece of code that is programmed in the flash. Nothing special about it. Just like you program the application code, you can also program the bootloader.

    If yes what software do I need to download in order to get the code loaded. Also I need the bootloader code itself.

    You will need Prg2xx. I have attached it. Let me know if you received it. I have also attached sfldr20.zip

    I got a folder "sfldr20" from one of the other forums that has level 1 file called USLOAD_2. Not sure if this is the bootloader code I need to program to the chip?

    It does appear to be USLOAD_2

    You may find this thread useful.

    sfldr20.zip7041.SetupPRG2xx_v332.zip