lanchpad驱动安装正常,可以在线调试、下载程序。下载想通过G2553的串口,向PC上的串口助手发送数据,串口助手无法找到串口。是什么原因?
Delta:
排查步骤:
1,看WINDOWS“设备管理器”,串口口识别是否正常;
2,串口助手的UART参数设置是否正常;
3,如果打开失败,就把板拔了,串口助手也关闭,再分别重新连接,看串口助手是否可以正确识别串口号;
4,有时串口助手第一次打开是识别不到端口的,多试几次重新打开;
jiang wei:
回复 Delta:
重启电脑后,现在可以找到串口,而且参数设置也正确,现在用2553的串口往外发字符串,利用串口助手观察输出,没有任何输出 是什么原因?
jiang wei:
回复 jiang wei:
#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发数据,数据也未回发。。。。。
Bruce Wei:
楼主你好!
launch pad上面的跳线是否连接正确,请拍一张清晰的launch pad连接状况的照片上传。谢谢!
jiang wei:
回复 kqian0327:
我昨天也找到的确是这个原因。。。。。谢谢