EPROM zerstört? durch doppeltes beschreiben?

Gast #3324394
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
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
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
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
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 #3324714
Hi

>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.

Wo siehst du nichts? Im Hex-Editor?

MfG Spess
Gast #3324721
wenn ich die file im editor öffne (texteditor) .. werd jez erstmal das 
löschgerät holen und den kumpel von der FH fragen .. dank euch allen für 
die antworten und meld mich sobald ich was neues hab
Gast #3324727
Na die Sonne scheint heute ja .. kannst die Dinger auch ne weile in die 
Sonne packen. Wenn die gelöscht sind müßen die Bits alle auf 1 Sein. 
Also alles FF im Hexeditor.
Gast #3324883
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 #3324900
soo prima .. diese voice B datei hat geholfen .. bzw funz .. soundboard 
eins wird deaktiviert udn liefert sound. allerdings waren die 
unterschiedlcihen codes sicher dafür da um die boards von A und B zu 
unterscheiden .. jez brauch ich wirklcih diesen verdammten code und ich 
hab keine ahnung wo der hin is :D
Gast #3326968
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:
Gast #3326969
was ich machen müsste weiß ich:

erstens müsste man die rack version in den oberen zwei unterschiedlichen 
zeilen an die keyboard version anpassen.

dann müsste man diese beiden dateien in der untersten so anpassen das 
die identifikation geschieht .. diese aber identisch zur keyboardversion 
sind :D

och man
Gast #3327209
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.
EM44_3.0.BIN und KEYBOAD_EK44_3.1.BIN haben 3 unterschiedliche Bytes.
Kann man am einfachsten mit HxD (Freeware) und dann mit Analyse -> 
Dateivergleich ansehen und ändern.
Gast #3327352
Ingolf O. schrieb:
> 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.

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

Old-Papa
#3327378
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
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
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

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.