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.

MSP432E401Y: BSL Scripter updates via UART

Part Number: MSP432E401Y
Other Parts Discussed in Thread: UNIFLASH

Hi,

I am trying to load a new application image via UART to the MSP342E401Y dev board, but without any success. I'm following all the steps outlined in this workshop MSP432E4 Bootloaders (ti.com)

  • I have connected an Olimex BSL Rocket device to the BSL header on the board and bridged the two UART connectors on the dev board (R5 and R6) with zero Ohm resistors. 
  • I am using BSL Scripter v3.4.0.1 and looking at the E4xx_uart examples coming with it. 
  • When running the example script_1, I am getting one of two errors after the "Send the auto-baud sync bytes!" message when the scripts executes MODE E4XX COM18 UART 115200 
    • [ERROR_MESSAGE]No response bytes received from BSL! or (less often)
    • [ERROR_MESSAGE]Initialization of E4xx BSL failed! Exit the scripter!

Do I need to change any other jumpers / connectors on the board? Should this just work with the ROM Bootloader? 

I can update application images over Ethernet using BSL Scripter, but not over UART.

Same behaviour when using UniFlash:

Please advise.

Thanks, Steffen

  • Hello Steffen,

    Unlike the MSP430 devices, utilizing the BSLScripter or Uniflash for MSP432E4 devices assume the device is already in BSL mode, and will produce errors similar to what you are seeing when device is not in BSL mode. See section 4.1.2.2 in the TRM for details on getting into BSL mode, but mainly, the whole device would need to be erased and reset. 

    This is not explicitly called out, but is the reason why STEP 5, point 1 states the device must be erased int he academy you are following. 

  • Thank you, this, together with an update of the BSL Rocket firmware did the trick.

    Apart from mass erase and reset, are there any other ways to trigger the BSL mode on the MSP432?