EPROM zerstört? durch doppeltes beschreiben?

Gast #3324394
Lesenswert?

Hallo Leute,

habe hier einen Synth der Marke ELKA EK44

der hat intern eine Mainboardplatine, zwei identische Soundplatinen und 
eine Ausgangsplatine.

Irgendwie hab ich einen Fehler gemacht glaub ich.
habe Eprom mit E*E*prom verwechselt und nun kommt kein Sound mehr von 
den Soundboards. Habe als Datei die ausgelesenen Daten der Eproms 
angefügt .. kann das stimmen was darin an Infos abgespeichert wurde? 
16kb groß ist es ja ..
ich wusste nicht das man Eproms mit UV-V strahlung löschen muss um sie 
dann neu zu programmieren. habe einfach auf PROGRAM im All-11 programmer 
menü gedrückt und der code wurde "rübergeschoben" auf den anderen Eprom 
des anderen Soundboards. nur jetzt geht garnichts mehr. also das System 
läuft an sich .. aber es kommt kein sound mehr von den soundboards.

was kann man jetzt tun? wenn eproms erst nach löschen neu beschrieben 
werden können .. wieso funktioniert der eprom dann nun nicht mehr 
aufgrund eines versehentlichen doppelt programmierens? kann man normale 
Eproms überhaupt nochmal ohne vorherigen löschvorgang beschreiben?

bin über jede hilfe dankbar

mfg
micha
Angehängte Dateien:
#3324417
Lesenswert?

Wenn Du 2 verschiedene Dateien auf einen EPROM schreibst, hast Du eine 
AND-Verknüpfung, d.h. nur Bits, die in beiden 1 sind, bleiben 1, alle 
anderen Bits sind dann 0.
Da die Daten vorher einen Sinn hatten, bedeutet das, daß nun im EPROM 
Müll steht.
Programmiergräte machen üblicher Weise einen Blanktest vor dem 
Schreiben, um sowas zu verhindern. Warscheinlich hast Du die Warnung 
weggeklickt.

Und nur EPROM mit Fenster sind löschbar. Zur Kostenersparnis sind oft 
nur welche ohne Fenster in den Geräten, die kann man nur wegschmeißen.
Gast #3324521
Lesenswert?

ok, na die sind mit fenster. ein bekannter von der FH hat ein 
löschgerät. ich hoffe schwer irgendwie ist noch was zu retten. leider 
kommt es mir so vor als hätte ich den inhalt eines chips nicht mehr. 
hatte die ja vor dem blöden versuch beide ausgelesen. naja .. wäre 
schonmal top wenn wenigstens einwas wieder herstellbar ist.

danke für die antwort aufjedenfall !!
Gast #3324660
Lesenswert?

also ich hatte READ gedrückt im ALL-11 und dann den programm buffer 
gespeichert. oben im anhang sind die zwei dateien die ich hab. in der 
mit voice B beschrifteten datei kann man sehen das da was drin ist.. in 
der voice a sache ist nichts zu sehen oder nur yyyyyyy... .. also glaub 
ich das ich die daten von dem einen eprom verloren hab. die eproms hab 
ich heut nochmal ausgelesen und die datei gespeichert .. allerdings sind 
nun beide dateien "leer" .. kann ja eh nurnoch schrott sein am ende
Gast #3324712
Lesenswert?

Naja du hast ja immerhin ein EPROM erfolgreich ausgelesen.
Wenn das zwei identische Platinen sind sollte die Zweite ja mit dem 
Inhalt klarkommen.
Na dann guck doch mal ob irgendwo nen Flash rumliegen hast (BIOS von 
alten Motherboards). Pinbelegung ist meißtens kompatibel. Sogar bei 
unterschiedlicher Speichergröße. Trotzdem Pinbelegung 
vergleichen(Datenblatt).
So kannst du schnell ohne UV-Löschgerät die Firmware brennen.
Also nen 29F256 würde gehen im schlimmsten fall müßte man zwei Pins 
hochbiegen.
Gast #3324883
Lesenswert?

hab jetz so ein löschgerät und wie es aussieht den eprom auch löschen 
könn nach 20 minuten

nun wollt ich den code drauf programmieren nachdem ich auch den 27128A 
(12,5V) eingestellt hatte ..

da kommt immer die fehlermeldung .. error at 00000

stell ich stattdessen 27128D (21V)   ein geht es .. mal schauen ob es 
funktioniert hat
Gast #3326968
Lesenswert?

hey leute,

also ich bin schonmal einen schritt weiter:

habe nun beide codes der beiden soundboards aus einer rack version des 
synths.

leider funtkionieren die beiden codes nicht im selben gerät als keyboard 
version. mit winmerge konnte ich feststellen das die beiden codes in 
einer zeile unterschiedlich sind. bedeutet quasi das beide codes DCG1 
und DCG2 identifizieren.

nun hab ich meinen einzigen funktionsfähigen code mal mit denen der rack 
version verglichen. siehe da: 2 zeilen unterschied von der rack bzw 
keyboard version. die unterste letzte unterschiedsanzeige gibts auch 
beim direkten verlgeich der beiden rack versionen: diese zur 
identifikation bestimmt.

gibt es nun irgendeinen fuchs hier der mir helfen könnte die dateien so 
umzuformen das ich sie an die keyboard version anpassen kann?

sicher wird jetzt jemand sagen: hey mach das mit dem hex editor .. aber 
da scheint irgendwie alles anders zu sein :D

DATEIN wurden angehängt

ich hab absolut keine ahnung was ich machen muss :D
Angehängte Dateien:
#3327283
Lesenswert?

[Frank] schrieb:
> EM44_3.0.BIN und EM44_4.0.BIN unterscheiden sich nur in einem Byte
> bei 21DD von 03 -> 04, ist also wohl nur die Versionsnummer.

Worin liegt denn dann die Begründung, zwei ansonsten identische 
Versionen in ihrer Nr. zu unterscheiden? Ich sehe da keine! So werden 
lediglich Änderungen vorgegaukelt, wo keine sind.
#3327378
Lesenswert?

Old Papa schrieb:
> Doch, man kann den Usern für ein Update eventuell Geld aus der Tasche
> ziehen ;-) "Abzocke" würde das treffender bezeichnen.

Nö.
Der Aufwand, einen neue Version einzupflegen, ist zu hoch. Das macht man 
wirklich nur, wenn sich auch was geändert hat.

Es kann durchaus sein, daß sich an diesem einen Chip nichts geändert 
hat, aber irgendwas anderes in dem Gerät.

Oder es gibt einen gemeinsame Firmware für mehrere Geräteversionen.
Und anhand eines Bytes wird unterschieden, für wieviel Funktionen der 
Nutzer bezahlt hat, d.h. welche er nutzen darf.
Gast #3327969
Lesenswert?

weil man vom bedienfeld auswählen kann ob man DCG1 oder DCG2 nutzen 
möchte. man kann auch beide gleichzeitig aktivieren.
der synth besitzt zwei, vom aufbau her identische soundboards die den 
sound halt machen. diese werden vom mainboard gesteuert und teilen sich 
beide ein TX und RX signal. den einen code auf beide eproms zu packen 
bewirkt nur das beide soundboards gleichzeitig angespielt werden und 
auch nur wenn DCG1 aktiviert ist. drückt man dann DCG2 passiert nix. vor 
meinem eprom experiment ging das aber. auf den chips stand einmal 4.4 
und 4.3 .. also einfach versionsunterschied. das muss dann vom mainboard 
als DCG1 und DCG2 angesteuert werden .. irgendwie. kann ja nur so sein
Gast #3331903
Lesenswert?

SUUUPER .. ich habe einfach mal mein gehirn angeschaltet und solange hin 
und herverglcihen bis ich den entscheidenten unterschied gefunden hab. 
habe meinen code einfach unbenannt und kopiert, ihm namentlcih mit der 
version 4.1 versehen und den identischen hexcode dann in winmerge so 
angepasst das er sich an der identischen stelle der rack version nun 
auch in 2 bits (oder wie das heisst :D ) unterscheidet.

läuft prima ... nun gut .. jetzt habe ich den sinnlosen selbst 
verursachten fehler wieder behoben .. sitz aber nun erneut an meinem 
eigentlichen problem .. werde dazu einen neuen thread aufmachen.

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