Forum: Mikrocontroller und Digitale Elektronik Wenn ich debugger abziehe, kein Takt mehr bei MSP430?


von klaus (Gast)


Lesenswert?

Hallo,
ich verwende den internen Takt eines MSP430F2252, das Projekt 
funktioniert auch. DOch wenn ich den MSP-FETP430IF 1.4 abziehe, 
funktioniert nichts mehr??? Ich versorge die Elektronik extern, auch 
wenn der Debugger nur an der JTAG Schnittstelle hängt funktioniert es, 
ohne nicht??
Diese UART Einstellungen nutze ich:
1
  BCSCTL1 = CALBC1_1MHZ;                    // Set DCO
2
  DCOCTL = CALDCO_1MHZ;
3
  P3SEL |= 0x30;                             // P3.4,5 = USCI_A0 TXD/RXD
4
  UCA0CTL1 |= UCSSEL_2;                     // SMCLK
5
  UCA0BR0 = 208;                            // 1MHz 4800
6
  UCA0BR1 = 0;                              // 1MHz 4800
7
  UCA0MCTL = UCBRS0;                        // Modulation UCBRSx = 1
8
  UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**
9
  IE2 |= UCA0RXIE;                          // Enable USCI_A0 RX interrupt

von klaus (Gast)


Lesenswert?

Ich lass mit einem Timer noch eine LED Blinken, die hört auf zu Blinken 
ohne Debugger und bekommt stattdessen ein 50Hz Signal. Die 3,3V sind 
aber völlig sauber?? Alle anderen Ports die LOW sind auch. Wenn ich den 
Port einfach auf HIGH lege, passiert das Selbe. Hat viell. der MSP einen 
schuss?

von mui (Gast)


Lesenswert?

kannst du mal den schaltplan posten? Reset nach dem abziehen des 
debuggers haste gemacht?

von klaus (Gast)


Lesenswert?

Ja ich hab es neu gestartet.
Ich hab am Pin Rosc nichts dran, muss ich da 100kOhm dran machen? Da ich 
die Kalibrierwerte vom INFO-Flash verwende, denke ich das da nichts dran 
muss?

Wenn ich mit der Oszi-Masse dran gehe, dann läuft es auch meistens. 
Wenns dann mal nicht läuft, messe ich an dem Port wo die LED dran ist 
ein 50 Hz Rechtecksignal. Vom Netz muß irgendwie die Störung rein 
kommen, aber wie schon gesagt, die Versorgung ist absolut sauber.

Der Schaltplan ist kaum hilfreich, ich hab alle Pins an Jumper gamacht 
und viel fliegende Verdrahtung. Die Versorgung hat genügend Cs, die JTAG 
SChnittstelle geht direkt an die Pins.

von Jörg S. (joerg-s)


Lesenswert?

>Ich hab am Pin Rosc nichts dran, muss ich da 100kOhm dran machen? Da ich
>die Kalibrierwerte vom INFO-Flash verwende, denke ich das da nichts dran
>muss?
Wenn ich mich recht erinnere sind die Kalibrierwerte genauso gut bzw. 
besser als die verwendung des Rosc.

>DOch wenn ich den MSP-FETP430IF 1.4 abziehe, funktioniert nichts mehr???
Abziehen nachdem du die Debugging Session beendet hast, oder während der 
Session?

>Ich lass mit einem Timer noch eine LED Blinken, die hört auf zu Blinken
>ohne Debugger und bekommt stattdessen ein 50Hz Signal.
50Hz auf allen Pins, oder nur dem? Läuft der Timer nur langsamer oder 
wirklich komplett anders?

>Diese UART Einstellungen nutze ich:
Wieso sollte die UART Einstellung wichtig sein?


Ansonsten:
Watchdog ausgeschaltet?
Test-Pin vom MSP beschaltet?
Wie ist Reset Pin beschaltet?
Wie sieht die gesamte Software aus?

von klaus (Gast)


Lesenswert?

Natürlich habe ich es erst abgezogen, nachdem die Debugging Session 
beendet war. Der Parallelport muss auch garnicht eingesteckt sein, 
trotzdem läuft es.

Ich hab es auch mit einem Beispielprogramm von TI probiert, selbes 
Ergebnis.


50Hz auf allen Pins, die ich auf HIGH setze.

Da ich bei der UART auf den DCO geschaltet habe, dachte ich das es was 
damit zu tun haben könnte.

Und jetzt kommt die Lösung:
Dein Tipp mit dem Reset Pin. Ich hab dort einen Pullup, nur den hab ich 
nicht richtig gelötet ..... Peinlich. Er geht ja sonst nur an die JTAG 
SChnittstelle.
Super vielen Dank!!!!!!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.