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