Hallo, ich habe ein problem mit dem elf-File Format und komme nicht
weiter. Ich kann mir das auch nicht erklären, vielleicht habe ich ein
Verständnisproblem!
ich habe ein Programm geschrieben (AVRStudio / WinAVR) für einen Atmel
ATTiny.
Das Programm läuft, programmieren kann ich auch, aber:
Ich programmiere immer das Flash-Programm, dann wechsel ich in die Fuses
und stelle meine Fuses ein, programmiere die Fuses, dann wechsel ich in
Lockbits und stelle die Lockbits ein und programmiere die LBs.
Prinzipiell kein Problem, aber wenn ich mehrere Prozessoren
programmieren möchte, hält das halt lange auf. Außerdem wäre es
einfacher wenn ich nur das Production File Format beispilsweise per
email versenden müsste, damit mein Kumpel in 400 km Entfernung nur noch
diese aufspielen muss und nicht noch die ganzen settings machen muss,
die ich ihm zusätzlich zu dem Programm erklären oder darauf hinweisen
muss.
Das Problem äußert sich so:
Wenn ich die einstellungen alle mache (Flash/Fuses/LB) und programmiere
klicke ich anschließend unter Programm-Tab im Bereich ELF Production
File Format den Save Button (angehakte Kästchen: Flash, Fuses und
Lockbits). Alles wird gespeichert (Name und Ort kann ich mir auswählen).
Soweit so gut, programmieren klappt dann auch inkl. Fuses und LB, auch
mehrere hintereinander. Aber wenn ich das Programm schließe und
beispielsweise am nächsten Tag öffne, mir das elf-Format auswähle (das
zuvor gespeicherte) und dann programmiere kommt immer ein Fehler:
1 | Validating ELF input file.. Could not read ELF input file .....
|
und ich muss beim ersten mal wieder alle Fuses und LBs einstellen.
Woran liegt das? Wie muss ich vorgehen?
Was mir aufgefallen ist:
Mein Flash-Code hat z.B. 5,5kB, aber mein gespeishertes elf-File (Flash,
Fuses und LB zuvor ausgewählt, programmiert und angehakt beim
Speichern) hat komischerweise nur noch 2,5kB.
Was ich möchte:
Eine File (ich dachte dafür gibt es das elf- Production File Format) das
ich versende oder am Tag X öffne und ohne in irgendwelchen Unterlagen
oder Code nachzusehen meine Controller inkl. Flash,Fuses und LB (von mir
aus später noch EEPROM) in einem Rutsch programmieren.
Man war das viel Text - Sorry