JTAG funktioniert plötzlich nicht mehr - MSP430F123

#283034
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
Gast #283037
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
#283038
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?

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