Firmware aTeVaL mit voller Kompatibilität

(Download: Rechtsklick und „Link speichern unter“ wählen)

Mit der neuesten Firmwareversion entfällt der Kompatibilitätsmodus. Es werden keine Jungo-Treiber verwendet, sondern ausschließlich die libusb-Treiber. Dies funktioniert mit avrdude ab Version 6.2 und mit Atmel-Studio >7.0.

Zusätzlich kann bei dieser Platine vereinfach in den Bootloader gesprungen werden. Dazu befinden sich zwei Taster am Rand der Platine: HWB gedrückt halten, kurz RST drücken: Chip ist im Bootloader-Modus.

Den Treiber für den mkII-Clone findet man hier.

Den Treiber für den USB-nach-Seriell-Wandler hier.


Bootloader starten

Um den Bootloader zu starten muss lediglich Pin PC5 mit GND verbunden werden, danach meldet sich das Board als Atmega32u2 und kann mit Flip programmiert werden.

Firmware

Die Platine zeigt beim Einstecken an, in welcher Firmwareversion sie sich befindet.

Wenn die rote LED zweimal kurz blinkt, kann die Platine mit dem Atmelstudio verwendet werden, wenn die Platine viermal blinkt, ist sie mit avrdude kompatibel.

Wenn die USB-Verbindung aufgebaut wurde, leuchtet die LED auch noch einmal kurz auf.

Dieser Modus wird im EEPROM gespeichert und kann ganz einfach umgeschalten werden:

Die aktuelle Version des aTeVaL-Boards hat keine Umschaltfunktion mehr.

Pin PC2 ist softwaretechnisch so eingebunden, dass damit der Modus umgeschalten werden kann. Dies geschieht, indem man diesen Pin kurz mit Masse verbindet. Der danebenliegende Pin PC4 ist als Ausgang und low konfiguriert, bietet also Masse-Potential.

Die Umschaltung wird durch die rote LED bestätigt. Zweimal blinken bedeutet, das aTeVaL-Board ist jetzt im Atmel-Studio-Modus, viermal blinken bedeutet, das Board ist mit avrdude kompatibel. Der Wert wird im EEPROM gespeichert. Um die Änderungen komplett zu übernehmen muss man das aTeVaL-Board aus- und wieder einstecken.