programmer
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
programmer [2014/01/25 18:14] – andre | programmer [2016/07/05 10:52] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Direkte Programmierung mit Programmer ====== | ====== Direkte Programmierung mit Programmer ====== | ||
- | Mikrocontroller (u.a. auch die auf vielen Baugruppen verwendeten Atmel-Prozessoren) müssen vor der Benutzung mit einem Programmcode (Firmware) versehen werden. Es gibt verschiedene Methoden, eine Firmware in einen Mikrocontroller hineinzubringen, | + | Mikrocontroller (u.a. auch die auf vielen Baugruppen verwendeten Atmel-Prozessoren) müssen vor der Benutzung mit einem Programmcode (Firmware) versehen werden. Es gibt verschiedene Methoden, eine Firmware |
+ | |||
+ | {{: | ||
+ | |||
+ | Da ich beim Programmieren der LightControl ein Problem damit hatte, den Pfostenstecker des Programmers in die PDI-Buchse der LightControl zu stecken - da war ein Wannenstecker im Weg - habe ich mir eine kleine " | ||
+ | |||
+ | Die Methode der direkten Programmierung kann man selbstverständlich auch bei der Aktualsierung der Baugruppe verwenden, die meisten Baugruppen unterstützen aber die [[update|Aktualisierung über die BiDiB-Tools]]. | ||
===== Anschluß Programmiergerät ===== | ===== Anschluß Programmiergerät ===== | ||
- | Um eine Firmware in einen AVR-Mikroprozessor zu laden, der bereits auf einer Platine verbaut ist, benutzt man die ISP-Schnittstelle. Das ist eine 6-polige Schnittstelle, | + | Um eine Firmware in einen AVR-Mikroprozessor zu laden, der bereits auf einer Platine verbaut ist, benutzt man die ISP-Schnittstelle. Das ist eine 6-polige Schnittstelle, |
+ | |||
+ | Hier zwei Beispiele für den Anschluss des ISP-Steckers: | ||
+ | {{: | ||
+ | \\ | ||
+ | Wichtig ist, das die, hier rot eingekreiste LED, grün leuchtet. Wenn sie gelb leuchtet, steckt der Stecker falsch herum.\\ | ||
+ | {{: | ||
===== Programmiersoftware ===== | ===== Programmiersoftware ===== | ||
Zeile 16: | Zeile 28: | ||
Die neueste grafische Entwicklungsumgebung von Atmel ist das [[http:// | Die neueste grafische Entwicklungsumgebung von Atmel ist das [[http:// | ||
- | Eine ausführliche Beschreibung zur Einrichtung findet sich hier im Kapitel [[bidiboneentwicklungsumgebung|Entwicklungsumgebung BiDiBone Programmierung]]). | + | Eine ausführliche Beschreibung zur Einrichtung findet sich hier im Kapitel [[bidiboneentwicklungsumgebung|Entwicklungsumgebung BiDiBone Programmierung]] |
==== AVR Studio 4 ==== | ==== AVR Studio 4 ==== | ||
Zeile 22: | Zeile 34: | ||
Atmels ursprüngliche und sehr erfolgreiche Entwicklungswerkzeug ist AVR Studio 4. | Atmels ursprüngliche und sehr erfolgreiche Entwicklungswerkzeug ist AVR Studio 4. | ||
- | Eine ausführliche Beschreibung findet sich auf den Seiten von Mikrocontroller.net [[http:// | + | Eine ausführliche Beschreibung findet sich auf den Seiten von Mikrocontroller.net |
+ | *[[http:// | ||
+ | *[[http:// | ||
Hier fehlt noch Text. | Hier fehlt noch Text. | ||
==== Eclipse C/C++ ==== | ==== Eclipse C/C++ ==== | ||
- | Auch die Integrierte Entwicklungsumgebung: | + | Auch die Integrierte Entwicklungsumgebung: |
- | Eclipse ist für die Betriebsysteme Linux, Windows | + | Auf der Eclipse-Site stehen neben dem Grundpaket verschiedene Paket-Lösungen bereit. Für uns ist Eclipse C/C++ relevant, das wir von einem nahen Server herunterladen. Eclipse ist eine Java-Anwendung |
- | Hier fehlt noch Text. | + | Eclipse ist u.A. für die Betriebsysteme Linux, Windows und MacOS X geeignet und benötigt Java als Unterbau. Für unseren Fall reicht eine so genannte " |
+ | |||
+ | Ab Eclipse 4.3 (Kepler) benötigen wir nur noch ein Pug-In für den Zugriff auf unsere Hardware, z.B. [[http:// | ||
+ | |||
+ | <WRAP center round box 80%> | ||
+ | Für Windows-Systeme muss man die GNU-Werkzeuge separat laden, z.B. mit [[http:// | ||
+ | </ | ||
+ | |||
+ | Eine ausführliche Beschreibung für die weitere Einrichtung der IDE Eclipse findet sich hier im Kapitel [[bidiboneentwicklungsumgebung|Entwicklungsumgebung BiDiBone Programmierung]] bzw. [[bidiboneentwicklungsumgebung: | ||
+ | |||
+ | |||
+ | Weitere interessante Links: | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
==== AVRDUDE ==== | ==== AVRDUDE ==== | ||
Zeile 47: | Zeile 75: | ||
=== GBM16T === | === GBM16T === | ||
- | '' | + | {{: |
+ | |||
+ | '' | ||
=== GBMBoost === | === GBMBoost === | ||
Zeile 53: | Zeile 83: | ||
{{:: | {{:: | ||
- | '' | + | '' |
=== LightControl === | === LightControl === | ||
- | '' | + | {{: |
+ | |||
+ | '' | ||
=== MoBaLiSt === | === MoBaLiSt === | ||
+ | |||
+ | {{: | ||
'' | '' | ||
+ | |||
=== OpenDCC Z1 mit Xpressnet === | === OpenDCC Z1 mit Xpressnet === | ||
Zeile 68: | Zeile 105: | ||
'' | '' | ||
+ | |||
=== OpenDCC-Dekoder Version 1 === | === OpenDCC-Dekoder Version 1 === | ||
'' | '' |
programmer.1390670046.txt.gz · Zuletzt geändert: 2016/07/05 10:48 (Externe Bearbeitung)