2017-05-31 4 views
0

Comme le dit le titre, il ne me donne pas d'erreur quand je compile et exécute du code, mais rien ne se passe sur le baord. Il dit même le normal: "MSP430: L'utilisation de Flash/FRAM est de 84 octets, l'utilisation de la RAM est de 80 octets." Le code ci-dessous, devrait juste allumer les LED dans le modèle. Directement à partir du manuel, j'ai essayé d'autres codes aussi.MSP430 Code Composer - Le projet se construit et s'exécute mais les changements n'apparaissent pas à bord

#include <msp430.h> 

void main (void) 
{ 

    WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer 
    P2DIR = 0x18; // Set pins with LEDs to output, 0b00011000 
    P2OUT = 0x08; // LED2 (P2.4) on, LED1 (P2.3) off (active low!) 

    for (;;) { } 

} 

`

+0

Vous n'avez pas dit utiliser la puce et la carte que vous utilisez. –

+0

Je l'ai fait, désolé ajouté l'en-tête à mon poste. – Destreation

+0

Il y a des centaines de jetons avec le préfixe "MSP430". –

Répondre

0

Le compilateur vous indique combien d'octets vous codez besoins de la Flash et RAM. Mais cette sortie ne signifie pas que ces octets ont également été transférés sur la puce. Donc, la réponse facile est peut-être: Après avoir compilé le code, vous devez démarrer le débogueur qui transfère automatiquement le programme dans la mémoire flash de la puce et le démarre.

Si vous aviez déjà fait cela alors, il pourrait être possible que:

  • vous n'avez pas choisi le bon port série
  • votre pilote (programmeur flash via USB) (USB virtuel de série?) est corrompu (Windows?)
  • votre MSP430 est RIP
  • si vous utilisez un lauchpad:
    • votre lauchpad est endommagé (en particulier le progr USB pièce ammer)
    • vous avez retiré le cavalier qui relie le programmateur USB aux broches de programmation UART de la puce.