solarkineu
24.03.2024, 14:03 |
EProm M27C160 (Elektronik) |
Hallo
mein Problem ist das IC M27C160 ein 16 MB Eprom
Ist es so, beschreiben kann man das EPROM nur mit 16 Bit
lesen aber mit 8 Bit?
Ich versuche das zu beschreiben mit 8 Bit.
dann habe ich 16MB zur Verfügung
das funktioniert aber nicht
Ist der Ausweg nur ein 32 MB EProm zu nehmen
und das mit 8 Bit zu beschreiben.
Das heist nur die Hälfte zu verwenden.
Die Schaltung dient zur Überwachung einer Solaranlage,
nicht das wieder ein Modul einen Kontaktfehler hat und
keinen Strom liefert
Die Module sind 21 Jhre alt
Gruss |
NochEinGast
24.03.2024, 14:11
@ solarkineu
|
EProm M27C160 |
» Hallo
» mein Problem ist das IC M27C160 ein 16 MB Eprom
» Ist es so, beschreiben kann man das EPROM nur mit 16 Bit
» lesen aber mit 8 Bit?
» Ich versuche das zu beschreiben mit 8 Bit.
» dann habe ich 16MB zur Verfügung
» das funktioniert aber nicht
»
» Ist der Ausweg nur ein 32 MB EProm zu nehmen
» und das mit 8 Bit zu beschreiben.
» Das heist nur die Hälfte zu verwenden.
»
» Die Schaltung dient zur Überwachung einer Solaranlage,
» nicht das wieder ein Modul einen Kontaktfehler hat und
» keinen Strom liefert
»
» Die Module sind 21 Jhre alt
»
» Gruss
Hi,
Ich kenne sowas aus Flash speichern. Dabei wie folgt gelöst. Der Chip hat das beschreiben einzelner Zellen mehrfach erlaubt, aber nur wenn man Ladung abzieht, also von gelöscht 0xFF einzelne Bits entfernt.
Ich hoffe, das war klar Beispiel:
1. Byte sei 0x01, dann wird 0x01FF geschrieben, da 0xFF gelöscht entspricht und die Zellen nicht ändert.
2. Byte sei 0x02. Dann wird erst gelesen, und an das erste Byte angehängt zu 0x0102 und damit die erste Zelle nicht mehr geändert.
Ob der Baustein es erlaubt, die Ladungen "einzeln abzuziehen" müsstest du probieren. |
NochEinGast
24.03.2024, 14:23
@ NochEinGast
|
EProm M27C160 |
» » Hallo
» » mein Problem ist das IC M27C160 ein 16 MB Eprom
» » Ist es so, beschreiben kann man das EPROM nur mit 16 Bit
» » lesen aber mit 8 Bit?
» » Ich versuche das zu beschreiben mit 8 Bit.
» » dann habe ich 16MB zur Verfügung
» » das funktioniert aber nicht
» »
» » Ist der Ausweg nur ein 32 MB EProm zu nehmen
» » und das mit 8 Bit zu beschreiben.
» » Das heist nur die Hälfte zu verwenden.
» »
» » Die Schaltung dient zur Überwachung einer Solaranlage,
» » nicht das wieder ein Modul einen Kontaktfehler hat und
» » keinen Strom liefert
» »
» » Die Module sind 21 Jhre alt
» »
» » Gruss
»
» Hi,
»
» Ich kenne sowas aus Flash speichern. Dabei wie folgt gelöst. Der Chip hat
» das beschreiben einzelner Zellen mehrfach erlaubt, aber nur wenn man Ladung
» abzieht, also von gelöscht 0xFF einzelne Bits entfernt.
»
» Ich hoffe, das war klar Beispiel:
»
» 1. Byte sei 0x01, dann wird 0x01FF geschrieben, da 0xFF gelöscht entspricht
» und die Zellen nicht ändert.
» 2. Byte sei 0x02. Dann wird erst gelesen, und an das erste Byte angehängt
» zu 0x0102 und damit die erste Zelle nicht mehr geändert.
»
» Ob der Baustein es erlaubt, die Ladungen "einzeln abzuziehen" müsstest du
» probieren.
Programming
When delivered (and after each erasure for UV
EPROM), all bits of the M27C160 are in the ’1’
state. Data is introduced by selectively programming ’0’s into the desired bit locations. Although
only ’0’s will be programmed, both ’1’s and ’0’s can
be present in the data word. The only way to
change a ’0’ to a ’1’ is by die exposure to ultraviolet
light (UV EPROM). The M27C160 is in the programming mode when VPP input is at 12.5V, G is
at VIH and E is pulsed to VIL. The data to be programmed is applied to 16 bits in parallel to the data
output pins.
Scheint nur 16 Bit zu gehen und offenbar kann man selektiv Bits programmieren. Dann sollte das wie oben beschrieben gehen. |
A_Freak
25.03.2024, 17:39
@ solarkineu
|
EProm M27C160 |
Zu der Zeit war es physikalisch noch kein Problem eine Speicheraddresse nacheinander nach zu programmieren, man kann im Extremfall die 16 Bits einzeln nacheinander von "1" nach "0" programmieren. Wird eine "1" an einen Platz geschrieben, bzw. ein #FF über 8 Bits passiert einfach gar nichts.
Also um #6B an die Addresse #0 zu schreiben programmierst du #6BFF
Um #12 an die Addresse #1 zu schreiben programmiert du #FF12
Als 16-Bit Wort gelesen komm #6B12 zurück
» Hallo
» mein Problem ist das IC M27C160 ein 16 MB Eprom
» Ist es so, beschreiben kann man das EPROM nur mit 16 Bit
» lesen aber mit 8 Bit?
» Ich versuche das zu beschreiben mit 8 Bit.
» dann habe ich 16MB zur Verfügung
» das funktioniert aber nicht
»
» Ist der Ausweg nur ein 32 MB EProm zu nehmen
» und das mit 8 Bit zu beschreiben.
» Das heist nur die Hälfte zu verwenden.
»
» Die Schaltung dient zur Überwachung einer Solaranlage,
» nicht das wieder ein Modul einen Kontaktfehler hat und
» keinen Strom liefert
»
» Die Module sind 21 Jhre alt
»
» Gruss |
NochEinGast
25.03.2024, 17:48
@ A_Freak
|
EProm M27C160 |
» Zu der Zeit war es physikalisch noch kein Problem eine Speicheraddresse
» nacheinander nach zu programmieren, man kann im Extremfall die 16 Bits
» einzeln nacheinander von "1" nach "0" programmieren. Wird eine "1" an einen
» Platz geschrieben, bzw. ein #FF über 8 Bits passiert einfach gar nichts.
»
» Also um #6B an die Addresse #0 zu schreiben programmierst du #6BFF
» Um #12 an die Addresse #1 zu schreiben programmiert du #FF12
Das hab ich schon mal erlebt, dass es schief geht. Der Chip war schlau genug zu prüfen, ob das programmierte im Speicher steht. Ob das hier der Fall ist...
»
» Als 16-Bit Wort gelesen komm #6B12 zurück
»
»
» » Hallo
» » mein Problem ist das IC M27C160 ein 16 MB Eprom
» » Ist es so, beschreiben kann man das EPROM nur mit 16 Bit
» » lesen aber mit 8 Bit?
» » Ich versuche das zu beschreiben mit 8 Bit.
» » dann habe ich 16MB zur Verfügung
» » das funktioniert aber nicht
» »
» » Ist der Ausweg nur ein 32 MB EProm zu nehmen
» » und das mit 8 Bit zu beschreiben.
» » Das heist nur die Hälfte zu verwenden.
» »
» » Die Schaltung dient zur Überwachung einer Solaranlage,
» » nicht das wieder ein Modul einen Kontaktfehler hat und
» » keinen Strom liefert
» »
» » Die Module sind 21 Jhre alt
» »
» » Gruss |
simi7
D Südbrandenburg, 25.03.2024, 18:05
@ solarkineu
|
EProm M27C160 |
» Hallo
» mein Problem ist das IC M27C160 ein 16 MB Eprom
» Ist es so, beschreiben kann man das EPROM nur mit 16 Bit
» lesen aber mit 8 Bit?
» Ich versuche das zu beschreiben mit 8 Bit.
» dann habe ich 16MB zur Verfügung
» das funktioniert aber nicht
»
» Ist der Ausweg nur ein 32 MB EProm zu nehmen
» und das mit 8 Bit zu beschreiben.
» Das heist nur die Hälfte zu verwenden.
»
» Die Schaltung dient zur Überwachung einer Solaranlage,
» nicht das wieder ein Modul einen Kontaktfehler hat und
» keinen Strom liefert
»
» Die Module sind 21 Jhre alt
»
» Gruss
Ist das eine fertige Schaltung in die das EPROM soll, oder bist du dabei diese noch zu entwerfen?
Soll das Programm da rein oder die Daten?
Warum nimmst du keinen Flashspeicher? |
solarkineu
25.03.2024, 21:49
@ simi7
|
EProm M27C160 |
» Ist das eine fertige Schaltung in die das EPROM soll, oder bist du dabei
» diese noch zu entwerfen?
» Soll das Programm da rein oder die Daten?
» Warum nimmst du keinen Flashspeicher?
Mit einem Flashspeicher kenne ich mich nicht aus
Mit einem EPROM ja nur ist die Dokumentation in
englisch da habe ich Schwierigkeiten mit. |