Flashen mit PonyProg

Aus HAP

Wechseln zu: Navigation, Suche

Wer PonyProg2000 einsetzt (von Atmel sehr häufig empfohlenes Tool v.a. unter Windows), hat ein Problem, Firmware und Bootloader gleichzeitig zu flashen, da PonyProg bei jedem "Write Program" ungefragt vorher den kompletten Flash-Inhalt löscht.

Deswegen muss hier ein Workaround angewendet werden!


Voraussetzung sind zwei HEX-Files:

  • Firmware (normalerweise "ha.hex")
  • Bootloader (z.B. "HAPBootLoader-0ADC76.hex" mit der integrierten UID)


Diese beiden HEX-Files werden nun zu einem einzelnen nach folgendem Schema zusammengefasst:

  1. "ha.hex" in Text-Editor öffnen (unter Windows z.B. mit Notepad)
  2. In "ha.hex" die letzte Zeile löschen (heisst immer ":00000001FF")
  3. Das Bootloader-HEX ebenfalls in einem weiteren Text-Editor öffnen
  4. Alle Zeilen im Bootloader markieren und in die Zwischenablage kopieren
  5. Kopierte Zeilen in "ha.hex" am Schluss anfügen
  6. "ha.hex" unter temporärem Namen speichern
  7. dieses temporäre HEX-File normal mit PonyProg flashen