Trinket - dietrich-kindermann.de

Adafruit Trinket


Adafruit Trinket ist ein kleines Microcontroller-Board, das wie Digispark ebenfalls auf dem ATtiny85 basiert. Der hier verwendete Bootloader emuliert jedoch einen USBtinyISP-Programmer. Das Board lässt sich mittles AVRdude und / oder der Arduino IDE programmieren.

Adafruit Trinket
Adafruit Trinket

Das Digispark- und Trinket-Board verfügen über eine nahezu identische Hardware. Jedoch ist die Anordnung der I/O-Pins beim Trinket-Board besser für einen Einsatz auf einem Steckbrett geeignet. Zudem verfügt dasTrinket-Board über einen Resettaster, mit dem sich der Bootloader aktivieren lässt. Um auch das Trinket-Board mit dem AVR-Flashtool verwenden zu können, wurde der Trinket-Bootloader durch den Micronucleus-Bootloader ersetzt. Da der Microcontroller auf dem Trinket-Board nicht gesockelt ist, musste der ATtiny85 auf dem Board neu geflasht werden. Um dies schnell und zuverlässig durchführen zu können, wurde der folgende Adapter gebaut.


Adapter
Adapter



USB-Programmer mit Adapter
USB-Programmer mit Adapter



Flash Bootloader
Flash Bootloader



Trinket-Upload
Trinket-Upload



Trinket-Ampel
Trinket-Ampel



MSYS-Systemfehler

Der Miconucleus-Bootloader wurde mit WinAVR 2010 erstellt. Für die Verwendung in Windows 10 müssen die Dateien rm.exe und msys-1.0.dll ersetzt werden. Im folgenden WinAVR-Toolchain wurden diese beiden Dateien aktualisiert.


msys-1.0-Systemfehler
msys-1.0-Systemfehler

Download


WinAVR 20100110
WinAVR Toolchain 20100110 (MSYS-1.0)
GNU-Programmpaket zum Compilieren des Micronucleus-Bootloaders
Download

msys-2.0-Systemfehler
msys-2.0-Systemfehler

Unter Umständen kommt es beim Kompilieren unter Windows 10 64bit zu der obigen Fehlermeldung. Diese ist darauf zurückzuführen, dass die msys-1.0.dll nicht richtig funktioniert, so dass der gemeinsame Speicherbereich nicht richtig aufgeteilt werden kann. Abhilfe schafft dann die Verwendung der aktuelleren msys-2.0.dll in der 64bit-Version.

In das folgende Programmpaket wurden daher neben der rm.exe die Dateien msys-2.0.dll, msys-iconv-2.dll und msys-intl-8.dll aus dem Git-2.17.0-Paket integriert.


Download 

WinAVR 20100110
WinAVR Toolchain 20100110 (MSYS-2.0)
GNU-Programmpaket zum Compilieren des Micronucleus-Bootloaders
Download

Arduinio IDE

Da der Micronucleus-Bootloader auch im Digispark-Board verwendet wird, kann zur Programmierung auch die Arduino-IDE verwendet werden, sofern dort das Digispark-Board als Hardware ausgewählt wird. Die genaue Vorgehensweise ist hier beschrieben.

Boardverwalter URL
Boardverwalter URL



Boardauswahl
Boardauswahl



Micronnucleus-Firmware 1.06 (Trinklet)
Micronucleus-Firmware 1.06 LED
Micronucleus-Firmware für das Trinklet-Board
Download