Forum

Einloggen | Registrieren | RSS  

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(R)

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.