2017-10-11 7 views
0

J'ai une carte expérimentale MSP430 (FG4618/F2013) connectée à Windows 7 via un câble MSP-FET430UIF/USB comme câble d'alimentation et série RS232. J'essaie d'exécuter l'exemple de code qui lit l'entrée et les échos à l'HyperTerminal.Connexion de MSP430fg4618 avec hyperterminal

#include <msp430xG46x.h> 
void main(void) 
{ 
    WDTCTL = WDTPW+WDTHOLD; // Stop WDT 
    P5DIR |= BIT1;    // Set P5.1 to be output 
    P2SEL |= BIT4 + BIT5;  // P2.4,5 = USCI_A0 RXD/TXD 
    UCA0CTL1 |= UCSSEL_2;  // SMCLK 
    UCA0BR0 = 0x09;   // 1MHz/115200 (lower byte) 
    UCA0BR1 = 0x00;   // 1MHz/115200 (upper byte) 
    UCA0MCTL = 0x02;   // Modulation (UCBRS0=0x01)(UCOS16=0) 
    UCA0CTL1 &= ~UCSWRST;  // **Initialize USCI state machine** 
    IE2 |= UCA0RXIE;   // Enable USCI_A0 RX interrupt 
    _BIS_SR(LPM0_bits + GIE); // Enter LPM0, interrupts enabled 
} 
// Echo back RXed character, confirm TX buffer is ready first 
#pragma vector=USCIAB0RX_VECTOR 
__interrupt void USCIA0RX_ISR (void) 
{ 
    while(!(IFG2&UCA0TXIFG)); // Wait until can transmit 
     UCA0TXBUF = UCA0RXBUF;  // TX -> RXed character 
    P5OUT^=BIT1;    // Toggle LED4 
} 

Puisqu'il s'agit d'un exemple de code de démonstration, mon problème n'est pas lié au code mais à la configuration. Lorsque j'exécute le code suivant dans l'éditeur IAR, je sélectionne le port COM149 dans les paramètres du débogueur FET puisque c'est le port reconnu via le Gestionnaire de périphériques.

Ensuite, j'essaie de connecter le HyperTerminal à ce même port et il dit: « Un autre appareil utilise l'appareil téléphonique sélectionné »

Répondre

0

Ce port COM est utilisé par les outils TI pour communiquer avec le TEC.

Selon le schéma du manuel MSP-EXP430FG4618, UCA0TXD et UCA0RXD sont connectés au port RS-232 isolé et aux broches 5 et 6 de l'en-tête H4. Aucun d'entre eux n'est connecté au FET.

Et le MSP-FET430UIF ne dispose pas d'un UART backchannel/application.