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
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
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
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.