Forum: Mikrocontroller und Digitale Elektronik Datei in EEPROM übertragen


von Nicki (Gast)


Lesenswert?

Hallo,

folgendes Problem: Ich programmiere mit Code Blocks und muss jetzt in 
den EEPROM (oder ggf au RAM/Flash,...) des Mikrokontrollers ( Atmega128) 
eine bereits vorhandenen Datei übertragen (.mif). Leider kann ich durch 
die Größe der Datei auf keinen Fall alles von Hand nochmals ins Programm 
schreiben. Diese Datei würde ich gerne über das übliche Flashen (per 
AVR)des Mikrokontrollers mitübertragen (per USB).
Weiß irgendjemand wie ich eine Datei übertragen kann, die ich später 
weiter per SPI (und zerlegt) senden muss?

Danke schon mal im Vorraus für jede Hilfe

von Klaus (Gast)


Lesenswert?

Hmm, ich fürchte Deine Angaben reichen nicht !

= Woher kommt die Datei  (über welche Schnittstelle zum uP) ?
= Wie gross ist die Datei (maximal) ?
= Wo soll sie gespeichert werden (intern im uP oder auf externem EEPROM) 
?
= bei internem EEPROM: Welcher uP genau, welche Taktfrequenz / Quarz ?
= bei externem EEPROM: Welcher Typ, wie ist es angeschlossen ?
= Was ist das für eine Programmiersprache oder Entwicklungsumgebung ?

von Nicki (Gast)


Lesenswert?

ich möchte die Daten über USB (wie bereits gesagt) zum Mikrokontroller 
bringen, die Datei ist ca 2 KB groß. Der EEPROM ist intern Taktfrequenz 
durch Quarz 16 MHz. Die Programmiersprache ist C (und die Umgebung wie 
ebenfalls gesagt Code Blocks!). Mein jetziger Ansatz wäre über fopen(), 
was der Kompiler aber nicht kennt...

von Teplotaxl X. (t3plot4x1)


Lesenswert?

Mit avrdude gehts so avrdude -c [deinen Programmer] -p m128 [für 
mega128] -U eeprom:w:datei.eep

Lesen kannst du den EEPROM mit dem AVR über die entsprechenden Register.

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.