Hallo Leute, Ich bin Student an der TU Berlin und ich baue gerade eine Testschaltung mit einem MSP430F5510 auf. Um Probleme beim Aufbau zu vermeiden, habe ich zuerst den Chip auf einem Steckbrett getestet, wo alles ohne Probleme lief (selbst ohne jegliche angeschlossene Kapazitäten). Der Chip hat sich per USB als HID-Gerät beim Rechner angemeldet und ist auch per JTAG programmierbar. Also wurde ein Test-Board produziert. Auf diesem Board ist der Chip allerdings nicht mehr programmierbar. Zur Problemlösung habe ich folgendes versucht: Test Conditiion: Programing Hardware: Olimex JTAG tiny adapter; Programing Software: mspdebug v0.19 (linux) Steckbrett: MSP430F5510 -- OCT - G4 - ANKG - C Board (1): MSP430F5509 -- TI 12k C -- DRQN (G) Board (2): MSP430F5510 -- 23T - G4 - AKLJ - C Die Quarze habe ich vor dem einlöten auf dem Steckbrett getestet, um sicherzustellen, dass sie funktionieren. Die Spannungen wurden auf dem Board an jedem PIN nachgemessen und liegen auch an. Die Mikrocontroller auf dem Board wurden mit einem rudimentären ESD-Schutz angelötet (ESD Stuhl, Baumwollklamotten, etc. ). Der Chip für das Steckbrett wurde ebenfalls auf ein kleines Board gelötet, weil die Beinchen sonst zu klein wären. Dabei wurde kein ESD Schutz vorgenommen, außerdem ist er beim ersten Beinchen verrutscht und wurde sehr stark mechanisch beansprucht. Er funktioniert trotzdem. Auf dem Board wurde versucht den Chip sowohl mit als auch ohne Kapazitäten anzuschließen. Die Kapazitäten entsprechenden nicht ganz den recommended values aus dem Datenblatt, sind aber schon 100pF groß. Das Steckbrett funktioniert komplett ohne! Ein Fehler mit den Versorgungsspannungen konnte ich feststellen, dies könnte ein Grund sein. Dazu eine kleine Tabelle: v - funktioniert; x - funktioniert nicht; i - Spannung angelegt, o - nicht angeschlossen Steckbrett I II III IV Board II III IV DVCC1 o o i i o i i DVCC2 i i i i i i i AVCC o o o i o o i DVSS1 o i i i i i i DVSS2 i i i i i i i AVSS o i i i i i i funktion? v x x v x x x Da ich am Anfang zu faul war auf dem Steckbrett alle Grounds miteinander zu verbinden, war dies ein Unterschied zu dem Board. Mit verbundenen Grounds war allerdings auch das Steckbrett nicht mehr funktionstüchtig. Erst als ich alle(!), auch die analoge Versorgung (die ich nicht brauche), angeschlossen habe, ging es wieder. Der Fall IV entspricht auch den Test conditions im Datenblatt. Auf dem Steckbrett ist der Fall IV auch immer nur beim ersten Mal programmieren funktionstüchtig. Beim zweiten Mal stürtzt der JTAG tiny adapter ab. Beim Board funktioniert es gar nicht. Ich würde mich freuen, über jede Idee, woran es liegen könnte. Vielen Dank schonmal!
Julian U. schrieb: > Mit verbundenen > Grounds war allerdings auch das Steckbrett nicht mehr funktionstüchtig. Irgendwo VCC mit VDD verwechselt? Nen Portpin nach Masse kurzgeschlossen? Spannungen mit je 100n entkoppelt? Kondensatörchen im pF-Bereich am Quarz? mfg mf
Oszi zur Hand? Wenn ja, an den JTAG Pins mal messen wie die Signale aussehen. Wie ist der TEST Pin beschaltet?
Der Tipp mit den Kapazitäten für den Quarz hat den Durchbruch gebracht. Auf dem Steckbrett funktionierte es komplett ohne oder mit 47pF Kapazität. (47pF ist laut Datenblatt zu viel, aber die hatte ich gerade zur Hand). Auch mit 15pF, die ich später noch besorgt habe, funktioniert es. Auf dem Board funktioniert es weder ohne Kapazität, noch mit den 47pf, sondern nur mit 15pF. Laut Datenblatt braucht er 10-32pF, wie es ann allerdings auf dem steckbrett funktioniert bei allen drei Möglichkeiten ist mir ein Rätsel. Allerdings lässt er sich auch wie beim Steckbrett im Fall IV nur jedes erste Mal programmieren. Bei jedem weiteren Versuch hängt er sich auf. Solange bis ich das Olimex Teil einmal vom Strom getrennt habe. Auch wenn ich den einen programmiere und den Stecker dann abziehe und zum Programmieren bei dem anderen einstöpsel, hängt er sich trotzdem auf. Vielleicht kann mir da auch noch jemand weiterhelfen?
Julian U. schrieb: > wie es [d]ann allerdings auf dem steckbrett funktioniert > bei allen drei Möglichkeiten ist mir ein Rätsel. Das Steckbrett hat nicht zu unterschätzende eigene Kapazitäten, schon mal darüber nachgedacht?
Ja, das ist mir klar. Mit 47pF hätte dann aber nicht nur das Board, sondern auch das Steckbrett nicht funktionieren sollen. Das hat es aber gemacht.
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.