Hallo Forum, im Rahmen eines Projektes an meinem Lehrstuhl soll ich eine Microcontroller-Experimentierschaltung, basierend auf dem MSP430 entwerfen. Der Projektleiter wünscht, dass der uC über USB und JATG innerhalb der Eclipse-IDE sowohl debugged als auch programmiert werden kann. Als Compiler soll der MSPGCC zum Einsatz kommen. Mein größtes Problem ist momentan der Entwurf des USB-JTAG-Interfaces. Meine bisherigen Ideen: Mir schwebt vor, die Schaltung auf einem FTDI2232 basierend zu entwerfen, da dieser mit seiner MPSSE schon JTAG unterstützt. Für die Hardwareseite ist im Lehrstuhl bereits KnowHow vorhanden, da die Jungs ein ähnliches Projekt für XILINX-FPGAs entworfen haben... Problematisch ist momentan hauptsächlich die Softwareseite; da kann mir niemand wirklich helfen: Möglich wäre es, den gdbproxy des mspgcc-Projektes so anzupassen, dass er den FTDI-Chip anspricht. Vielleicht lässt sich auch der OpenOCD auf den MSP430 anpassen. Nun also meine Fragen: - Gibt es vielleicht schon ein USB-JTAG-MSP430-Projekt, dessen Soft- und Hardware man verwenden könnte - Kann mir jemand Tipps für die Architektur der Software geben. Kann ich bestehende Projekte nutzen? - Interessiert sich außer mir noch jemand für das Thema und möchte seine Hilfe beisteuern? - Besteht die Möglichkeit, das Projekt gleich so auszulegen, dass auch unsere Freunde aus dem ARM, PIC- und Atmel-Lager etwas davon haben? Welche Voraussetzungen müsste die Soft- und Hardware dafür erfüllen (Spannungen, Pinbelegung der JTAG-Buchse...) Natürlich wird das Projekt (sowohl Hard- als auch Software) VOLLSTÄNDIG freigegeben, so dass die Community auch etwas davon hat und zu laufenden Weiterentwicklungen angeregt wird. In Hoffnung auf viele hilfreiche Antworten... Grüße, Klaus
Hallo Klaus, schau dir doch mal den MSP430 eZ430-2013 an (www.ti.com/ez430). Der arbeitet über USB (TUSB3410) und emuliert JTAG (MSP430F1612) auf BiSpy Protokol (2 statt 4 Pin). Als Target Board gibt es noch den MSP430F2013 dazu. Integriert ist es in einen IAR Entwicklungsumgebung. Soweit ich am MSP430 Tag verstanden habe legt TI das Treiber-Inferface frei. Das Ganze kostet US$ 20, vieleicht kanst du es als Student noch günstiger bekommen. Frag mal bei Spörle (www.spoerle.com) nach. Gruß und viel Erfolg Guenther
Hallo Günther, das ist leider nicht ganz korrekt, denke ich. Das eZ430 nutzt den TUSB3410 als USB2seriell-Wandler. Der MSP macht daraus das "Spy Bi-Wire"-Protokoll. Dieses wird nur von recht wenigen MSPs unterstützt, die darüberhinaus nur wenig Pins (=IO-Funktionen) und Speicher haben. Außerdem scheint es eine proprietäre TI-Entwicklung zu sein. JTAG hat das eZ430 jedenfalls an keiner Stelle. Trotzdem Danke für deine Antwort! Gruß Klaus
Kleine Anregung: Den serialJTAG vom mspgcc-Projekt nehmen und den RS232-Teil durch einen FTDI FT232RL ersetzen http://mspgcc.sourceforge.net/jtagF14x.pdf
Hallo arc, wie gesagt, der Hardwareteil ist kein Problem. Zur Software sagt die mspgcc-Seite lapidar "It will allow us to provide debug features in the near future". Die Debugging-Fähigkeit ist uns aber sehr wichtig. Das Programmieren allein würde ja auch mit dem BSL funktionieren, der in allen flash-basierten MSPs eingebaut ist. Grüße Klaus
Hallo community, gibt es noch irgendwelche Tipps von euch? Kann mir jemand vielleicht ein internationales Forum/Wiki nennen, das diesem hier ähnlich ist? Vielleicht frage ich dann dort mal nach... Grüße Klaus
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.