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.
Avrdude sollte doch voll scriptfähig sein.
Atmel Studio kann ein "production file" zum Programmieren verwenden (unter Tools-->Device Programming). Dies kann neben dem Programm z.B. auch die Fuses, Lookbits und den EEPROM enthalten. Die Fuses werden in diesem Fall einfach im Quelltext festgelegt.
Hi, wie erstelle ich denn so ein produktfile? Gruß, Georg.
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}; |
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.