Production file und Atmel Studio 6.1

Gast #3124421
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
Gast
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)
Gast
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.
Gast
...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!
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.