Unterschiede zwischen den Revisionen 4 und 11 (über 7 Versionen hinweg)
Revision 4 vom 20.07.2007 23:54
Größe: 4225
Autor: mifi
Kommentar:
Revision 11 vom 20.02.2008 16:56
Größe: 4311
Autor: der_oschni
Kommentar: WikiName angepasst
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 9: Zeile 9:
http://www.usbdip.de/download/q4dev/mk/mk_isp_parts.jpg attachment:mk_isp_parts.jpg
Zeile 23: Zeile 23:
AVR-MK2 <-> FlightCtrl
Zeile 29: Zeile 31:
Man kann natürlich auch zusätzlich die BL-Ctrl adaptieren:

AVR-MK2 <-> FlightCtrl <-> [:BrushlessCtrl:BL-Ctrl]

 * MISO: Pin1 <-> Pin3 <-> Pin9
 * VCC: Pin2 <-> Pin4 <-> Pin2
 * SCK: Pin3 <-> Pin1 <-> Pin7
 * MOSI: Pin4 <-> Pin5 <-> Pin1
 * RESET: Pin5 <-> Pin2 <-> Pin5
 * GND: Pin6 <-> Pin6 <-> Pin10
Zeile 31: Zeile 43:
 . http://www.usbdip.de/download/q4dev/mk/mk_isp_back.jpg  . attachment:mk_isp_back.jpg
Zeile 34: Zeile 46:
 . http://www.usbdip.de/download/q4dev/mk/mk_isp_front.jpg
Als Software zum flashen der CPU wird AVRStudio 4.13 Build 528 eingesetzt.  Der Preis für die Teile liegt bei ca. 45 Euro.
 . attachment:mk_isp_front.jpg
Als Software zum flashen der CPU wird AVRStudio 4.13 Build 528 eingesetzt. Der Preis für die Teile (inklusive AVR ISP mkII) liegt bei ca. 45 Euro. Den AVR ISP mkII gibt es unter der Artikelnummer '''AVR ISP mkII''' auch bei Segor.
Zeile 40: Zeile 52:
http://www.usbdip.de/download/q4dev/mk/mk_avrispmk2.jpg attachment:mk_avrispmk2.jpg
Zeile 44: Zeile 56:
http://www.usbdip.de/download/q4dev/mk/mk_avrispmk2_zoom.jpg attachment:mk_avrispmk2_zoom.jpg
Zeile 48: Zeile 60:
http://www.usbdip.de/download/q4dev/mk/mk_as_01.jpg attachment:mk_as_01.jpg
Zeile 52: Zeile 64:
http://www.usbdip.de/download/q4dev/mk/mk_as_02.png attachment:mk_as_02.png
Zeile 56: Zeile 68:
http://www.usbdip.de/download/q4dev/mk/mk_as_03.png attachment:mk_as_03.png
Zeile 60: Zeile 72:
http://www.usbdip.de/download/q4dev/mk/mk_as_04.png attachment:mk_as_04.png
Zeile 64: Zeile 76:
http://www.usbdip.de/download/q4dev/mk/mk_as_05.png attachment:mk_as_05.png
Zeile 68: Zeile 80:
http://www.usbdip.de/download/q4dev/mk/mk_as_06.png attachment:mk_as_06.png
Zeile 76: Zeile 88:
http://www.usbdip.de/download/q4dev/mk/mk_as_07.png attachment:mk_as_07.png
Zeile 83: Zeile 95:
http://www.usbdip.de/download/q4dev/mk/mk_as_08.png attachment:mk_as_08.png

siehe auch: (evtl. Links zu anderen verwandten Seiten einfügen...) TableOfContents

AVR ISP mkII

Der AVR ISP mkII ist ein In-System Programmer von Atmel. Weitere Informationen sind direckt bei [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3808 Atmel] zu finden.

AVR ISP-Adapter

Damit man den AVR ISP mkII am MK benutzen kann wird noch ein ISP-Adapter benötigt:

attachment:mk_isp_parts.jpg

Einige der Teile sind von [http://www.segor.de Segor] und können unter folgender Artikelnummer bezogen werden:

  1. FB 10/TYCO, Flachbandkabel

  2. AWHW 06, Steckerwanne 6pol 180’

  3. AWP 06, Pfostenfeldverbinder 6p.

  4. AWZ 06, Zugentlastung zu AWP06

  5. Lochrasterplatine (aus der Bastelkiste)
  6. Plastik zum Schutz der Fädeldrähte (aus der Bastelkiste)

An die Steckerwanne (2) wird der AVR ISP mkII angeschlossen. Die Verbindung zum MK wird über ein Stück Flachbandkabel (1) mit dem Pfostenfeldverbinder (3) realisiert.

Steckerwanne <-> Pfostenfeldverbinder

AVR-MK2 <-> FlightCtrl

  • MISO: Pin1 <-> Pin3

  • VCC: Pin2 <-> Pin4

  • SCK: Pin3 <-> Pin1

  • MOSI: Pin4 <-> Pin5

  • RESET: Pin5 <-> Pin2

  • GND: Pin6 <-> Pin6

Man kann natürlich auch zusätzlich die BL-Ctrl adaptieren:

AVR-MK2 <-> FlightCtrl <-> [:BrushlessCtrl:BL-Ctrl]

  • MISO: Pin1 <-> Pin3 <-> Pin9

  • VCC: Pin2 <-> Pin4 <-> Pin2

  • SCK: Pin3 <-> Pin1 <-> Pin7

  • MOSI: Pin4 <-> Pin5 <-> Pin1

  • RESET: Pin5 <-> Pin2 <-> Pin5

  • GND: Pin6 <-> Pin6 <-> Pin10

Das Ganze sieht nun so aus:

  • attachment:mk_isp_back.jpg

Jetzt noch zum Schutz der Fädeldrähte das Stück Plastik (6) unter die Lochrasterplatine (5), und das Ganze mit einem Stück Schrumpfschlauch sichern. Fertig ist der ISP-Adpter:

  • attachment:mk_isp_front.jpg

Als Software zum flashen der CPU wird AVRStudio 4.13 Build 528 eingesetzt. Der Preis für die Teile (inklusive AVR ISP mkII) liegt bei ca. 45 Euro. Den AVR ISP mkII gibt es unter der Artikelnummer AVR ISP mkII auch bei Segor.

Programmieren mit dem AVR ISP mkII und AVRStudio

Die FC sollte nun mit dem ISP-Adapter und dem AVR ISP mkII verbunden sein:

attachment:mk_avrispmk2.jpg

Bitte nicht die Stromversorgung an der FC vergessen (ich benutze hier gerade ein Netzteil). Die rote Ader des Flachbandkabels ist Pin1, und der Stecker ist wie auf dem nächsten Bild zu sehen mit der FC zu verbinden:

attachment:mk_avrispmk2_zoom.jpg

Jetzt kann AVRStudio gestartet werden, folgender Dialog ist nun zu sehen:

attachment:mk_as_01.jpg

Hier geht es jetzt mit "Cancel" weiter. Im oberen Bereich der Tools findet man das Icon für den "Connect Dialog", bitte drücken.

attachment:mk_as_02.png

Der Connect Dialog wird nun angezeigt:

attachment:mk_as_03.png

Hier wird als Platform "AVRISP mkII" und als Port "USB" ausgewählt, weiter geht es mit "Connect...":

attachment:mk_as_04.png

Im Tab "Program" wird unter Device "ATmega644" ausgewählt. Zum Test der Verbindung wechseln wir nun auf den Tab "Advanced":

attachment:mk_as_05.png

Hier können wir über den Read-Knopf die Signature der CPU einlesen. Konnte die CPU angesprochen werden, und stimmt das Device mit der Auswahl von der vorherigen Seite überein, so wird dies durch "Signature matches selected device" angezeigt. Nun geht es mit dem Tab "Fuses" weiter:

attachment:mk_as_06.png

Hier bitte die folgenden Optionen auswählen:

  • "Brown-out detection level at VCC=4.3V"“
  • "Boot Flash section size=512 words Boot start address=$FE00"

Jetzt nach unten scrollen:

attachment:mk_as_07.png

und

  • "Ext. Crystal Osc.; Frequency 8.0- Mhz; Start-up time 16K CK+65ms"

auswählen. Es ist der letzte Eintrag. Es dürfen nur diese 3 Optionen ausgewählt werden. Die "Fuses" werden nun über "Program" geschrieben. Dies wird dann im unteren Bereich des Fensters angezeigt. Nun geht es zurück auf den Tab "Program":

attachment:mk_as_08.png

Hier bei "Flash" die zu schreibende Datei auswählen und auf "Program" im Flash-Bereich drücken. Im unteren Fenster wird der Verlauf angezeigt. Herzlichen Glückwunsch, der ATmega644 wurde nun mit der FC-Software beschrieben.

/!\ ToDo: hier gibt es noch etwas zu tun

BR


  • (Hier kann ein Link auf eine Kategorie eingefügt werden)