Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
lehre:atmegaevaboard [2010/07/28 17:44]
stollenwerk
lehre:atmegaevaboard [2010/07/28 17:52]
stollenwerk
Zeile 1: Zeile 1:
 ====== ATmega Evaluationsboard ====== ====== ATmega Evaluationsboard ======
- 
- 
 {| {|
 |- |-
 || ||
 Am Lehrstuhl wurde im Jahr 2004 begonnen ein Mikrocontrollerevaluationsboard zum Einsatz in Forschung und Lehre zu entwickeln. Dieses Board wurde über die Jahr immer weiter entwickelt. Da von Studentischer Seite immer wieder Interesse an diesem Board geäußert wurde haben wir uns 2008 entschlossen unser Boarddesign mit den zugehörigen Teilelisten online zu stellen. Dies soll nicht zuletzt Kollegen von anderen Bildungseinrichtungen dienen unser Board für Ihre Zwecke anzupassen und somit schnell eine effiziente Evaluierungsplattform zu erhalten.\\ Am Lehrstuhl wurde im Jahr 2004 begonnen ein Mikrocontrollerevaluationsboard zum Einsatz in Forschung und Lehre zu entwickeln. Dieses Board wurde über die Jahr immer weiter entwickelt. Da von Studentischer Seite immer wieder Interesse an diesem Board geäußert wurde haben wir uns 2008 entschlossen unser Boarddesign mit den zugehörigen Teilelisten online zu stellen. Dies soll nicht zuletzt Kollegen von anderen Bildungseinrichtungen dienen unser Board für Ihre Zwecke anzupassen und somit schnell eine effiziente Evaluierungsplattform zu erhalten.\\
-Mittlerweile existieren zusätzlich zum Hauptboard auch auch mehrere Erweiterungsplatinen. Ein Teil dieser Platinen ist im Folgenden aufgeführt.+Mittlerweile existieren zusätzlich zum Hauptboard auch auch mehrere Erweiterungsplatinen. Ein Teil dieser Platinen ist im Folgenden aufgeführt.\\ 
 +Das Hauptboard kann verschiedene Modelle des ATmegs aufnehmen. Diese sind: 
 +  * ATmegs16 
 +  * ATmegs32 
 +  * ATmegs644
  
 || ||
 {{:​lehre:​atmegaevaboard:​eva-board.png?​150|}} {{:​lehre:​atmegaevaboard:​eva-board.png?​150|}}
 |} |}
- 
  
  
Zeile 24: Zeile 25:
   * ISP Schnittstelle   * ISP Schnittstelle
   * JTAG Schnittstelle   * JTAG Schnittstelle
 +
 +===== Layout und Teileliste =====
 +
 +folgen in kürze
  
 ===== Programmierschnittstellen ===== ===== Programmierschnittstellen =====
 +
 +Die Platine stellt dem Nutzer mehrere Möglichkeiten Programmcode auf den Mikrocontroller zu bringen zur Verfügung. Dies ist zum einen die ISP Schnittstelle (in system programming) und zum anderen die JTAG Schnittstelle (Joint Test Action Group IEEE 1149.1). Beide Schnittstellen besitzen einige Vor- und Nachteile, die im Folgenden zusammen mit möglichen Programmern (die Geräte, die zum Programmieren des Mikrocontrollers benötigt werden) kurz vorgestellt werden.
  
 ==== JTAG ==== ==== JTAG ====
 +Die JTAG Schnittstelle ist die mächtigere der beiden Schnittstellen. Über sie kann nicht nur der Mikrocontroller beschrieben werden, sondern auch debugt werden. Debuggen bedeutet den Inhalt einzelner Speicherstellen (also auch Register) auszulesen bzw. abzuändern. Vor allem zum Testen bzw. zur Fehlersuche ist diese Art der Schnittstelle gut geeignet. Der Nachteil der Schnittstelle ist, dass diese 4 Pins von Port C dauerhaft belegt. Im Folgenden werden zwei verschiedene Programmer für die JTAG Schnittstelle vorgestellt.
 +
 ==== ISP ==== ==== ISP ====