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.

MSP430G2553: Send Firmware Updates/commands to MSP430G2553 via BSL or UART

Part Number: MSP430G2553
Other Parts Discussed in Thread: MSP430FR2153, MSP430FR2433,

Planning on using a MSP to actuate solenoid valves. 

would like to send firmware updates that will generate a command to the MSP to actuate the solenoids. 

I would like to send these commands using BSL or UART to the MSP. 

Main concern in this sense is to make sure there’s a fall-back/fail-safe mechanism that allows to restore the device in case something goes wrong during the update (bad code, transmission interruption, …)

The way I plan to follow to ensure this is to set the reset vector to the BSL vector before starting the update so that if anything goes wrong, the watchdog would reset at that point. Would this approach be Ok? 

Also would MSP430G2553 be a good choice here or could any of the FRAM devices such as MSP430FR2433 or MSP430FR2153 provide additional advantages here?  

Also to finish off what is the accuracy of the built in temp sensor on the ADC of the MSP430G2553?  

Your help here is much appreciated

  • Hi Calex36

    In this system, the signal monitor is requested during boot loader running, Hence, we can consider the customized boot loader instead of standard BSL insides MCU because the external signal or the fault can't be monitor during the standard BSL runing, BSL monopolizes the CPU loop and the interrupt resource in this time.

    In the solenoid application, comparing with flash based MCU MSP430G2553, I recommend FRAM based MSP device FR2433 or FR2153 because FRAM device is the next generation product, FRAM provides the better speed and safety, FR2153 provides 105C and 24MHz. Hope these features can provide the value in solenoid application.

    There is Device Descriptor Table in MSP device, REF calibration value (per device) is insides, device UG and DS is the good reference on the calibration data usage. the accuracy of the built in temp sensor can be improved by using TLV data calibration.

  • Hi Calex36

    May I know if you have more questions? I will close this thread if you have no more question

**Attention** This is a public forum