AtXmega64 Bootloader, Applikation und Fuses in einem Rutsch programmieren

OP #3668273
Lesenswert?

Hallo,

ich verwende den ATXMega64 mit dem AtmelStudio 6 unter Windows.
Als Debugger habe ich den JTAGICE3.

Kennt jemand eine Möglichkeit den Bootloader (in den Bootloaderbereich) 
die Applikation (in den Applikationsbereich) und die Fuses in einem 
Rutsch zu programmieren.

Es muß nicht zwindend das AtemlStudio verwendet werden. Ich suche nach 
einer Möglichkeit ev. auch mit einem Skript alles auf einmal zu 
übertragen und zu verifizieren. Ich muß einige von den µC programmieren 
da ist es über das AtmelStudio etwas mühsam und fehleranfällig alles 
einzeln zu programmieren.

Bin über alle Vorschläge dankbar.

Gruß,
Georg.
#3669120
Lesenswert?

Georg X. schrieb:
> wie erstelle ich denn so ein produktfile?

das productionfile ist einfach das beim Compilieren entstehende elf-file

In deinem Fall schaust du dir die Fusebytes in dem "Device 
programming"-Dialog an und schreibst die direkt in den Code, wie hier 
angebenen:

http://www.atmel.no/webdoc/atmelstudio/atmelstudio.Projects.GccWithOtherMemoryTypes.html

also eine zusätzliche Zeile der Form:
1
const char fusedata[] __attribute__ ((section (".fuse"))) = {0xA2, 0x00, 0xFF, 0xFF, 0xFF, 0xF5};
Gast #3669908
Lesenswert?

Hab das mal mit der STK500.exe und ner ollen Batchdatei gemacht ... war 
allerdings der AVRISP MKII, da ging das tadellos. Blöd ist, das man die 
Fuses mit max 250kHz ISP-Takt machen muss, das kann dann beim Anwendung 
flashen ätzend lahm werden.

Also hab ich das Batch so gemacht, dass:
1. ISP-Takt auf 250kHz
2. Fuses setzen
3. Ping auf 127.0.0.1 als Delay
4. ISP-Takt auf 2MHz
5. Flash
6. EEPROM

Hab da aber nicht nur den BL geschrieben, sondern hab BL und erste 
Firmware zusammen in ein Hex gepackt, da war dann auch gleich der 
Selbsttest drinnen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren