EEPROM von extern beschreiben

Gast #36005
Lesenswert?

Hallo,

ich möchte das EEPROM des ATMega8515 vom PC aus beschreiben.
Und zwar nicht mit Hilfe des MC selber, sondern über PonyProg.
Ich brauche die Daten die da rein sollen dann später für die
Ausführung meines Programms.
Wie kann ich also bewerkstelligen, dass z.B. die Werte 0x55 und 0x66
bereits beim Programmieren des MC mit übertragen werden, und zwar an
die Adresse die ich im Assemblerprogramm mit EEARH=0x00 und EEARL=0x10
anspreche.
habe schon mit .eseg probiert, das aber wohl irgendwie falsch gemacht.
Wer kann mir das helfen?
Gast #36007
Lesenswert?

Das hilft mir noch nicht so richtig weiter.
Das .eseg irgendwie richtig ist weiss ich schon.
Nur wie ist halt die Frage.
Und wie soll ich die .eep-Datei laden, dazu muss ich sie ja erstmal
erstellen.
Wie muss der Assemblercode dazu aussehen?
Ich habe es mit

.eseg 0x0010
.DB 0x55
.DB 0x66

versucht.
Da kamen aber nur Fehlermeldungen.
Das ganze habe ich in meinem Programm direkt hinter der
Interrupttabelle eingefügt.
Gast #36008
Lesenswert?

was redest du denn dann von ponyprog, wenn du schon beim assemblieren
Probleme hast??
Prinzipiell kannst du deine eeprom-bytes irgendwo im Assemblerprogramm
platzieren, musst danach allerdings wieder auf cseg umschalten.
Ich setze die eeprom-Sachen immer ganz an das Ende des Programms.

.eseg
.org 0x100
.db 0x55
.db 0x66

.cseg
(falls danach noch Code kommt)
#911656
Lesenswert?

Hi

Hab da mal eine Frage. Ist es möglich den internen EEPROM von außen zu 
beschreiben. Also nur den EEPROM ohne Programmcode.
Im Prinzip stelle ich mir das so vor das ich mein Programm aufspiele und 
später nur noch ein paar Werte im EEPROM ändere ohne das ich das ganze 
Programm neu übertragen muss.

Hab schon ein wenig gesucht aber nix aussagekräftiges gefunden wie man 
sowas macht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren