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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.