Hi da. "Damals" bei AVR Studio 4 haben wir immer ein .elf file erzeugt welches den Flash, das EEprom und die Lockbits beinhaltete. Heute, beim Atmel Studio 6.1 gibt es kein Speichern-Button für die aktuellen Settings des Production files mehr. Laden kann man wohl irgend etwas... Kann mir bitte einmal jemand erklären wie ich diese .elf-Zusammenstellung heutzutage noch mit dem Studio generieren kann? Ich bin irgendwie zu blöd dafür und finde mit Herrn Google oder der Forensoftware nichts. Grüße Tobi
Die steht in deinem Projektverzeichnis ...\Projektname\Debug\<hierstehts> Da müsste eine .hex und eine .elf stehen. (Anm. bei 6.0 findet man diese da)
Ja, die wird ja nach dem Compilieren erzeugt. Aber zu dem Zeitpunkt stehen ja keine EEprom Daten, Fuses und Lockbits darin. Das wurde ja beim 4er Studio erst generiert wenn man auf speichern drückt. Wie ist das zu handlen?
Tobi schrieb: > > Wie ist das zu handlen? Du schreibst die Sachen einfach in das c-File rein (z.B. main.c). Und zwar ganz oben bei den defines. Das sieht dann z.B. so aus:
1 | FUSES = |
2 | {
|
3 | .low = (FUSE_CKSEL0 & FUSE_CKSEL3 & FUSE_SUT0 & FUSE_CKOUT), |
4 | .high = (FUSE_BODLEVEL0 & FUSE_BODLEVEL1 & FUSE_SPIEN), |
5 | .extended = (FUSE_BOOTSZ0 & FUSE_BOOTSZ1), |
6 | };
|
7 | |
8 | LOCKBITS = (LB_MODE_3); |
Die Fuses und Lockbits mußt du natürlich auf deine Bedürfnisse anpassen. Das hier ist nur ein Beispiel. Wenn dann beim Compilieren das *.elf erzeugt wird, ist alles drin.
Ah, super. Das habe ich gesucht - Danke, werde mich mal einlesen.
...sorry noch zwei Fragen :) .extended wird im Studio nicht angezeigt. Wäre das dann okay:
1 | .extended = EFUSE_DEFAULT |
Wie kann ich ein .eep File darin integrieren? Brauche ich zwar gerade nicht, würde mich aber trotzdem interessieren. Schönen Feierabend Euch!
...ich glaube extended gibts bei dem gerade auf dem Schirm befindlichen uC einfach nicht.
Tobi schrieb: > ...sorry noch zwei Fragen :) > > .extended wird im Studio nicht angezeigt. Wird das im Programmier-Dialog nicht angezeigt? Dann wird es der Prozessor nicht haben. Ich würde dann die dritte Zeile
1 | .extended =... |
einfach weglassen. > > Wie kann ich ein .eep File darin integrieren? Ich denke, wenn du den EEPROM-Inhalt mit im c-File hast:
1 | EEMEM uint8 byte1; |
dann wird das wohl auch ins elf geschrieben. Wenn man ein .eep-File schon hat und nur ins elf einbinden will, weiß ich es leider auch nicht. Ich habe beides noch nicht selbst gemacht, also die Aussagen bitte mit Vorbehalt... Wenn es jemand genau weiß, dann korrigiert mich bitte.
Hallo Leute, ich versuche gerade auch ein "production-file" im AVR-Studio 6 zu erzeugen. Ich habe eine Hex-Datei die ich aus der IAR-Workbench extrahiert habe. Jetzt möchte ich dieses Hex-File und ein paar Fusebits mit einer elf-Datei ("production-file") in einem Rutsch in den µC übertagen. Gibt es eine Möglichkeit diese elf-Datei zu generieren? Eine Art Wizard? Welche Möglichkeiten hätte ich sonst noch (muß nicht zwingend AVRStudio sein)? Danke und Gruß, Georg.
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.