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.

BSL or Spy-Bi-Wire TUSB3410 or FT232R interface

Other Parts Discussed in Thread: TUSB3410

Hi all,

I come there because before designing my project I'd like to be sure of what I do.

I'd like to build a system with a USB port to program (only send program to the MSP430, I don't care about debugging) and to send data to the UART (USCI while program is running, to get or send data through USB).

So I was thinking about an interface with an FT232 or TUSB3410 to convert USB to UART, and a MUX which would link Rx and Tx or on BSL pins, or on USCI pins.
 And it would be controlled by an GPIO of the MSP430.

By default, empty MSP430's GPIO are configured as input, so control pin would be '0' by default and MUX orientation would be BSL (I'll put a pull-down resistor to set a '0' level).

Once MSP430 programmed, it would set the control pin to '1' (set in the program), so the MUX would always redirect Rx and Tx on USCI pins.

An otpion would be to enable a new programmation from a user interface. This would clear the MUX control pin and signal would be redirected on BSL pins to allow a new programmation.

I don't know yet which MSP430 I will choose, nor BSL or SBW configuration.

My first question is : Is it possible to program MSP430 only from a FT232 or TUSB3410 without touching something else (nor jumpers, nor pushbuttons) ?

How to send a program from CCS in BSL or SBW configuration easily?

Thank you for your attention.

Best regards,

Loic

  • 1. Many MSP430 members cannot be programmed by SBW. They can only be programmed by 4-wire JTAG or BSL.

    2. A few low-end MSP430 members cannot be programmed by BSL initially, they can only be programmed by 4-wire JTAG or SBW

    3.. Some MSP430 members do not use UART (or software UART) to do BSL. They use I2C or USB. You cannot use FT232 or TUSB3410 as PC interface for BSL for these members.

    4. SBW interface is very complex, you need to use a MCU or FPGA to handle it.

    Thus your plan will only work for a sub-set of all MSP430 members and only for BSL (not for SBW).

    BTW, there is a way to use a G2 LaunchPad to do the same job as your plan.

**Attention** This is a public forum