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.

关于LanchPad与串口助手通信

Other Parts Discussed in Thread: MSP430G2553

lanchpad驱动安装正常,可以在线调试、下载程序。下载想通过G2553的串口,向PC上的串口助手发送数据,串口助手无法找到串口。是什么原因?

  • 排查步骤:

    1,看WINDOWS“设备管理器”,串口口识别是否正常;

    2,串口助手的UART参数设置是否正常;

    3,如果打开失败,就把板拔了,串口助手也关闭,再分别重新连接,看串口助手是否可以正确识别串口号;

    4,有时串口助手第一次打开是识别不到端口的,多试几次重新打开;

  • 重启电脑后,现在可以找到串口,而且参数设置也正确,现在用2553的串口往外发字符串,利用串口助手观察输出,没有任何输出 是什么原因?

  • #include  "msp430g2553.h"

    void main(void) {  

    WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT  

    BCSCTL1 = CALBC1_1MHZ;                    // Set DCO  

     DCOCTL = CALDCO_1MHZ;  

     P1SEL = BIT1 + BIT2 ;                     // P1.1 = RXD, P1.2=TXD  

     P1SEL2 = BIT1 + BIT2 ;                     // P1.1 = RXD, P1.2=TXD  

     UCA0CTL1 |= UCSSEL_2;                     // SMCLK  

     UCA0BR0 = 104;                            // 1MHz 9600  

     UCA0BR1 = 0;                              // 1MHz 9600  

     UCA0MCTL = UCBRS0;                        // Modulation UCBRSx = 1  

     UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**  

     IE2 |= UCA0RXIE;                          // Enable USCI_A0 RX interrupt

      __bis_SR_register(LPM0_bits + GIE);       // Enter LPM0, interrupts enabled }

    //  Echo back RXed character, confirm TX buffer is ready first

     #pragma vector=USCIAB0RX_VECTOR

     __interrupt void USCI0RX_ISR(void)

     {  

           while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?  

           UCA0TXBUF = UCA0RXBUF;                    // TX -> RXed character

     }

     通过助手想lanchpad发数据,数据也未回发。。。。。

  • 楼主你好!

    launch pad上面的跳线是否连接正确,请拍一张清晰的launch pad连接状况的照片上传。谢谢!

  • 你好,

    MSP430F2553芯片的TX,RX和G系列其他芯片有所不同。

    TX,RX管脚和Launch丝印正好是反的:

    解决措施:去掉仿真器接口端RXD,TXD跳线帽。把Launchpad P1.1管脚和仿真器端RXD用跳线连接,P1.2管脚和仿真器TXD也用跳线连接起来。

    然后串口就可以使用了。

    -Michael Qian

  • 我昨天也找到的确是这个原因。。。。。谢谢