MSP430F133 über JTAG auslesen

Gast #1103994
Lesenswert?

Hallo Zusammen,

ich brauch da eure Hilfe!

Problem:

Auf einer Baugruppe aus der Vermittlungstechnik ist ein MSP430F133 
verbaut. Dieser soll mittels JTAG ausgelesen werden. Der Inhalt dann auf 
einen neuen MSP430F133 geschrieben werden.

Es sind die Pins DVcc, /RST, GND, TCK, TMS, TDI/TCLK, TDO/TDI 
rausgeführt. Ein MSP430 JTAG Parallelportkabel - Adapter von Olimex ist 
vorhanden und folgendermaßen angeschlossen:

  MSP430F133               MSP430 JTAG
   TDO/TDI    ---------        TDO
   TDI/TCLK   ---------        TDI
   TMS        ---------        TMS
   TCK        ---------        TCK
   GND        ---------        GND
   /RST       ---------        RST/NMI
   DVcc       ---------        VCC_IN

Mit der Software Olimex MSP430 Programmen versuche ich nun seit Stunden 
vergeblich den Inhalt des MSPs auszulesen. Es erscheint immer die 
Meldung "Cannot initialize the port!". Am DVcc leigt einen Spannung von 
2,8V an, was ja ausreichen sollte.

Ist das überhaupt möglich was ich da versuche oder übersehe ich etwas 
Gravierendes? Kann es sein, dass die Baugruppe im System eingesteckt 
sein muss?

Dies ist recht neu für mich also bitte nicht schimpfen ;-).
Persönliche Seite #1104039
Lesenswert?

Um das Gerät in der Fertigung zu programmieren?

Um Softwareupdates per JTAG einzuspielen?
(Das geht auch, wenn die "Security Fuse" gesetzt ist, denn das setzt ein 
vollständiges Löschen des Flash-ROMs voraus)

Hast Du Deine Platine überhaupt mit Strom versorgt? Über den 
Parallelport-JTAG-Adapter kannst Du die nicht mit Strom versorgen, das 
wird nicht funktionieren.
Gast #1104057
Lesenswert?

>Gibt es eine Möglichkeit raus zu finden ob das Fuse gesetzt ist?
Fuse Check ist u.a. hier beschrieben:
http://focus.ti.com/mcu/docs/mcusupporttechdocsc.tsp?sectionId=96&tabId=1502&abstractName=slaa149f

>Um Softwareupdates per JTAG einzuspielen?
>(Das geht auch, wenn die "Security Fuse" gesetzt ist, denn das setzt ein
>vollständiges Löschen des Flash-ROMs voraus)
NEIN!
Wenn die Fuse gebrannt wurde, ist kein JTAG-Zugriff mehr möglich!
Du meinst vielleicht den BSL (Bootloader)?
Der wird aber nicht über JTAG bedient.
Gast #1104088
Lesenswert?

Hab es gerade im System probiert -> Selber Fehler "Cannot initialize the 
port!"

Kann es sein, dass man die doppelt belegten Pins am MSP (TDO/TDI, 
TDI/TCLK) erst definieren muss?

Habe mir auch schon überlegt einen frischen MSP430 auf zu löten und so 
die Kommunikation zu testen. Was wirklich noch sein kann ist ein 
Treiber/Port-Problem, weil die Meldung sehr schnell kommt (direkt nach 
dem Klick auf den Read-Button).
Persönliche Seite #1104177
Lesenswert?

> >Um Softwareupdates per JTAG einzuspielen?
> >(Das geht auch, wenn die "Security Fuse" gesetzt ist, denn das setzt ein
> >vollständiges Löschen des Flash-ROMs voraus)
> NEIN!
> Wenn die Fuse gebrannt wurde, ist kein JTAG-Zugriff mehr möglich!

Da hast Du leider recht, und ich mich wohl vertan.
Richtig gemein ist das hier:
1
The JTAG port is protected with a fuse. Blowing the fuse 
2
completely disables the JTAG port and is not reversible. 
3
Further access to the device via JTAG is not possible.
(Quelle sla049f.pdf)

Allerdings lässt die Fehlermeldung der Olimex-Software nicht unbedingt 
darauf schließen, daß das der Fall ist, das sieht vielmehr nach einem 
Kommunikationsproblem aus.

Wie ist denn der Parallelport-JTAG-Adapter angeschlossen? Etwa an einem 
USB-Parallel-Adapter? Das geht nicht.
#1104353
Lesenswert?

Wie geschrieben, die Fehlermeldung besagt eindeutig, dass der 
Parallelport am PC nicht benutzt werden kann. Da ist noch überhuapt kein 
MSP430 im Spiel. Eventuell fehlt nur sowas wie GiveIO, denn ohne extra 
Port-Treiber kann man den Parallelport nicht benutzen unter XP. Ich 
musste zumindest für den LPT-Debugger immer erst solche Frickel-Software 
installieren, und beim mspgcc wird GiveIO ebenfalls mitinstalliert, um 
den Parallel-Debugger zu benutzen.

Probier doch mal MSPFET aus: http://kurt.on.ufanet.ru/ das sollte 
klappen. Eventuell mal die Parallelport Einstellungen im BIOS 
kontrollieren.

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