MSP430 Fehlermeldung "MSP430: Warning: CPU is OFF and further debugging is not possible."

Gast #1744102
Lesenswert?
• ▲
▼
Hallo Leute!

Ich habe nicht viel Ahnung von Mikrocontroller-Progeammierung,aber 
selbst ein Hello World bekomme ich nicht zum laufen. Ich verwende Code 
Composer Studio 4.1. Wenn ich in den Debug-Modus gehe um das Programm zu 
testen kommt immer folgende Fehlermeldung:

MSP430: Warning: CPU is OFF and further debugging is not possible.
MSP430: Program loaded. Code Size - Text: 4146 bytes  Data: 164 bytes

Hier der Sourcecode:
1
#include <msp430x54x.h>
2
#include <stdio.h>
3

4
int main(void)
5
{
6
    printf("Hallo Welt!\n");
7
    return 0;
8
}

Hat jemand eine Idee?

Vielen Dank!

Stefan
Gast #1744239
Lesenswert?
• ▲
▼
Ich hab da auch so ein ähnliches Problem:
1
#include <msp430x54x.h>
2
#include <stdio.h>
3

4
#define TRUE  1
5
#define FALSE 0
6

7
void print_money (uint16_t geldwert);
8

9
int main(void)
10
{
11
    do
12
    {
13
      print_money (100EUR);
14
    } while (noch_nicht_reich_genug == TRUE);
15

16
    return 0;
17
}
18

19
void print_money (uint16_t geldwert)
20
{
21
  P1OUT = geldwert;
22
}

Einer ne Idee? Das funktioniert auch nicht so richtig...
#1744344
Lesenswert?
• ▲
▼
Deine erste Tat ist es, den Watchdog auszuschalten. Der schlägt sonst 
zu.

Mach mal:
1
#include <io430.h>
2

3
void main(void)
4
{
5
  WDTCTL = WDTPW + WDTHOLD; // immer als ALLERERSTES, es sei denn Du konfigurierst den anders
6

7
  // hier Deine Tests
8

9
  while(1); // damit fängst Du den Prozessor ab
10
}

Dann sollte das funktionieren.

fchk
Gast #1744408
Lesenswert?
• ▲
▼
F.J. schrieb:
> Auch nicht, da kommen grad ma 1 Euro-Münzen raus, aber ich übergebe
> "100EUR" an die Funktion!
>
> Und meine "noch_nicht_reich_genug"-Variable ist auch TRUE

Ist doch klar!
Durch das neue Spar-Paket der Bundesregierung sind alle Compiler ab 
sofort angehalten, "noch_nicht_reich_genug"-Variablen weg zu optimieren 
und derartige Schleifen sofort im Keim zu ersticken.
Da hilft auch kein volatile o.ä. ... ;-)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.