LogView       Downloads    Doku    Artikel    Forum                Deutsch   English

Akku anklemmen

Nun ist die Platine soweit vorbereitet, dass sie zum ersten mal "unter Strom" gesetzt werden darf. Hierzu kann entweder ein Netzteil mit 3,5-4,2V Ausgangsspannung verwendet werden oder einfach der Akku des X-Twin. 

Bitte vor dem Ankemmen der Versorgung die Platine nochmal auf Kurzschlüsse z.B. durch Lötperlen untersuchen.
UBat befindet sich auf der Rückseite der Platine neben dem 3 poligen Anschluss für den Empfänger. 
Masse findet man unter anderem am 6 poligen seriellen Stecker an PIN 1. 

ISP Adapter anschliessen

ISP-Anschluss.png

Um die Platine mit einem Bootloader zu versehen muss ein ISP Adapter verwendet werden. Dieser Adapter dient zum erstmaligen programmieren des Controllers (danach erfolgt die Programmierung seriell). 

Ein einfacher Adapter (der auch mit PonyProg funktioniert) ist Sercon2-Mini für AVR:
http://www.speedy-bl.com/adapter.htm

Nachdem der Adapter aufgebaut wurde muss er mit dem Board verbunden werden. Dazu die Leitungen Reset, Mosi, Miso, Sck und GND entsprechend verbinden.

PonyProg - AVR auslesen

Fuse_Bits_m88_VOR_Bootloader.jpg

Wenn der ISP Adapter und der Akku angeschlossen sind, kann man mittels PonyProg einen ersten Funktionstest machen.

In PonyProg muss zunächst der richtige Chip eingestellt werden:

  • AVR Micro -> ATMega 168 bzw ATMega88

Dann muss noch das Interface konfiguriert werden:

  • Setup -> Calibration
  • Setup -> Interface Setup ...
    COM Port
    Serial - SI Prog I/O

Wenn alles richtig eingestellt ist kann man über Command -> Security and Configuration Bits ... die Fusebits auslesen. Das bild zeigt die Ansicht des "leeren" Controllers. In dem Dialog muss man noch den Button "Read" betätigen. Wenn PonyProg keinen Fehler anzeigt ist soweit erstmal alles in Ordnung und der Controller kann mit dem Bootloader geflasht werden.

Bootlader Fusebits setzen

Fuse_Bits_m88_MIT_Bootloader.jpg

Damit der Bootloader sauber funktioniert müssen zunächst Fusebits passend gesetzt werden. Das bIld zeigt die Einstellung die man in PonyProg verwenden muss. 

Im  "Security and Configuration Bits" Dialog müssen die Haken entsprechend dem Bild gesetzt werden. Danach muss der Button "Write" genutzt werden. 

Wenn PonyProg keine Fehlermeldung bringt ist alles ok.

Bootloader einspielen

Den Bootloader von dieser Seite laden und in PonyProg laden: 
File -> Open Program (FLASH) File ... -> Datei BOOTLOADER_m168_mitLed.HEX

Danach auf Command -> Write Program (FLASH) aufrufen. 

Der Bootloader sollte nun in den Controller eingespielt werden. Damit wäre dann auch der schwierigste Part des Flash Updatens erledigt.

Aktualisierung: 2008/02/27 - Dominik Schmidt