Für Firmwareversionen ab TonUINO-TNG 3.2.xx kam folgender Hinweis:
Mit diesem Boardpaket kann die Firmware sowohl für den Nano Every (Original mit ATmega4809 µController) als auch für Every Klone (mit ATmega4808 µController) compiliert werden.
So gelingt die Umstellung / Erweiterung der Arduino IDE mit dem Boardpaket:
-
Über „Datei“ + „Einstellungen“ muss der Link zu dem Boardpaket eingetragen werden: https://mcudude.github.io/MegaCoreX/package_MCUdude_MegaCoreX_index.json
-
Nach Eintrag der Adresse wird das Boardpaket automatisch heruntergeladen und es erscheinen folgende Meldungen:
-
Nachdem die Meldungen durchgelaufen sind, bestätigt die letzte Meldung, dass das Boardpaket installiert ist. Das heißt aber nur, dass das Datenpaket an die richtige Stelle im Programmverzeichnis kopiert wurde. Damit es in der Arduino IDE tatsächlich nutzbar wird, muss das Boardpaket noch über dieBoardverwaltung installiert (aktiviert) werden.
-
Nachdem das Boardpaket nun komplett installiert / aktiviert ist, werden weitere Boards in der Boardauswahl gelistet. Für den Nano Every darf hier nun nicht mehr der „Nano Every“ ausgewählt werden, sondern es muss entsprechend des vorhandenen µControllers ein Board „ATmega4809“ eingestellt werden.
-
Mit der Einstellung eines ATmega4809 Boards werden unter „Werkzeuge“ weitere Einstellungen angeboten, die bisher nicht vorhanden waren, aber unbedingt vorgenommen werden müssen.
-
Bootloader: muss eingestellt werden auf "Optiboot (UART0 default Pins)
-
Pinout: Das Pinout muss für den Nano Every eingestellt werden
-
Programmer: Das Programmer Protokoll muss auf „JTAG2UDPI“ eingestellt werden:
-
Sind alle Einstellungen gemacht und vom Programm übernommen worden, sollte das Drop-Down-Menü „Werkzeuge“ jetzt so aussehen:
Bereits im Drop-Down-Menü werden die getroffenen Einstellungen eingeblendet, was die Kontrolle sehr erleichtert.
Ist alles wie angegeben eingestellt, sollte die Firmware nun problemlos compiliert werden können.