Freier AVR ATmega Xmega Bootloader - chip45boot2

chip45boot2 ist ein professioneller Bootloader für Atmel AVR ATmega Xmega Mikrocontroller mit Intel Hex Support und automatischer Baudraten Einstellung.

Der Bootloader passt sich automatisch der Baudrate des Hosts an, sodass es nicht notwendig ist, den Bootloader für jeden Prozessortakt neu zu übersetzen. Es existieren vorkompilierte Hexfiles für verschiedene Controllertypen und ggf. verschiedene UARTs, die unabhängig vom Prozessortakt funktionsfähig sind.

PC Software

Passend zum chip45boot2 Bootloader gibt es mit dem chip45boot2 GUI ein komfortables PC/Windows Programm mit grafischer Oberfläche, das das Programmieren von Flash und Eeprom per COM Port vereinfacht. Das Programm kann ebenso wie die vorkompilierten Hexfiles kostenlos heruntergeladen werden (siehe unten).

Linux Software

Torsten Martinsen hat ein praktisches Kommandozeilen Tool für Linux entwickelt, das unter https://github.com/bullestock/c45b heruntergeladen werden kann.

Funktionen

chip45boot2 bietet folgende Funktionen:

  • Direktes Einlesen von Intel Hex Dateien
  • Automatisches Einstellen der Baudrate
  • XON/XOFF Protokoll
  • Programmiert Flash und EEPROM
  • neu: Unterstützung von RS485 halb-duplex Schnittstellen!!!
  • Byteweises Schreiben und Lesen im SRAM
  • Byteweises Schreiben und Lesen im EEPROM
  • 2k Bootblock (8k bei ATxmega Controllern)
  • Grafische Windows Oberfläche chip45boot2 GUI zum komfortablen Programmieren am PC!

Unterstützte AVR Controller

Derzeit existieren fertige Hexfile für folgende AVR Controller:

  • ATmega8, ATmega88, ATmega88P, ATmega8515, ATmega8535,
  • ATmega16, ATmega162, ATmega164P, ATmega168, ATmega168P,
  • ATmega32, ATmega324P, ATmega325, ATmega3250,
  • ATmega328P, ATmega3290P,
  • ATmega32U4,
  • ATmega64, ATmega640, ATmega645, ATmega644, ATmega644P
  • ATmega128, ATmega1280, ATmega1281, ATmega1284P
  • ATmega2560, ATmega2561
  • AT90CAN32, AT90CAN64, AT90CAN128
  • AT90PWM216, AT90PWM316
  • ATxmega64a1, ATxmega128A1, ATxmega128A1U
  • ATxmega64A3, 128A3, 128A3U, 192A3, 256A3 (including workaround for mask revision D)
  • ATxmega16A4, ATxmega16A3U, ATxmega32A4, ATxmega128A4U
  • ATxmega64D3, ATxmega128D3

Ist der von Ihnen benötigte AVR Controller nicht dabei, schreiben Sie uns eine Email und wir stellen kurzfristig ein entsprechendes Hexfile für Ihren Wunsch-Controller bereit. Dieser Service ist für Sie kostenlos!

Dokumentation

Weitere Informationen finden Sie im Infosheet.

Lizenz

Die vorkompilierten Hexfiles dürfen ohne Einschränkung für nicht-kommerzielle oder kommerzielle Projekte und Produkte verwendet werden.

Möchten Sie den Bootloader um eigene Funktionen erweitern, können Sie den Sourcecode (für Atmel Studio mit AVR GNU Toolchain) kaufen.

Download