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.

MSP430FR2433: No any ACK from MSP430 BSL

Part Number: MSP430FR2433
Other Parts Discussed in Thread: MSP-FET

Hi,

I'm doing UART BSL function on my Host side, but when i sent BSL Command, nothing feedback from MSP430.

I'm sure below:

1. the BSL entry signal is exactly following the description in SLAU550J.

2. My host's UART TX connect to MSP430FR2433's P1.5 and Host's RX connect to MSP430's P1.4

3.   belo is my command to get BSL version 

        [80] [01] [00] [19] [e8] [62]

        [ACK_ERROR_MESSAGE]Unknown ACK value!

4. does the UART need to add parity bit? I remember elder MSP430 BSL need to add this bit, but in FRAM BSL, never mention about it.

Thank you

  • Hi erik,

    What is the host interface? Are you using SLAA755, SLAA760, or SLAU655 resources? What are the BSL connections involved between the host and target device? Can you provide logic analyzer or oscilloscope screenshots of the communication lines? The BSL version command is protected, did you make sure to supply the password first? Note from errata BSL18 that an empty reset vector does not invoke the BSL.

    Regards,
    Ryan
  • Dear Ryan,

    Thanks for your reply,

    does there any easy way to make sure the MSP430 successfully get into BSL mode?

  • erik,

    The BSL will respond with a core message after being sent a RX password command packet, regardless of if the password was correct or not. You can use this to make sure the device is in BSL operation.

    Regards,
    Ryan
  • Hi Ryan,

    Do you mean if device is in BSL, no matter RX_password is correct or not. 430 will respond core message ? thanks
  • Yes Lisa, as is covered in Section 4.1.5.2 of the FRAM BSL User's Guide (SLAU550). Of course the default BSL signature will allow a mass erase after an incorrect password is supplied. You could use a password protected command in which case the BSL core response would return a 0x04 message as described in Section 4.1.4.

    Regards,
    Ryan
  • Hi Ryan,
    thanks for your feedback. Looks like device isn't in BSL mode..... I will check it. thanks
  • Hi Lisa,

    Make sure to use a confirmed test setup such as the MSP-FET tool with BSL-SCRIPTER software, check all device connections, and use an oscilloscope or logic analyzer to validate the communication protocol.

    Regards,
    Ryan

**Attention** This is a public forum