Part Number:MSP430G2553
Tool/software: Code Composer Studio
We are using MSP430G2553 as our IOT product's microcontroller via UART port to the wireless tranceiver which is connected to cloud.
Because of our unsteady power supply which is provided by AC source that is transformed into DC voltage supplied to our system, together we also use DC power supplyied by battery, we are now facing a much headcache problem.
To save cost, we do not use external EEPROM, however, we have to sometimes unlock the flash memory to update data. And this caused a problem. As the unsteady power suppy, we sometimes lost data and the worse is that the system is stalled.
Another point is that we need to do in-field firmware updates.
And what is bizzar is that we do not encounter the problem of flash freaking out when we use battery as our power source. This is testified by plugging out or in the battery pack manually.
We have seen in the technical reference manual that MSP430G2553 has no SVS function. We are not sure if SVS function can prevent from flash freaking out problem effectively.
We are now selecting another MSP430F5224IRGZR which has full power management function.
May you give me suggestions for our application of MSP430 in our IOT product?
(1) Should we use another EEPROM to save our fresh data?
(2) Should we use external flash to do our BSL?
(3) Do you have better idea for another MSP430 we could use in our product?
(4) Do you some good idea on how to update our power supply of AC?
Thank you!