Bootloader für Atmel AVR

Bootloader-Menü Mit einem Bootloader können Sie Ihren Produkten im Feld später neue Software aufspielen. So können Sie jederzeit flexibel reagieren, falls noch Fehler auftreten, wenn sie neue Features nachrüsten wollen oder wenn das gewünschte Verhalten geändert werden soll.

Bei uns müssen Sie nicht mit Lösungen von der Stange vorlieb nehmen, sondern bekommen eine Implementierung, die exakt auf Ihre Anforderungen zugeschnitten ist.

Funktionen

  • Versionskontrolle. Ermittelt ID, Klartextbeschreibung und Seriennummer der Hardware sowie Versionsstände von Hardware, Applikation und Bootloader.
  • Firmware-Upgrade.
  • Firmware-Verify.
  • Simuliertes Test-Flashen.
  • Downgrade-Schutz. Verhindert versehentliches Flashen auf eine ältere Version.
  • Flash-Abbruch-Schutz. Verhindert, daß eine unvollständig geflashte Applikation gestartet wird.
  • Löschen. Zur Wahrung von Betriebsgeheimnissen bei der Veräußerung der Anlage.
  • Konfigurierbarer Autostart der Applikation.

Vorteile gegenüber Standard-Lösungen

  • Robustheit und Sicherheit durch Verwendung eines speziellen Firmware-Formats:
    • Plausibilitäts-Prüfungen. Es kann nur eine geeignete Firmware geflasht werden und nicht jedes x-beliebige HEX-File.
    • Bessere Erkennung von Fehlern durch über X-Modem hinausgehende weitere Prüfsummen.
    • Bitgenaues Firmware-Verify.
    • Downgrade- und Flash-Abbruch-Schutz.

  • Tools für Windows / Linux zur Konvertierung von HEX-Files werden mitgeliefert.

  • Plattformunabhängigkeit durch Verwendung von X-Modem, dadurch kein gesondertes PC-Programm nötig (auf Wunsch auch andere Protokolle).

  • Alternativ proprietäres Protokoll, damit die Firmware nur durch Ihre PC-Applikation geflasht werden kann.

  • Flexibilität durch kundenspezifische Anpassungen von Funktionalität, Schnittstellen und Protokollen.

  • Keine Handshake-Leitungen nötig, läuft auf jeder 2-Draht-RS232.

Schnittstellen

  • RS232 / RS422
  • SPI
  • I2C / TWI
  • andere Schnittstellen auf Wunsch

Beispielausgabe

****************************** Device information *****************************
 Manufacturer:       <Ihr Firmenname>
 Device:             <Ihr Produktname>
 Device ID:          42.6
 Hardware version:   5.17
 Serial number:      31522430
 Bootloader version: 2.1
 Software version:   6.11

****************************** Bootloader Menu ********************************

Please enter command and press [Enter]:

   info   - information
   erase  - chip erase
   test   - update (this is only a simulation if an update would work)
   update - update (no older version)
   old    - update to older version, not recommended
   verify - verify
   start  - start application

   Application will be started automatically after 3 minutes
   of no activity.

Command: