inhalt des EEPROM löschen

Gast #895638
Lesenswert?
• ▲
▼
Ok.Also ich hatte ein anderes Programm für die Einsteuerung der LED's im 
EEPROM geladen.der EEPROM war voll.
jetzt habe ich ein teil des Programm geändert und will das wieder rein 
machen
aber ich bekommen die Meldung :Address(es) overlap undefined memory
Gast #895650
Lesenswert?
• ▲
▼
Gabi wrote:
> Ok.Also ich hatte ein anderes Programm für die Einsteuerung der LED's im
> EEPROM geladen.der EEPROM war voll.

Das Programm wird im FLASH abgelegt. Im EEPROM stehen eigentlich nur 
Daten.

> jetzt habe ich ein teil des Programm geändert und will das wieder rein
> machen

Das geht wie mit dem vorherigen Programm mittels eines passenden 
Programmers ;)

> aber ich bekommen die Meldung :Address(es) overlap undefined memory

Das klingt eher nach einer Fehlermeldung deines Compilers

Gruß,
Magnetus
Gast #896044
Lesenswert?
• ▲
▼
Hi!
Was für einen HC11 haste denn? (A8;A1;E1;E9....)
Welche Betriebsmode(MODA/MODB) benutzt du?
Interne und Externe Adressen dürfen sich nicht überlappen. Interne haben 
Vorrang.
Am einfachsten in Special Bootstrap(MODA/MODB=0)mit internem Bootloader.

Mit org $????     ;Anfangsadresse EEProm
und .db???????    ;deine Daten
assemblieren, laden, fertig

> aber ich bekommen die Meldung :Address(es) overlap undefined memory
>Das klingt eher nach einer Fehlermeldung deines Compilers

Der Meinung würde ich voll zustimmen.
zb. org "Datenbereich" mit org "Programmbereich" überlappend???


>EEPROMs kann man nicht löschen. Sie machen bei jedem Schreibzugriff ein
>automatisches Erase.
Nicht ganz richtig, beim HC11 können auch später einzelne Bits auf 0 
gebracht werden. Auf 1 allerdings nur über löschen.

>Das Programm wird im FLASH abgelegt. Im EEPROM stehen eigentlich nur
>Daten.
HC11 hat kein Flash, ist auch nicht RISC aber konnte schon vor X Jahren 
Mul und Div.

Viel Erfolg, Uwe
Gast #896362
Lesenswert?
• ▲
▼
Hi Uwe.habe gerade dein beitrag gelesen

Also ich arbeit im Bootstrap Mode

Meine Anfangsadresse des EEPROMs ist

$B600

Und meine Daten sind im Flash ab $8000

Im Prinzip wollte ich Meine main methode im EEPROM und die 
Unterprogramme im Flash und diese Unterprogramme in meine main methode 
abrufen
anyway ich probiere mal

Bootstrap(MODA/MODB=0)mit internem Bootloader.

;Anfangsadresse EEProm
;deine Daten
assemblieren, laden, fertig

;)
Bis später

Gabi
Gast #897115
Lesenswert?
• ▲
▼
Hi Leute ich benutzs ein externe Flash Memory (adressbereich 
$8000..$Bfff).In diesem Flash liegen meine Unterprogramme.Auf dem 
internen EEPROM(adressbereich $B600..$Bfff) des HC11E1 liegt meine Main 
Methode da wo alle Unterprogramme abgerufen werden.Es sollte dafür 
gesorgt werden, daß der Flash, oder der benutzte Teil davon, und der 
interne EEPROM nicht im selben Adreßbereich liegen.damit nicht auf 
beides gleichzeitig zugegriffen werden.
also wie kann vermeiden dass  der EEPROM und der Das Flash Memory sich 
ueberlappen?

Bis bald

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