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.
Dear TI-Expert,
to enable our customers and FSEs to perform a firmware update of our product we have to use a connection to UART0 of an MSP432E411Y. All other communication channels of the processor are not accessible. We want to use the ROM bootloader such that even unprogrammed processors can be accessed.
Using the BSL rocket is not a good option, because customers will very likely loose it. (And it is hard to get one.) A standard USB to UART adapter was used with an earlier version of our product (using a processor of another manufacturer).
I already read the Bootloader (BSL) Scripter User's Guide and tried to program our hardware via UART0 on PA0/PA1 (Pads V3/W3) without success: "No response bytes received from BSL!"
I [Edit: no longer] assume this is due to not using the BSL rocket, but a standard converter. The hardware connection is working OK.
Edit1: I had a closer look at the signals with an oscilloscope. The USB to serial adapter is sending 0x55 at 115200bit/s as expected. But I don't see any reaction from the MSP432E411. (I cleared the processor before by script-> mass erase in CCS's debugger thus the ROM bootloader should work.)
Should the processor give a response??
How can I program the device via UART0? LMFlasher??
After the device is once programmed: Is ROM_UpdateUART the right command to jump into the ROM boot loader? I didn't find any example for the MSP432E. (There was something for TM4C129, especially I remember some example code jumping at a special location to enter the ROM bootloader as it would do after a mass erase ...)
Please help us finding a solution, soon!
Hello Sai,
thank you for your answer. Could you send or post the BSL Scripter script, such that I can try it on our hardware?
Thank you in advance!
Hello Sven,
The script is pretty much the same. You will have to point to the right COM port and file to update.
Anyway here is the one I used.
LOG MODE E4xx UART 115200 COM53 RX_DATA_BLOCK_32 blinky_MSP_EXP432E401Y_nortos_ccs.txt REBOOT_RESET
Thanks,
Sai
Hello Sai,
I was able to reproduce your experiment with the eval board. But I'm still not able to get it running with a regular USB to serial adapter (FTDI 3V3). The only difference I can see in the waveforms is, that the processor's TX is high before programming with FTDI, but not with the XDS110 UART. Is the ROM bootloader doing any tests on the RX or TX pins?
Hello Sai,
I tried some more things. The only reason for the FTDI adapter not being working seems to be a slightly higher jitter on the signal edges. I think we have to use a flash based boot loader with fixed baud rate.
**Attention** This is a public forum