MSP430 JTAG Fuse prüfen

Gast #3648244
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
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 #3648285
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.
Gast #3648286
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
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.