Steuern Sie TI Launchpad über USB

Was ist der einfachste Weg, ein TI Launchpad (MSP430) von Linux über USB zu steuern ? Ich möchte das Board nur verwenden, um einige LEDs anzusteuern, während es an meinen Computer angeschlossen ist, also suche ich nach einer Möglichkeit, die Ausgangspins einfach über ein TTY oder mspdebug oder ähnliches zu steuern. Ich habe noch keinen Kristall auf meinem Board, kann aber bei Bedarf einen hinzufügen.

Antworten (2)

http://github.com/dwelch67/msp430_samples Ich verwende mspdebug, um Programme zu laden.

Ich weiß nicht, ob es einen Kommunikationspfad zwischen dem Ziel-MCU und dem Host gibt. Die MCU in der Mitte ist diejenige, mit der Sie sprechen, und sie verwendet Spi by Wire, um das Zielgerät zu laden.

Ich bitbange oder verwende den uart im g2553-Teil, um mit dem Host über ein separates ftdi-basiertes USB-to-Serial-Board zu kommunizieren (die Art, die mit 3,3-V-Arduinos verwendet wird, ist super einfach zu bekommen, kann auch den msp430 damit versorgen, wenn Sie dies nicht tun muss es neu programmieren.

sicher, dass der Debugger (mspdebug) zum Ziel durchkommen kann, vielleicht können Sie mit diesem Pfad Adressen im Registerraum des Ziels treffen und mit der E / A herumspielen. Sehen Sie, was mspdebug von einer Befehlszeile aus anbietet. Wenn möglich, untersuchen Sie dann die mspdebug-Quelle, um kein Programm erstellen zu müssen, bei dem Sie die Befehle nicht eingeben müssen.
Es gibt zwei Arten von Launchpad-Kits, eines mit dem 2553-Teil, das andere mit einem anderen Satz von Teilen, von denen keines einen UART hat.

Das TI LaunchPad sollte während des Betriebs als serielles USB-Gerät angezeigt werden. Sie sollten in der Lage sein, ein Programm zu schreiben, das über dieses serielle Gerät mit Befehlen spricht, die Sie erstellen, um Ihren LED-Status zu ändern. Es ist möglicherweise am einfachsten, diese seriellen Befehle für Menschen lesbar zu machen, damit Sie sie von einem seriellen Terminalprogramm wie PuTTY, Hyperterminal, minicom usw. testen können.

Das Schreiben des Programms zum Sprechen über das serielle Gerät bleibt dem Leser als Übung überlassen?
Das Verfahren, mit dem Gerät über Seriell zu sprechen, kann auf viele verschiedene Arten implementiert werden. Wenn Sie ein vorhandenes Programm haben, in dem Sie diese Funktionalität hinzufügen möchten, sollten Sie nach seriellen Bibliotheken suchen, die mit der Sprache Ihrer Wahl kompatibel sind und die dies implementieren. Welche Sprache verwenden Sie?
Ich kann jede Sprache verwenden, die ich brauche. Ich habe nur gefragt, ob es einfachere Lösungen (oder vorgefertigte Lösungen) gibt, bevor ich in die Implementierung von Software-UART eintauche.