Gast
#895603
Hi Leute ich würde gerne den internen EEPROM des HC11 zu löschen und was neues reinmachen Hat jemand eine Idee wie das geht?
|
Anzeige
|
inhalt des EEPROM löschen
Gast
#895603
Hi Leute ich würde gerne den internen EEPROM des HC11 zu löschen und was neues reinmachen Hat jemand eine Idee wie das geht?
Gast
#895610
Einfach neue Werte reinschreiben. Wenn nötig, vorher den gewünschten Bereich mit 0xFF oder 0x00 beschreiben. Gruß, Magnetus EEPROMs kann man nicht löschen. Sie machen bei jedem Schreibzugriff ein automatisches Erase. Du kannst alle Adressen mit 0xFF oder 0x00 beschreiben, aber das verbraucht nur unnütz Schreibzyklen. Peter
Gast
#895638
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
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
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
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
#896364
Oh zu deine Frage Uwe ich benutze das HC11E1 bis später gabi
Gast
#897115
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 schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|