Hallo, meine Frage, ist es möglich aus den zwei Files, Firmware.hex und EEPRom.hex plus den Fuse und Look Bits ein elf File zu erstellen. Es geht um einen ATMega 328 Controller. Grund dafür, Vereinfachung bei der Weitergabe des Files. Ich habe es schon mal versucht, mit dem AVR Studio den Controller auszulesen und als elf zu speichern. Das hat so nicht funktioniert. Vielleicht habe ich auch was falsch gemacht. Gibt es ein Tool womit das möglich ist? Ich habe nur diese genannten Files, keinen Source Code der Firmware.
Müller_Bub schrieb: > Hallo, > > meine Frage, ist es möglich aus den zwei Files, Firmware.hex und > EEPRom.hex > plus den Fuse und Look Bits ein elf File zu erstellen. Ja, das kann Atmel Studio. > Grund dafür, Vereinfachung bei der Weitergabe des Files. In der Tat. All inclusive ist das Mittel der Wahl. > Ich habe es schon mal versucht, mit dem AVR Studio den Controller > auszulesen und als elf zu speichern. Das hat so nicht funktioniert. > Vielleicht habe ich auch was falsch gemacht. > Gibt es ein Tool womit das möglich ist? Atmel Studio. Aber selbst das alte AVR-Studio 4.x konnte das. > Ich habe nur diese genannten Files, keinen Source Code der Firmware. Das reicht. Man braucht nicht mal einen Controller und einen Programmieradapter, wenn man als Prorgammieradapter "Simulator" auswählt. Siehe Anhang, mit Atmel Studio 7.0. Vorher die Fuses passend einstellen und programmieren!
Müller_Bub schrieb: > Grund dafür, Vereinfachung bei der Weitergabe des Files. Ich würde da lieber Zip verwenden. ;-) Aber schau Dir mal (avr-)objcopy an, insbesondere die Optionen "--add-section sectionname=filename" und "--set-section-flags sectionpattern=flags" Damit müsste man das zusammenbasteln können. Die Sektion Namen würde ich aus dem Elf Reader von avdrude klauen, falls man die nicht anderswo her bekommt. Das ist ja Open Source. Der Code is in der .text Sektion, aber eeprom und Fuses habe ich nicht im Kopf.
Müller_Bub schrieb: > Hallo, > > meine Frage, ist es möglich aus den zwei Files, Firmware.hex und > EEPRom.hex avr-objcopy
Falk B. schrieb: > Atmel Studio. Aber selbst das alte AVR-Studio 4.x konnte das. Danke für den Hinweis, also mit dem AVR Studio 4.19 hat es nicht geklappt, aber mit AVR Studio 7 keine Probleme damit. Wäre oft Hilfreich, wenn es den Programmer Teil ohne dem umfangreichen Studio geben würde.
Müller_Bub schrieb: > Wäre oft Hilfreich, wenn es den Programmer Teil ohne dem umfangreichen > Studio geben würde. Sind bei MPLAB X, da ist IPE, ein stand-alone Programmer, dabei, die ehemaligen Atmel-Produkte bereits implementiert? Falls ja, müsste das genau das sein, was du suchst.
Müller_Bub schrieb: > Wäre oft Hilfreich, wenn es den Programmer Teil ohne dem umfangreichen > Studio geben würde. avrdude
Bernd K. schrieb: > Müller_Bub schrieb: >> Wäre oft Hilfreich, wenn es den Programmer Teil ohne dem umfangreichen >> Studio geben würde. > > avrdude Der kann aber keine ELF-Files schreiben nur lesen. Das wollte ich auch schon mal 8-0
Falk B. schrieb: >> avrdude > > Der kann aber keine ELF-Files schreiben nur lesen. Das wollte ich auch > schon mal 8-0 Ich hab mir da in der Vergangenheit immer ne Batchdatei gemacht die alle Einstellungen samt Fuses beinhaltet, benötigte hex-files daneben gelegt, das alles in nen eigenen Ordner damit alles ordentlich beieinander bleibt und fertig. Das kannst Du dann auch in 5 Jahren nochmal aus der Schublade holen ohne erst lang wieder über Fuses und Lockbits nachzugrübeln. Programmer anstöpseln, batch starten, programmer abstöpseln. Oder ne Batch mit ner Endlosschleife die auf die Leertaste wartet und bei Fehler piepst, dann kannst Du im Akkord 1000 Stück am Tag flashen lassen von einer ungelernten Hilfskraft.
:
Bearbeitet durch User
Alles schön und gut, aber wenn man alles in eine Datei packen kann, dann sollte man das tun. Erfordert deutlich weniger Aufwand und Druidenwissen.
Falk B. schrieb: > Erfordert deutlich weniger Aufwand und > Druidenwissen. Es kommt halt drauf an wer das Druidenwissen benötigt, der der die Firmware erstellt oder der der die Firmware flashen soll. Ich bevorzuge es halt lieber so daß dort wo geflasht wird der Aufwand möglichst gering ist, also Batch und avrdude statt Atmelstudio und Mausklickirrgarten, wenns außer Haus gehen soll gibts noch ne hybsche simplistische Ein-Button-GUI statt schnödem Batch, das ganze Druidenwissen bleibt dann schön bei mir wo es auch hingehört.
:
Bearbeitet durch User
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.