MSP430 LaunchPad

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

Für den schnellen Einstieg stellt Texas Instruments mehrere Entwicklungssysteme mit USB Schnittstelle zur Verfügung, siehe MSP430. Beliebt ist, auf Grund des ehemals günstigen Preises von $4.30, vor allem das MSP430 Launchpad

Beschreibung

LaunchPadTotale 5972.jpg

Das LaunchPad Development board (MSP-EXP430G2)

Merkmale

  • 20-pin DIP Sockel für 14- und 20-Pin Gehäuse
  • Flash-Emulation zum programmieren und debuggen
  • zwei LEDs an den MSP430-Ports P1.0 und P1.6, per Jumper inaktivierbar
  • ein Taster an dem MSP430-Port P1.3
  • Reset-Taster
  • Kompatibel mit MSP430G2xx2, MSP430G2xx3, and MSP430F20xx bausteinen in PDIP14 oder PDIP20 Gehäusen

Das in das LaunchPad emulator interface ermöglicht "in-system programming" und "debugging" über die integrierte USB-Schnittstelle, die auch über einen virtuellen COM-Port mit 9600 baud verfügt.

Lieferumfang

  • ein Mini USB Kabel, zum Anschluss an einen PC oder an ein USB-Steckernetzteil
  • Prozessor MSP430G2553 mit 16kB Flash, 512B RAM, GPIOs (incl. "capacitive sense), zwei 16-bit Timern, 8-Kanal 10-bit ADC, Comparator, sereieller Kommunikation (USCI – I2C, SPI & UART) und mehr,
  • MSP430G2452 mit 8kB Flash, 256B RAM, GPIOs (incl. "capacitive sense), einem 16-bit Timer, 8-Kanal 10-bit ADC, Comparator, sereieller Kommunikation (USI – I2C & SPI) und mehr,
  • zwei 10-pin Buchsenleisten, um eine Huckepack-Platine anzubringen
  • ein 32kHz Uhren-Quarz zum selbst bestücken (siehe unten)
  • zwei LaunchPad-Aufkleber
  • vorinstallierte Beispielprogramme
  • "IAR Kickstart" und "Code Composer Studio Version 5" zum kostenlosen Download

Inbetriebnahme

Über das USB-Kabel wird das LaunchPad versorgt. Nach dem Anschluss an einen Host oder ein USB-Netzteil startet sofort das vorinstallierte Beispielprogramm.

Nach einer Registrierung im Internet, kann man sich das "Code Composer Studio Version 5" (CCStudio) aus dem Internet installieren. Ein Firewall-Proxy oder Antivirenprogramme können dabei problematisch sein, ggf. ist für die Installation eine direkte Verbindung zum Internet notwendig. Später - bei der Nutzung - versucht CCStudio zwar weiter über das Internet nach Updates zu suchen, ist aber auch ohne Internetverbindung nutzbar.

Für Anwendungen, die einen genauen 32768 KHz Takt benötigen, ist noch der Quarz zu bestücken. Diesen hat der Hersteller einzeln mitgeliefert, da dadurch zwei Pins belegt werden, die man ja vielleiht für andere Zwecke nutzen möchte.

LauhPad Quarz 5962.jpg

Code Composer Studio

Einen schnellen Einstieg in die Funktionen und die Bedienung gibt es in einem TI-Wiki-Artikel: "General Tips and Tricks for Code Composer Studio v5.x" (PDF in Englisch).

Code Composer Studio Version 5 einhält alles, was man zur Software-Entwicklung benötigt, inclusive der Spezifikationen, Errata und User's Guides:

Ccs5b.png

Mitgelieferte Beispiele

Code Composer Studio Version 5 enthält umfangreiche Code-Beispiele, um die einzelnen Fähigkeiten der Prozessoren in Betrieb zu nehmen. Diese können kombiniert und als Basis für eigene Programme verwendet werden:

Ccs5.png

Errata und FAQs zu den mitgelieferten Beispielen

  • 115200 UART Echo und 19200 UART Echo die USB-Schnittstelle unterstützt nur bis zu 9600 Baud, daher sind diese Beispiele nicht ohne zusätzliche Hardware nutzbar.
  • USCI_B0 I2C…, I2C Master … und I2C Slave …: Achtung, der Jumper an LED2 (P1.6) muss entfernt werden.
  • Beispiele mit Taster an P1.3: Der Widerstand R34 ist nicht immer bestückt, ggf. muss über P1REN |= BIT3; P1OUT |= BIT3; der interne PullUp-Widerstand aktiviert werden.
  • Beispiele mit 32768 KHz-Takt: Vor der Inbetriebnahme muss der Quarz bestückt werden.

Emulations-Modul

Nutzung als algemeines ISP/ICD Interface

Das Emulation-Modul (Im Bild das linke Drittel des MSP430 LaunchPads) kann auch zum programmieren und debuggen in eigenen Sytemen verwendet werden. Ein Vorschlag für die Pinbelegung einer zweireihigen 6-Pin ISP-Steckverbindung ist unter http://www.msp430launchpad.com zu finden. ACHTUNG: Das Beispiel bezieht sich auf die Version "Rev 1.3" des MSP430 LaunchPads. Ggf. müssen am Launchpad andere Pins angeschlossen werden.