Markus Burrer schrieb:
> Moin, ich möchte den avrprog Bootloader von Martin Thomas um zusätzliche
> Controller erweitern. Hab da aber noch ein paar Fragen.
>
> Im Makefile gibt es für jeden Controller einige Vorgaben, unter anderem
> BFD_MACH=avr4/5. Was ist das für ein Wert und wo finde ich die Info,
> welcher Controller welchen Wert benötigt?
avr-gcc -dumpsecs
Abschnitt *multilib_matches
Dient nur dazu, das passende "gehackte" Linkerscript zu bestimmen, in
dem die Input-Section vectors auskommentiert ist, um ein wenig
Speicherplatz zu sparen.
> Außerdem gibt es für jeden Controller ein Headerfile mit dem Werten
> DEVTYPE_ISP und DEVTYPE_BOOT. Was sind das für Werte und wo finde ich
> die?
Man benötigt nur DEVTYPE_BOOT, daran erkennt AVRProg, dass ein
Bootloader in Aktion ist. Nummern findet man in der Excel-Datei im
zip-Archiv zu AVR109. Falls für den Controller keine genannt ist, kann
man sich mit einer für einen Controller mit identischem Speicherlayout
behelfen. Reicht für Up/Download in/von Flash/EEPROM. DEVTYPE_ISP ist
für AVR910-kompatible ISP-Porgrammer und für Bootloader eigentlich
uninteressant.