MSP4301232 und SMCLK ausgeben

OP #679173
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
#679186
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.
OP #680129
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren