Inhaltsverzeichnis:

Programmieren von MSP430 DIP mit einem Ez430 - Gunook
Programmieren von MSP430 DIP mit einem Ez430 - Gunook

Video: Programmieren von MSP430 DIP mit einem Ez430 - Gunook

Video: Programmieren von MSP430 DIP mit einem Ez430 - Gunook
Video: TI LaunchBread, breadboarded MSP430G2XX1 w/ Linux 2024, November
Anonim
Programmierung des MSP430 DIP mit einem Ez430
Programmierung des MSP430 DIP mit einem Ez430

Als ich das USB-Programmiergerät ez430 von TI fand, schien es eine der einfacheren Methoden zu sein, um eine MCU in Betrieb zu nehmen. Wie könnte ich mich irren, es hat ez im Namen! Es stellt sich heraus, dass es tatsächlich einfach ist… meistens.

Das ez430 ist großartig, wenn Sie die kleinen Target-Boards verwenden möchten, die TI verkauft, aber der Mangel an Informationen für den echten Anfänger ist frustrierend, wenn er versucht, externe Chips zu programmieren, und die Menge an technischen Informationen von Texas Instruments ist entmutigend.

In diesem kurzen Artikel hoffe ich, Ihnen zu zeigen, wie Sie die DIP-Beispiele, die Sie bei TI mit dem ez430 bestellt haben, in Betrieb nehmen können. Ich arbeite mit der gleichen Mikrocontrollereinheit (MCU) wie auf dem ez430-Targetboard, nämlich dem MSP430F2013. Jedes MSP430x2xx funktioniert mit der gleichen Methode, und soweit ich weiß, verwendet die gesamte MSP430-Linie die gleichen Programmierverbindungen. Wenn Sie ein anderes Gehäuse als ein Dual-Inline-Gehäuse (DIP oder DIL) oder ein anderes Gerät als das MSP430x2xx verwenden, müssen Sie die entsprechenden Pinpositionen im Datenblatt des Geräts finden.

Schritt 1: Teile

Teile
Teile

Um den msp430 zu programmieren, benötigen Sie nur wenige Teile. Hier ist die Liste: Draht-IC-Sockel MSP430 MCU ez430 4-poliger Sockel (.050 Grid-Verbindung) Eine kurze Anmerkung zum 4-poligen Sockel. Im ez430-Benutzerhandbuch ist die Mill-Max-Teilenummer aufgeführt. Mouser.com hatte sie auf Lager, als ich das letzte Mal nachgesehen habe, und Mill-Max kann Muster anbieten. Beachten Sie, dass das Bild zusätzliche Teile für das später im Artikel erwähnte Proto-Board enthält. Ich habe Kynar-beschichteten 30-Gauge-Draht für die Wickelverbindungen verwendet.

Schritt 2: Bretter

Bretter
Bretter
Bretter
Bretter
Bretter
Bretter
Bretter
Bretter

Die Programmierung eines MSP430 erfordert nur 4 Drähte, einschließlich der Vcc- und Vss-Anschlüsse. Das folgende Schema sollte helfen. Dies sind die einzigen Verbindungen, die Sie benötigen, um ein Programm auf die MCU herunterzuladen. Ich habe zwei Programmierplatinen gebaut. Die erste verwendet ein kleines Steckbrett, einen ZIF-Sockel und 4 Drähte aus einem alten IDE-Kabel, wobei die 4-polige Buchse an einem Ende angelötet ist. Der Zero Insertion Force Sockel spart nur Kraft beim Bewegen der MCU. Die zweite verwendet eine DIP-Buchse von Mill-Max und einige Pins, die ich herumgelegt hatte, sowie einige andere Komponenten. Ich habe die meisten Verbindungen mit Draht umwickelt. Es musste nur die 4-polige Buchse angelötet werden. Im Grunde ist es ein Proto-Board ohne den Oszillator. Siehe hier für den Schaltplan der Proto-Platine. Tabelle 2-2 des TI-Dokuments slau144c (das MSP430x2xx-Benutzerhandbuch) zeigt die nicht verwendeten Pin-Anschlüsse. Dies ist wichtig für Ihr Projektboard, nicht aber für die Programmierung. Die MCU führt Ihr Programm nicht aus, es sei denn, Sie ziehen den RST-Pin mit dem 47k-Widerstand hoch. Wenn Sie die ez430-Pins an Ihre 4-Pin-Buchse anschließen, stellen Sie sicher, dass die Vcc-Verbindung korrekt ist. Sie können dies überprüfen, indem Sie sich den Schaltplan im ez430-Benutzerhandbuch ansehen. Beachten Sie, dass R10 auf der ez430-Seite an Vcc angeschlossen ist. Sie sollten in der Lage sein, der Leitung auf der Platine zurück zum nächsten Steckerstift zu folgen, der Pin 1 des Steckers ist. Abgesehen davon könnten Sie die 4-Draht-Programmierverbindung, genannt Spy-Bi-Wire, in Ihre endgültige Anwendung einbauen, und Sie müssten den Chip überhaupt nicht entfernen. Wenn Sie sich dafür entscheiden, können Sie die MCU über die 3V-Stromquelle Ihrer Anwendung mit Strom versorgen und einfach die Pins 2 und 3 (siehe J1) des USB-Programmierers mit Ihrer MCU verbinden.

Schritt 3: Programmierung

Programmierung
Programmierung

Wie bereits erwähnt, ist der ez430, sobald Sie die Hardware bereit haben, einfach zu bedienen. Das im Lieferumfang des Geräts enthaltene IAR-Kickstart-Programm bringt Sie schnell zum Laufen. Es ist ein Beispielprogramm enthalten, das eine an Port 1.0 angeschlossene LED blinkt. Um das Beispielprogramm auf Ihrem Board auszuführen, fügen Sie einfach die LED und den Widerstand an Pin 2 und den 47-k-Ohm-Pull-Up-Widerstand an Pin 10 hinzu und Sie sollten aus sein und blinken auf dieser Website gefunden. Das ist es so ziemlich. Es gibt noch einige andere Beispielprogramme. Wenn Sie sie ausprobieren möchten, bevor Sie mit der eigenen Programmierung beginnen, sollten Sie mit einer schnellen Suche nach 'msp430-Projekten' einige Ergebnisse erzielen. Viel Glück und viel Spaß beim Programmieren!

Schritt 4: Nützliche Links

TI's MSP430 Pageez430 BenutzerhandbuchMSP430x2xx BenutzerhandbuchMill-Max Socket DatenblattLeon Heller's pageMSP430 Programming

Empfohlen: