myavr.CHKRonline.de

Informationen und Projekte Rund um die Mikrocontroller-Programmierung
von myAVR (ATmega8), STM32 (Cortex-M3/4) und Raspberry Pi (ARM11)

Der Autor

Christian KrügerChristian Krüger, ursprünglich aus dem Altenburger Land stammend, wohnt heute in Nürnberg. Nach seinem Studium der Informations­technik an der West­sächsischen Hochschule in Zwickau, ist er heute Software Entwickler für ein­gebettete Systeme. Seine Berufung fand er im Dienst für seine Kollegen als Teamleiter bei ISCUE.

Die größte Leidenschaft Christians ist es, die Schönheit unserer Welt einzufangen und weiter­zuerzählen. Dies gelingt ihm mit Hilfe seiner Kamera. Seine Fotos und Videos sind auf Instagram und seiner Webseite zu betrachten.

Für seine Zukunft freut sich Christian auf erinnerungs­würdige Reisen, begeisterungs­fähige Menschen und viele neue Erfahrungen.

CHKRonline.de

Facebook Profil

Twitter Profil

XING Profil

Arduino Tutorial

Seite 2 Boards.txt

Letzte Änderung: Samstag, 23.02.2019 19:55

Um nun die Unterstützung des myAVR Board MK2 hinzuzufügen, sind mehrere manuelle Schritte notwendig. Es wird an dieser Stelle davon ausgegangen, dass das Board selbst bereits funktionsfähig mit dem PC verbunden ist. Falls dies nicht der Fall ist, kann der notwendige Treiber unter folgender Adresse heruntergeladen und installiert werden. Er stellt einen virtuellen COM-Port für den mySmartUSB MK2 Programmer bereit.

Als erstes werden der Arduino-Entwicklungsumgebung die neuen Chip-Programmer-Konstellationen für ATmega8, ATmega16 und ATmega328 bekannt gemacht. Zu diesem Zweck muss die Datei /hardware/arduino/avr/boards.txt im Arduino-Installationsverzeichnis editiert werden. Folgende Zeilen müssen an das Ende der Datei kopiert werden:

##############################################################

atmega8x.name=MyAVR ATmega8
atmega8x.upload.tool=avrdude
atmega8x.upload.protocol=avr911
atmega8x.upload.maximum_size=7168
atmega8x.upload.speed=19200

atmega8x.bootloader.tool=avrdude
atmega8x.bootloader.low_fuses=0xff
atmega8x.bootloader.high_fuses=0xc9
atmega8x.bootloader.extended_fuses=0xff
atmega8x.bootloader.file=optiboot/optiboot_atmega8.hex
atmega8x.bootloader.unlock_bits=0xFF
atmega8x.bootloader.lock_bits=0x0F

atmega8x.build.mcu=atmega8
atmega8x.build.f_cpu=3686400L
atmega8x.build.core=arduino
atmega8x.build.variant=standard
atmega8x.build.board=ATmega8

##############################################################

atmega168x.name=MyAVR ATmega168
atmega168x.upload.tool=avrdude
atmega168x.upload.protocol=avr911
atmega168x.upload.maximum_size=14336
atmega168x.upload.speed=19200

atmega168x.bootloader.tool=avrdude
atmega168x.bootloader.low_fuses=0xff
atmega168x.bootloader.high_fuses=0xc9
atmega168x.bootloader.extended_fuses=0xff
atmega168x.bootloader.file=optiboot/optiboot_atmega168.hex
atmega168x.bootloader.unlock_bits=0xFF
atmega168x.bootloader.lock_bits=0x0F

atmega168x.build.mcu=atmega168
atmega168x.build.f_cpu=8000000L
atmega168x.build.core=arduino
atmega168x.build.variant=standard
atmega168x.build.board=ATmega168

##############################################################

atmega328x.name=MyAVR ATmega328
atmega328x.upload.tool=avrdude
atmega328x.upload.protocol=avr911
atmega328x.upload.maximum_size=30720
atmega328x.upload.speed=19200

atmega328x.bootloader.tool=avrdude
atmega328x.bootloader.low_fuses=0xff
atmega328x.bootloader.high_fuses=0xd9
atmega328x.bootloader.extended_fuses=0xff
atmega328x.bootloader.file=optiboot/optiboot_atmega328.hex
atmega328x.bootloader.unlock_bits=0xFF
atmega328x.bootloader.lock_bits=0x0F

atmega328x.build.mcu=atmega328
atmega328x.build.f_cpu=16000000L
atmega328x.build.core=arduino
atmega328x.build.variant=standard
atmega328x.build.board=ATmega328

##############################################################

atmega328px.name=MyAVR ATmega328P
atmega328px.upload.tool=avrdude
atmega328px.upload.protocol=avr911
atmega328px.upload.maximum_size=30720
atmega328px.upload.speed=19200

atmega328px.bootloader.tool=avrdude
atmega328px.bootloader.low_fuses=0xff
atmega328px.bootloader.high_fuses=0xd9
atmega328px.bootloader.extended_fuses=0xff
atmega328px.bootloader.file=optiboot/optiboot_atmega328.hex
atmega328px.bootloader.unlock_bits=0xFF
atmega328px.bootloader.lock_bits=0x0F

atmega328px.build.mcu=atmega328p
atmega328px.build.f_cpu=16000000L
atmega328px.build.core=arduino
atmega328px.build.variant=standard
atmega328px.build.board=ATmega328P

Zurück Seite 2 von 4 Weiter