Other Parts Discussed in Thread: MSP430F5438A, MSP-GANG
I have been testing a developing a custom BSL for the MSP430F5438A, which essentially comprises of the stock TI BSL that is shipped with this part but uses a custom peripheral interface. (This BSL uses the UART pins @ P3.4 and P3.5 for serial comms to the BSL.) I have been happily testing flash updates on MSP when speaking to it with host CPU at a baud rate of 115200. Then I came across an excerpt from SLAU319AD:
"Applying baud rates other than 9600 baud at initialization results in communication problems or violates the flash memory write timing specification. The flash memory can be extensively stressed or can react with unreliable program or erase operations."
...which somewhat threw a spanner in the works. I then came across this forum post which includes an account from a user (Zrno Soli) who has happily used baud rates of 1Mbps with no issues:
My question: am I able to safely use my BSL with a baud rate of 115200? I configure the UART to run at 115200 from initialisation (i.e., within the BSL 'PI_Init' function), and not after initialisation through using the 'Change baud rate' command (which I have actually removed from the BSL to free up BSL flash space).