MSP430 JTAG Fuse prüfen

Gast #3648244
Lesenswert?

Hallo,

ich habe hier ein Board aus einem Elektronikprojekt von einem Kollegen 
erhalten. Nachdem es Jahrelang im Schank lag, müssen wir den M430F123 
auslesen da scheinbar nurnoch dort der letzte Entwicklungsstand des 
Projekts zu finden ist. Die Projektdateien sind nichtmehr auffindbar. Da 
das Board irgendwann mal beim Kunden benutzt wurde, ist es möglich dass 
der Kollege damals die JTAG Fuse durchgebrannt hat.

Meine Frage ist nun, kann ich auf irgendeine einfache Art und Weise 
prüfen ob dies der Fall ist??

Wir besitzen hier leider keinen geeigneten JTAG Programmer. Das Einzige 
wäre ein Xilix Platform Cable USB. Ansonsten ist Standard Laborhardware 
wie Logic Analyzer, Oszi usw vorhanden... Es wäre halt reine 
Zeitverschwendung jetzt einen JTAG Programmer zu kaufen und dann 
festzustellen dass man aus dem uC sowieso nichts holen kann.

Vielen Dank für die Hilfe!
Persönliche Seite #3648271
Lesenswert?

Peter schrieb:
> Kauf Dir ein MSP430 launchpad, dass kann man auch als programmer
> benutzen.

Nicht beim steinalten 'F123, der kennt kein Spy-Bi-Wire, sondern braucht 
4-Draht-JTAG.

Da ist ein MSP-FET430-UIF oder die Frickelportvariante MSP-FET430-PIF 
vonnöten, letztere ist mit einer Handvoll Bauteile auch schnell 
nachgebaut, da TI den Schaltplan veröffentlicht hat. Allerdings braucht 
es dann auch einen PC mit Frickelport.

Mit anderen JTAG-Adaptern ist hier nichts anzufangen, denn JTAG selbst 
ist zwar so eine Art Standard, nicht aber die softwareseitige 
Ansteuerung der jeweiligen Adapter.
Gast #3648286
Lesenswert?

Wahnnsinn wie schnell ihr hier seid :-)

Nochmal ganz kurz, der exakte Typ ist M430F123 9CTG4 CZP8A.

Wie bereits erwähnt, das Teil ist tatsächlich steinalt. Gab es bei dem 
überhaupt schon die Möglichkeit die JTAG fuse zu burnen?

Wenn jemand Infos hat wie ich das teil vll auf einem Breadboard 
nachbauen könnte wäre ich sehr dankbar!

Beste Grüße
Gast #3648291
Lesenswert?

Rx2000 schrieb:
> Noch eine Anmerkung zum Jtag. Sollte der Jtag Port nicht mehr
> gehen,
> kann man den Prozessor noch über den BSL auslesen, wenn man die
> Interrupt Vektoren kennt.

Die kenne ich leider nicht, denn ich habe keinerlei Files des Projekts 
mehr vorliegen. Oder gibt es hier einen mir unbekannten Weg da 
ranzukommen?
Gast #3648303
Lesenswert?

Rx2000 schrieb:
> Soweit mir bekannt ist, haben alle MSP430 eine Jtag Fuse.
> Der Schaltplan für das Parallel-Port Interface ist in der TI App-Note
> slau278q beschrieben (MSP-FET430PIF).

Okay, das wäre jetzt mal der übernächste Schritt den Programmer 
nachzubauen.

Soweit ich das Datenblatt verstehe müsste ich den TMS Pin LOW halten und 
dann den TEST Pin prüfen. Sollten da Kurzzeitig 1mA bei 3V fließen ist 
die fuse intakt. Jetzt ist nur die Frage wie man das schnell und einfach 
messen kann.

Grüße
Gast #3648309
Lesenswert?

Ich würde das so machen:
* Versorgung aus
* TEST über Widerstand an VCC
* TMS auf 0
* Versogung an
* TEST Pin Strom messen über den Widerstand
* TMS auf 1
* TEST Pin Strom messen
--> Vergleichen

Das habe ich aber noch nie gemacht. Keine Ahnung ob das so funktioniert.
Gast #3648452
Lesenswert?

Rx2000 schrieb:
> Ich würde das so machen:
> * Versorgung aus
> * TEST über Widerstand an VCC
> * TMS auf 0
> * Versogung an
> * TEST Pin Strom messen über den Widerstand
> * TMS auf 1
> * TEST Pin Strom messen
> --> Vergleichen
>
> Das habe ich aber noch nie gemacht. Keine Ahnung ob das so funktioniert.

Ich hatte damit leider keinen Erfolg. Es fließen in beiden Fällen ca 40 
uA über den TEST pin nach GND. Hat jemand die Möglichkeit das mal 
gegenzuchecken bei einem MSP430 dessen Fuse sicher nicht defekt ist? 
Sollte der PIN bei zerstörter Fuse noch einen Weg zu GND bieten?
Gast #3648489
Lesenswert?

Habe hier noch was gefunden: Beitrag "MSP430 JTAG-Adapter Inkompatibilitäten"

> - Connect TMS-pin to GND
> - Apply VCC (= 3V)
> - Connect a amp-meter between the TEST-pin and VCC :
>   I ~= 1,5mA @Vcc=3V: Fuse intact
>   I ~= 25uA @Vcc=3V: Fuse blown

nochmal richtig nachgemessen und bekomme ca 22 uA bei 3V. Sieht wohl so 
aus als wäre die Fuse gebrannt.

Komme ich jetzt noch irgendwie an den Speicherinhalt?

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