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.

MSPM0L1305: BSL_INVOKE pin query

Part Number: MSPM0L1305

Hi,


I’m using the MSPM0L1305 (16WQFN) and it has BSL_INVOKE multiplexed with an op‑amp input. In my design the pin sits at about 1.4 V during boot because of a resistor divider used for temperature sensing.

1. Is ~1.4 V on the BSL_INVOKE pin during reset safe, meaning it will not trigger BSL mode?
2. If I change the analog input to PA23 (OPA0_IN+) and left BSL_INVOKE pin floating, then will it be ok?

Please note I don't have option to put one more discrete in my board as it is tightly packed


Which is the best solution for this? I dont want my MCU to enter BSL mode always when resets or power cycled


  • Hi Preetham,

    Per the device-specific datasheet, logic level high is 0.7*VDD and logic level low is 0.3*VDD. Assuming you are running at 3.3V, then logic high level would be 2.31V and logic low level would be 0.99V. I would not consider ~1.4V safe, as it would be seen as "floating."

    We do not recommend leaving the default BSL invoke pin floating. If you are not using the BSL, you can disable the GPIO BSL invoke pin in NVM configuration. You can also change which pin is used for BSL invocation.

    Best,

    Owen

  • Hi Owen,

    Thanks for the reply. My understanding is that even if I disable the BSL invoke pin in the NVM configuration, I can still enter the bootloader using a software‑based BSL invocation method. Is that correct?

    Regards,
    Preetham
  • Hi Preetham,

    Yes that is correct. The BSL invoke pin is for GPIO invocation.

    Best,

    Owen