Forum: Mikrocontroller und Digitale Elektronik JTAG funktioniert plötzlich nicht mehr - MSP430F123


von Ewald K. (ebtschi)


Lesenswert?

Hi Leute, ich habe folgendes Problem dem MSP430F123:

Zuerst mal hat die Ausgabe bei einigen Ports nicht geklappt. Ich habe
x-mal den Hardwareaufbau überprüft, bis ich sicher war, dass es
irgendeine Softwaresache ist.

Dann habe ich im Initialisierungscode die folgenden Zeilen gesehen:
P1DIR=P1OUT=0;
P2DIR=P2OUT=0;
P3DIR=P3OUT=0;
und den Verdacht geschöpft, dass der MSP bei einigen Pins die
Sekundärfunktion benutzen könnte (also die Pins nicht als digitale I/O,
sondern als UART, ACLK, etc. verwendet). Keine Ahnung ob die Vermutung
berechtigt war oder nicht.

Jedenfalls habe ich (sicherheitshalber) alles auf digitale I/O
gesetzt:
P1DIR=P1OUT=P1SEL=0;
P2DIR=P2OUT=P2SEL=0;
P3DIR=P3OUT=P3SEL=0;

Tja, nach dem Programmstart habe ich den Controller nicht mehr neu
flashen können. JTAG-mäßig ist überhaupt nichts mehr gegangen ("could
not open interface").

Fuse Bits können es nicht gewesen sein. Ich verwende den
Olimex-LPT-JTAG-Adapter, und auf
http://www.epanorama.net/phpBB2/viewtopic.php?t=14659&; schreibt ein
Mitarbeiter von Olimex (Tsvetan), dass dieser Adapter die Fusebits
nicht schießen kann.

Irgendwas ist da faul...
Hat irgendjemand irgendwelche Ideen?

Vielen Dank schon mal,
Ewald

von supergrobi (Gast)


Lesenswert?

versuch mal ein neues Programm zu laden und dabei den MSP zu starten...

also erst Download starten, dann MSP mit Strom versorgen.

gruß
Thomas

von Ewald K. (ebtschi)


Lesenswert?

Verständnisfrage: Wie kann ich was auf den MSP laden, wenn der MSP nicht
mit Strom versorgt wird? Oder hab ich da jetzt was missverstanden?

von Wolfgang (Gast)


Lesenswert?

>>JTAG-mäßig ist überhaupt nichts mehr gegangen ("could not open
interface").<<
heißt das, dass es mal funktioniert hat?
Was du in ein Programm schreibst, dürfte m. E. uninteressant sein.
Hauptsache der Quelltext wird fehlerfrei in ein lauffähiges Programm
übersetzt. Die Fehlermeldung deute ich als Kommunikationsproblem PC-
JTAG- µC.
Wenn bei mir mal nichts mehr geht und auch das manuelle Rücksetzen des
µC nicht zum Erfolg führt, dann mache ich den µC durch Kurzschließen
der Versorgungsspannung absolut spannungslos. Dann lässt sich ein
Programm wieder übertragen.
MfG
Wolfgang

von Ewald K. (ebtschi)


Lesenswert?

Danke für eure Hilfe!

>> heißt das, dass es mal funktioniert hat?
Ja, bis jetzt hat wochenlang alles geklappt.

>> Die Fehlermeldung deute ich als Kommunikationsproblem
>> PC-JTAG- µC.
Das sehe ich auch so.

>> Wenn bei mir mal nichts mehr geht und auch das manuelle Rücksetzen
>> des µC nicht zum Erfolg führt, dann mache ich den µC durch
>> Kurzschließen der Versorgungsspannung absolut spannungslos. Dann
>> lässt sich ein Programm wieder übertragen.
Habe ich versucht, mehrmals. Am µC selbst kanns auch nicht liegen, ich
habs mit zwei verschiedenen MSPs in verschiedenen Schaltungen probiert.
Selbes Problem.



Update:

Ich habe das Flashen noch ein paar Dutzend mal ausprobiert. Nachdem ich
(Akt der Verzweiflung) den ULN2803, der ein paar Relais schaltet,
ausgelötet habe, war die Fehlermeldung auf einmal "Could not program
Flash" (zumindest meistens).
Einmal hat das Übertragen dann doch funktioniert, dann nicht mehr. Ich
habe eine frühere Version der Software auf den MSP geladen, also liegt
das Problem garantiert woanders als zuvor von mir vermutet.

Ich schätze, dass der Fehler irgendwas mit der Versorgungsspannung zu
tun hat. "Could not program Flash" taucht ja meistens auf, wenn die
Spannung zu niedrig ist. Ich versorge die Schaltung mit zwei 1,5V
AA-Batterien, die zusammen in der Praxis irgendwas um die 3,2V liefern.
Sollte eigentlich reichen.
Ein Problem könnte sein, dass der JTAG-Adapter an einem Notebook hängt.
Ich habe gerade den Post von Wolfgang (6. 5. 2004) zu dem Thema
gesehen.

Was mir komisch vorkommt, ist dass bis jetzt immer alles reibungslos
funktioniert hat. Kann es sein, dass der JTAG-Adapter kaputt ist? Der
Parallel-Port vom Notebook? Irgendwas anderes?

von Ewald K. (ebtschi)


Lesenswert?

Am Parallel-Port vom Notebook liegts mal nicht. Hab gerade ein Programm
auf einen MSP430F149 geladen, hat einwandfrei funktioniert.

Irgendwas ist da faul, und ich komm nicht drauf.

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.