Hallo, ich möchte vom PIC18F6720 auf den MSP430F169 umsteigen. Ich benutze den FlashPro430- Programmer von Elprotronic, die IAR Kickstart- Workbench 3.30A und Headerboards mit dem MSP430F169 von Olimex. Das flashen des MSP430F169 klappt auch einwandfrei aber mein Testprogramm toggelt einen Pin des Controllers nicht. Das Board hat RST auf High und hat eine Stromaufnahme von ca. 400µA. Möglicherweise habe ich als C- Einsteiger einen Fehler im Testprogramm. Hat jemand einen compilierfähige Sourcecode (am besten in C) für die IAR Kickstart Workbench für den MSP430F169 der einen Pin toggeln lässt? Und stellt ihn mir auch zur Verfügung :) Oder eine Idee an welcher Stelle ich suchen sollte? Grüße, Tom
Auf der Homepage von TI gibt es C-Beispiele, die du 1zu1 übernehmen kannst.
Ich kenne die c- Beispiele, da ich jedoch c-Anfänger bin, und ich mich weder mit der IAR IDE oder dem MSP430 aufkenne, komme ich damit nicht zurecht. Die IAR Workbench meldet jede Menge Fehler wenn ich versuche die Beispiele zu kompilieren. Ein Beispiel von www.mathar.com dass ich etwas verändert habe lässt sich zwar kompilieren aber kein Pin toggelt: #include <msp430x16x.h> int main(void) { WDTCTL = WDTPW + WDTHOLD; // watchdog aus P1DIR=0xFF; // port 1 = output P6DIR=0x00; // port 6 = input P1SEL=0x00; P6SEL=0x00; // alle Ports als GPIO nutzen P1IE=0x00; // interrupt ausmachen P1OUT=0xFF; // initial alle LEDs aus for(;;) { P1OUT=0xFF; P1OUT=0x00; } Ich weiss nicht ob der Fehler am Schaltungsaufbau oder am Programm liegt, deshalb bat ich um Sourcecode, und hoffe dass mir jemand helfen kann! Grüße, Tom
Danke für eure Mühe, jetzt hab ichs gefunden, ich habe die Programmersoftware nicht auf "Reload Code File" gestellt und die Kickstart- IDE auf nicht auf "Debug" sondern "Release" gestellt. Wo immer da auch der Unterschied sei. Danke!
Hi Normalerweise läuft der MSP430 mit etwas 800kHz an, er schaltet die Ausgänge in der For-Schleife also ziemlich schnell. Schalte den Watchdog in den Intervall-Modus und stelle das Intervall möglichst gross ein. Per Interrupt wechselst du dann den Ausgang in messbaren Abständen. Für einen ersten Test kannst du auch die For-Schleife durch einen weiteren Zähler verlängern. HTH Tom2
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.