Forum: Mikrocontroller und Digitale Elektronik Viele ATMegas programmieren + Seriennummer


von Sven B. (Gast)


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 ?

von Test (Gast)


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 ?

von STK500-Besitzer (Gast)


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...

von Ralph (Gast)


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.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Ralph schrieb:
> Also script schreibt die neue Seriennummer ins file

Und die passende Prüfsumme ;-)

von H.Joachim S. (crazyhorse)


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.

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
Noch kein Account? Hier anmelden.