Hallo!
Nachdem ich bereits vor einer Weile die ganzen Tools für die MSP430
Entwicklung installiert habe, mache ich gerade ein paar Tests mit den
RFM-Modulen an einem MSP430-2013. Dabei verwende ich den ez430 Stick zur
Programmierung.
Grundsätzlich funktioniert alles, nur ein paar Dinge sind etwas
komisch/unklar:
Der USB-Stick läuft mit 3,6V. Meine Schaltung eigentlich mit 3V. Es
scheint mir nicht so als wären auf dem Stick irgendwelche Maßnahmen zur
Pegelanpassung getroffen worden. In der Reset- bzw. Test-Leitung
befindet sich jeweils ein 100 Ohm Widerstand. Ich schätze mal geringe
Spannungsdifferenzen müssten noch akzeptabel sein?
Über die Leitungen zum Stick scheint trotzdem ganz ordentlich Strom zu
kommen. Eine kleine Testschaltung (Hello-World-LED) funktioniert auch
wenn man nur Reset- und Test-Signal anschließt. Aber ob das den
beteiligten Bauteilen gut bekommt?
Trotzdem funktioniert die Programmierung via gdb-proxy nur dann, wenn
ich zuerst Stick + Schaltung und DANN externe Versorgung der
Target-Schaltung einschalte.
Hängt der Stick bereits am USB und das Target an der Versorgung,
verabschiedet sich der Stick sogar vom USB Bus, wenn ich DANN erst die
Verbindung zwischen Stick und Target herstelle.
Irgendwie erscheint mir das alles etwas wackelig und nicht ganz geheuer!
Ist es wirklich nötig dass der Stick so viel Strom liefert? Kann man die
Widerstände nicht einfach größer machen?
Erfolgt die Kommunikation über die BEIDEN Spy-Bi-Wire Leitungen bi
direktional?
Ziemlich blöd ist außerdem, dass ich jedesmal den Stick abstecken muss,
wenn der gdb-proxy beendet wird. Kann man bei angeschlossenem
Spy-Bi-Wire Interface überhaupt einen externen Reset machen? Die
Reset-Leitung vom Stick zum Target scheint recht niederohmig auf 3,6V zu
liegen im Ruhezustand. Das kann ich ja nicht einfach so auf Masse
ziehen, oder?
Alles etwas rätselhaft....
Oder ist das nur unter Linux ein Problem?
Viele Grüße,
Klaus