Hi,
I have a codebase on a MSP430F5308 that I want to port over to a part that is as close as possible but has an i2c bootloader.
I have been looking at the MSP430F525x series parts with the split voltage rail, but since all my IO is 3.3v, the 1.8v IO could prove to be a problem. I guess from looking at the datasheet these HAVE to be 1.8 and can't be 3.3 correct?
At first we considered only having I2c coming into the part for reprogramming, but then we couldn't control the TST and RST pins to initiate the factory BSL correct?
Then we thought about watching for a "magic" I2c command from our main() drop us into the actual TI BSL, but then this could be a problem if the main code became corrupt during a download as there would be no way to recover on a power cycle as our main code to listen for the "magic" command could be overwritten.
Some of the FR parts look interesting, but they seem to all be limited to 16mhz and the application requires 20mhz.
Any suggestions on:
1) Better non-split rail part with i2c bootloader than the 525x series
2) Doing a bootloader from i2c that could be salvaged by a power cycle in the middle of a download.
3) Maybe an I2c to USB dedicated transceiver that could then do USB bootload on the 430 instead of I2c?
Best Regards,
Blake