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.

MSP-EXP430F5529LP: USCI / UART module doesn't send/receive data on COM serial port

Part Number: MSP-EXP430F5529LP

Hello,

I recently bought a "MSP-EXP430F5529LP" board for a project.
It's not the first time that I work with MXP-EXP430 boards.

Unfortunately, I can't get the USCI / UART module to work on this board, and I don't understand why.

I tried this simple example: dev.ti.com/.../node

But nothing happens when I send a character to the corresponding COM port with the CCS integrated terminal.

Others examples using driverlib (i.e https://github.com/fmilburn3/MSP430F5529_driverlib_examples/blob/master/12A_USCI_A_UART_loop_check) don't work (I don't receive anything on the serial port).

I already tried these solutions:

  • Changing USB port on my computer ; 
  • Mass erase of the uc flash ; 
  • Check if I use the correct com port on windows device manager ("MSP Application UART1 (COMXX)")
  • Check if I use the correct serial parameters (baudrate, stop bit...)
  • Check if the jumpers RXD and TXD are set on the board ; 
  • Relaunch CCS (I use CCS v9) and reboot my computer

I'm running out of solutions there.

Can you help me?

Thank you in advance.

William.

  • Example msp430f55xx_uscia0_uart_01.c uses UCA0, but the Launchpad backchannel UART is UCA1 [Ref Launchpad User Guide (SLAU533B) Sec 2.2.6] I don't know of a variant that uses UCA1.

    Probably the simplest fix is to remove the RXD and TXD jumpers on the "bridge" header and jumper the J1 P3.3 pin to the TXD pin and the J1 P3.4 pin to the RXD pin [USB side]. 

    The alternative is to change the code to use UCA1: Change all references from "UCA0" to "UCA1". You'll also need to change the "vector=" from USCI_A0_VECTOR to USCI_A1_VECTOR, and the P3SEL.3/.4 references to  P4SEL.4/5.

  • Bruce McKenney47378 said:

    Example msp430f55xx_uscia0_uart_01.c uses UCA0, but the Launchpad backchannel UART is UCA1 [Ref Launchpad User Guide (SLAU533B) Sec 2.2.6] I don't know of a variant that uses UCA1.

    Probably the simplest fix is to remove the RXD and TXD jumpers on the "bridge" header and jumper the J1 P3.3 pin to the TXD pin and the J1 P3.4 pin to the RXD pin [USB side]. 

    The alternative is to change the code to use UCA1: Change all references from "UCA0" to "UCA1". You'll also need to change the "vector=" from USCI_A0_VECTOR to USCI_A1_VECTOR, and the P3SEL.3/.4 references to  P4SEL.4/5.

    Oh thank you very much, I should have thought of that!

    My issue is now fixed :)

    Best regards,

    William.

**Attention** This is a public forum