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: MSP430 Pin status during flashing

Part Number: MSP430FR2433

Hi,

We are using MSP430 pins to generate signals that will control the power supply to our board.
So we need confirmation on the status of all MSP430 pins for the following cases:
1) Programming MSP430 through BSL UART from a host processor.
2) Programming MSP430 through JTAG debugger (MSP-FETFlash Emulation Tool).
We need to know whether all the pins will be in input/output state and with any active pullup/pulldown state while flashing is in progress.
This information is very critical for our development.
  • Hi Rejath,

    The IO pins are clearly defined as inputs during a RESET, however, there is no guarantee what happens during programming, either when using BSL or external JTAG.

  • Okay Dennis,

    Dennis Lehman said:

    The IO pins are clearly defined as inputs during a RESET

    Can you also confirm that the input mentioned here will be with no internal pullup/down ?

  • Hi Rejath,

    On this device there are both pull up/down resistors as shown in the pin diagrams in section 6.11 of the datasheet.  Note, in the diagram, it shows only one resistor, but that one resistor represents both pull up and pull down depending on it is connected to VCC or VSS internally.

    There is additional information in section 8.3.1 in the users guide in case you missed it.

    For the BSL, the device is requested to enter BSL using the UART. Refer to section 3.3 of the MSP430 FRAM Devices Bootloader Guide.

    It's important to understand that while the BSL is operating the GPIO PINs remain in what ever state they were in prior to entering BSL mode.

    When the BSL is requested to exit and restart the application, the program counter vectors to the start location (soft RESET) and executes the startup or initialization code and does not alter the current state of the GPIO pins, so be sure the application sets the required states before entering BSL.

**Attention** This is a public forum