Guten Tag Microcontroller-Profis, ich habe seit einigen Tagen ein Problem mit meinem Olimex MSP430 JTAG TINY V2 und der Verbindung zu einem MSP430F1232 (Protoboard von Olimex: MSP430-P123M) bzw einem MSP430F149. Die Verbindung hat anfangs wunderbar geklappt. Ich habe mein Board mit dem MSP430F149 stehts programmiert. Das Protoboard MSP430-P123M wurde nicht programmiert, nur getestet ob der JTAG vom OLIMEX funktioniert. Nun habe ich das Problem, dass es auf einmal nicht mehr funktioniert und er mir während des Suchvorganges des MSP einen Fehler bringt: 'Cannot identify target device!'. Bei beiden MSPs bringt er mir den selben Fehler. Letzte Woche habe ich noch einen JTAG TINY V2 bestellt und siehe da, dieser kann die MSPs auslesen und programmieren. Der alte aber nicht :( Beobachtungen: Beim Suchvorgang wo er den MSP identifiziert (MSP wird stehts richtig ausgewählt), benötigt der Programmer deutlich länger als im normalen Zustand. Die LED blinkt kurz rot auf und leuchtet dann grün weiter und bringt nach einiger Zeit (20 sec) den genannten Fehler. Im normalen Zustand leuchtet die LED rot bis dieser fertig ist. Ein Freund von mir hat ebenfalls das selbe Problem. Insgesamt haben wir ca. 3 "defekte" Olimex liegen und wissen nicht warum. Programmieren ging ja anfangs mehrere Male und die Platinen machen genau was programmiert wurde! Ich habe bei Google sowie hier im Forum so einen Fehler nicht finden können. Ein Mitarbeiter von OLIMEX konnte mir ebenfalls keine richtige Auskunft geben. Treiber, MSP430.dll (V2) und HIL.dll sind auf dem neusten Stand. Zum Programmieren wird die aktuellste Version von Olimex verwendet (MSP Programmer). Sollte jemand einen Ratschlag für mich haben, wäre ich Ihm sehr dankbar. Liebe Grüße Sephroid
Ich bin der Lösung zwar nicht näher gekommen, jedoch weis ich nun woran es liegen könnte: Ich habe den Olimex mal auseinandergebaut und geschaut wie sich die Spannungen verhalten und zusätzlich auch noch die Bitfolge analysiert. Das Problem liegt bei mir am RESET. Sobald ich den Olimex anschließe gibt er ein kurzes HIGH und anschließend geht er sofort wieder nach LOW. Normal sollte er solange auf HIGH bleiben, bis ich ihm das Signal durch das Programm erteile. Beim Synchronisieren mit dem MSP gibt er ständig RESETs ... normalerweise gibt er einen kurzen RESET und dann erkennt er den MSP. Wenn ich kein MSP angeschlossen habe, sondern den Olimex lose prüfe gibt er mir beim RESET ein dauerhaftes LOW. Ein funktionsfähiger Olimex steht solange auf HIGH bis er das Zeichen zum RESETen bekommt. Keine Ahnung warum die kaputt gegangen sind und wie ich das wieder richten kann ... aber jetzt habt Ihr noch einen wahrscheinlich wichtigen Hinweis bekommen. Gruß Sephroid
:
Bearbeitet durch User
Als ich meine ersten Versuche mit diesen steinalten nur per 4-Draht-JTAG ansprechbaren MSP430-Varianten gemacht habe, nutzte ich zu Anfang auch einen Olimex JTAG Tiny. Der aber stellte nach recht kurzer Zeit seine Funktion mit ähnlichen Symptomen ein. Ein ersatzweise beschaffter TI MSP-FET430UIF funktioniert hingegen seit Jahren ohne Probleme. Da der Tiny ein fast kompatibler Nachbau des TI-Originals ist (wesentlicher Unterschied ist die enthaltene USB-Seriell-Bridge), besteht der Verdacht, daß Olimex bei der Signalaufbereitung der JTAG-Steuersignale etwas ... sparsam war. Wie es richtig gemacht wird, kann man dem Schaltplan entnehmen, den TI (im Gegensatz zu Olimex) veröfffentlicht hat. Ansonsten ist mir nicht ganz verständlich, warum jetzt (2014) immer noch Leute mit steinalten und massiv überteuerten MSP430-Varianten herumbasteln, wo doch neuere und leistungsfähigere Modelle günstiger sind, und dank des SBW-Interfaces mit dem spottbilligen Launchpad angesteuert werden können. Gab es da irgendwo größere Restposten an 'F149, oder woher komt der Reiz?
Mir geht es darum eine Lösung zu finden, da ich einige Platinen habe, auf dem der besagte MSP implementiert ist. Ebenfalls mit der 4-Draht Programmierung. Das der Olimex nicht das Gelbe vom Ei ist, weis ich selber nach den ersten Ausfällen, jedoch besitze ich derzeit keine andere Möglichkeit. Naja, ich habe mal den Olimex-JTAG zurückgeschickt und prompt Ersatz bekommen. Damit wäre das zwar erledigt, jedoch würde mich trotzdem eine Lösung zu dem Fehler interessieren. Gruß Sephroid
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.