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.

Serial Boot Loader

Other Parts Discussed in Thread: TMS320F28335

I am trying to program the TMS320F28335 using serial port. To the best of my knowledge I have to set the XA15, XA14 and XA13 to HI and XA12 to LOW at the power up.

There are two pins available for SCITXDA (pin 2 and pin 148) and two pins for SCIRXDA (pin 141 and pin 145). Are these pins selectable? or we have to program via certain pins only. How the hardware knows which pins are used for SCITXDA and SCIRXDA?

Thanks

Tom E

  • Hi Tom,

    If you are trying to bootload via the SCI (to first load your flash API and programming code into RAM), you are limited to SCIRXDA (GPIO28) and SCITXDA (GPIO29) used by the boot ROM on the device - as mentioned in SPRU963 (TMX320x2833x, 2823x Boot ROM Reference Guide).

    If you want to use different SCI pins (or a different SCI - i.e. SCI-B/SCI-C) to bootload your device and program via SCI, you can take the TI boot ROM code (provided with the boot rom reference guide) and modify it to use the SCI pins that are free on your board, then program this custom bootloader into OTP -

    The application note SPRAAQ3 ("Custom Bootloader Options via One-Time Programmable (OTP) Memory, explains how to do this. Of course you will need to be able to program your device first by some other means (i..e Flash programmer plugin in CCS).