Viele ATMegas programmieren + Seriennummer

Gast #3033003
Lesenswert?
• ▲
▼
Hallo

ich stehe vor der Aufgabe 3000 AVRs zu programmieren und suche die beste 
lösung.

Hier kurz die Randdaten:
- AVR Studio 5
- AVRISPMKII USB
- MISO/MOSI/RST/SCK über Nadeladapter angeschlossen
- ATMega644PA
- Programmiersprache C

Es sollen in einem Durchlauf Fuses, Lockbits, Flash und EEPROM 
programmiert und verified werden. Ausserdem soll eine laufende, 
automatisch inkrementierende Seriennummer ins EEPROM geschrieben werden.

Was denkt ihr wäre der beste Ansatz ?
Gast #3033010
Lesenswert?
• ▲
▼
In Bezug auf was ? Softwaretechnisch ist es ein 1-zeiler (cli Tool 
stk500.exe im Variante Studio bin Verzeichnis). Wie du es 
hardwaretechnisch realisierst ist jedoch was anderes.. Sind die avrs auf 
einem Gurt oder bereits auf den Platinen ?
Gast #3033013
Lesenswert?
• ▲
▼
Sven B. schrieb:
> Es sollen in einem Durchlauf Fuses, Lockbits, Flash und EEPROM
> programmiert und verified werden. Ausserdem soll eine laufende,
> automatisch inkrementierende Seriennummer ins EEPROM geschrieben werden.

Dürfte bis auf die EEPROM-Seriennummer mit AVRDude gehen.
Die Modifikation der EEPROM-Datei dürfte das komplizierteste dabei sein.

> - Programmiersprache C
>
Irrelevant beim Flashen...
Gast #3033220
Lesenswert?
• ▲
▼
In welchem Format hast du denn die EEPROM Daten ?
Günstigerweise ein xx.bin oder xx.hex.
Darin kannst du per script die neue Nummer reinschreiben.

Also script schreibt die neue Seriennummer ins file, und startet danach 
das schreiben des AVR.
#3033326
Lesenswert?
• ▲
▼
Mit dem Seriennummern-Mist bin ich auch schon mal fast verzweifelt. 
Prinzipiell gehts zwar, gab aber dennoch immer wieder Mal Problemchen.
Bin inzwischen dazu übergegangen, silicon serial number zu verwenden, 
wenn es drauf ankommt. Hilft dir jetzt wahrscheinlich nicht wirklich 
was, aber vielleicht beim nächsten Mal.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.