Forum: Mikrocontroller und Digitale Elektronik MSP430 - Serieller Debugger geht, USB Debugger nicht


von Pascal O. (raven761)


Lesenswert?

Hi,

mit 2 Kumpels habe ich eine Platine entworfen und wollten diese in 
Betrieb nehmen. Damit jeder programmieren kann, haben wir eine USB 
Debugger (orig.) und einen seriellen Debugger (orig.). So, der serielle 
geht und kann den MSP programmieren, der USB Debugger findet unseren µC 
nicht. Woran kann das liegen?
Das selbe Programm geht mit dem USB Debugger auf einem TI Demoboard.

Hat der USB Debugger vielleicht steilere Flanken? Oder eine andere 
Belegung?

Danke für die Antworten!

von Christian R. (supachris)


Lesenswert?

Einen original seriellen Debugger? Gibts doch gar nicht. Höchstens den 
seriellen BSL-Programmer. Was für einen Programmer/Debugger hast du 
genau? Poste mal den Schaltplan deines Boards und sag uns, welche 
Software mit welchen Einstellungen du benutzen willst.

von Pascal O. (raven761)


Angehängte Dateien:

Lesenswert?

Hi,

ich mein damit, dass ich den vom Spoerle bezogen habe und nicht von 
Olimex. Wie auch immer, im Anhang das Datenblatt.

Software: IAR Kickbench
µC: MSP430F169

Welche Einstellungen meinst du genau?

Edit: Die 3,3V bekommt der Prozessor vom Board und nicht vom Debugger, 
deshalb fehlt hier der Pin vom JTAG. Allerdings arbeiten wir anfangs nur 
mit ca. 2V, denn der Schaltregler für die 3,3V springt erst an, wenn der 
µC eine 1 an diesen anlegt.

Gruß, Pascal

von Pascal O. (raven761)


Lesenswert?

Keiner ne Idee?

Muss ich den VCC Pin vielleicht anfangs doch auf den µC geben?

von Stefan (Gast)


Lesenswert?

>Keiner ne Idee?
Doch, aber der Lerneffekt ist größer, wenn man den User-Guide halt doch 
mal selbst durch liest!
http://focus.ti.com/lit/ug/slau138l/slau138l.pdf

von Pascal O. (raven761)


Lesenswert?

Wieso nicht gleich du Depp! Jetzt geht mir ein Licht auf :-D Hab das 
noch nie gesehen, hab schon ne Menge Datenblätter durchgekuckt!!

Danke, probier das gleich mal morgen

Gruß

von Stefan (Gast)


Lesenswert?

Was auch immer Du einwirfst... nimm weniger davon!

von Pascal O. (raven761)


Lesenswert?

Net falsch verstehen ;-) War spaßeshalber gemeint!

von Pascal O. (raven761)


Lesenswert?

Hi,

also ich hab jetzt versucht den 4. Pin von der JTAG Schnittstelle an den 
Debugger mit anzubinden, wohl als Referenz. Trotzdem funktioniert es 
immer noch nicht. Woran könnte das liegen?

Gruß

von Tobias K. (kurzschluss81)


Lesenswert?

Schau dir mal den RST (Reset) pin an?

von Pascal O. (raven761)


Lesenswert?

Ja der wird nich benötigt und ist nur optional, deshalb denke ich, dass 
er nicht wirklich relevant ist.

von Christian R. (supachris)


Lesenswert?

Naja, mit in der Luft hängendem Reset wird das nix. Und bei 2V wird´s 
auch nix mit Flashen, dazu müssen mindestens 2,7V VCC anliegen.

Und was bitte genau ist das für ein "serieller" Debugger? Oder meinst du 
den für den Parallelport? Den billigen? Hast du denn im IAR überhaupt 
umgestellt, dass er den USB Debugger dann benutzen soll?

von Pascal O. (raven761)


Lesenswert?

Ja ich meine den Debugger für den Parallel Port, hab mich etwas schlecht 
ausgedrückt.
Der Reset ist standardmäßig, also zur Zeit, noch angeschlossen. Soweit 
ich weiß, wird der im MSP mit einem 47k Pull Up nach oben gezogen.
Die Umstellungen wurden auch vorgenommen. Ist wirklich merkwürdig :-/

von Tobias K. (kurzschluss81)


Lesenswert?

Pascal O. schrieb:
> Soweit
> ich weiß, wird der im MSP mit einem 47k Pull Up nach oben gezogen.
> Die Umstellungen wurden auch vorgenommen. Ist wirklich merkwürdig :-/
Also ich kenne keinen MSP wo der Resetpin im MSP hochgezogen wird.
Wäre ja auch völlig sinlos.
Den must du schon über einen 47kOhm Wiederstand an Vcc anschliesen.

von Christian R. (supachris)


Lesenswert?

Da gibts keinen internen Pull-Up. Der Reset gehört so beschaltet, wie es 
im User Guide des FET gezeichnet ist. 47k nach VCC und 10nF nach Masse. 
Sonst geht der MSP430 erst gar nicht los. Zum Debug-Anschluss muss er 
nicht durchverbunden werden, das ist richtig. Aber es gibt keinen 
internen Pull-Up. Wo hast du das denn gelesen?

Hast du nun im Debugger-Dialog beim IAR überhaupt auf den USB Debugger 
umgestellt?

von Pascal O. (raven761)


Lesenswert?

Hi Jungs,

es geht jetzt. Hab jetzt die fehlenden Bauteile reingelötet und es ging 
auf Anhieb! Ich dank euch vielmals :-)

Es ist mir aber ein Rätsel, wieso der Parallel Debugger aber damit 
klarkommt.

Also danke!

Gruß

von Christian R. (supachris)


Lesenswert?

ImGegensatz zum USB Debugger bedient der aktiv immer das Reset vor dem 
Debugging. Beim USB Debugger kann man das einstellen, oder auch bei 
Bedarf zwischendurch auslösen.

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.