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