Forum: Mikrocontroller und Digitale Elektronik MSP4301232 und SMCLK ausgeben


von Stephan P. (steph0815)


Lesenswert?

Hallo,
Ich habe einen MSP4301232 und versuche den SMCLK auszugeben. Wenn ich 
das richtig verstanden habe muss ich nur das P1SEL register setzen. 
Leider funktioniert das nicht.
1
int main (void)
2
{
3
  WDTCTL = WDTPW + WDTHOLD;  // watchdog ausschalten
4
  
5
  DCOCTL |= 0x60;        // default config
6
  BCSCTL1 |= 0x83;      // default config
7
  
8
  P1SEL &= ~0x0F;        // Port1 I/O Funktion
9
  P1SEL |= 0x10;
10
  P1DIR |= 0x0F;        // Port1 Ausgang
11
  P1OUT &= 0xF0;        // Port1 auf 0
12
......
Hab ich jetzt einen Denkfehler oder muss ich noch ein Register setzen? 
Vielen dank schon mal für Tips!

Mfg
Stephan

von Christian R. (supachris)


Lesenswert?

Der SMCLK Ausgang geht nur, wenn:

1. Der MSP430 befindet sich nicht im Low Power Mode 1 oder mehr, da sind 
die schnellen Takte je nach LPM abgeschaltet.

UND

2. Das JTAG-Interface hat den Pin per Low an TEST freigegeben. Bei den 
kleinen MSP teilen sich JTAG und Port-Pins die Funktionen. Somit muss 
der Debugger das Pin auf Low ziehen, damit die Normal-Funktion 
eingestellt ist. Bei IAR wäre das die EInstellung (Release JTAG on Go), 
falls der Debugger die Leitung überhaupt dran hat.

von Stephan P. (steph0815)


Lesenswert?

Also LPM ist nicht eingeschaltet. Ich benutze nicht IAR sondern Eclipse. 
Hier weiss ich jetzt nicht wie ich den Pin auf Low ziehen soll wie du 
das sagst. Wenn ich den auch ohne Debugger anschließe erhalte ich nur 
ein LOW Signal an den PIN.

von Stephan P. (steph0815)


Lesenswert?

Mein Fehler! Funktioniert einwandfrei, danke!!

von Christian R. (supachris)


Lesenswert?

Aha, und woran lags denn nun?

von Stephan P. (steph0815)


Lesenswert?

Also du sagtest ja das das JTAG im Run Modeus den PIN freigeben, sprich 
auf Masse geben, muss. Das habe ich halt versucht in Eclipse 
einzustellen aber scheinbar geht das nicht. So habe ich den ganzen 
Adapter abgenommen und dann geht es.
Ist natürlich nicht die Lösung die ich gern hätte aber immerhin etwas. 
Vielleicht findet sich aber ja hier noch jemand der sich besser mit 
Eclipse auskennt und mir dabei helfen kann.

mfg

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.