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
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.
:
Bearbeitet durch User
Micha schrieb: > was kann man jetzt tun? Neues Eprom mit Fenster einbauen. Oder ein E²prom, oder das alte Eprom (nur für Sparschweine) aufsägen/aufhebeln und mit UV Licht löschen.
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 !!
Man könnte eventuell auch nen Flash, der Pinkompatibel, ist benutzen. Was sind denn das für EPROMs. z.B. 29F256 oder so ...
Micha schrieb: > leider > kommt es mir so vor als hätte ich den inhalt eines chips nicht mehr. Kommt es Dir nur so vor, oder hast Du die Daten nicht mehr?
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
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.
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
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
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.
Uwe schrieb: > Na die Sonne scheint heute ja .. kannst die Dinger auch ne weile in die > Sonne packen. Ja, Monate lang bis die gelöscht sind..
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
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
Micha schrieb: > und ich hab keine ahnung wo der hin is :D Schau mal in der Kneipe um die Ecke nach, da wäre ich jedenfalls ...
:D .. naja .. eventuell kann mir jemand von den paar vermeintlcihen besitzern solch eines raren synths helfen
Micha schrieb: > habe einfach auf PROGRAM im All-11 programmer > menü gedrückt und der code wurde "rübergeschoben" auf den anderen Eprom GOIL, ein Prommer ist eben doch kein Allheilmittel. Man tut gut, daran zu wissen, wie sowas funktioniert. Mit Eproms, EEProms und Hex Files. Nobody is perfect. :-)
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
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
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.
[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.
beim nächsten mal erst anderen Eprom besorgen und nicht das Original lőschen bevor alles geht
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
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.
mensc leute .. dieses eine byte identifiziert DCG1 und DCG2 .. wirklich !!
micha schrieb: > mensc leute .. dieses eine byte identifiziert DCG1 und DCG2 .. > wirklich > !! Nö, es gibt die Versionsnr. der FW an - wirklich!
naja .. aber der synth muss ja irgendwie DCG1 und DCG2 identifizieren wie soll er das denn sonst machen. gibt ja sonst nix anderes
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
O.k., was passiert, wenn beide Boards vertauscht und die EPROMs die richtigen sind?
wenn ich die boards tausche ist trotzdem immer das board DCG1 welches auch den eprom dafür hat.
ich frage mich nun welches bit ich in MEINEM code ändern muss damit das als version 2 durchgeht .. hat da jemand ne ahnung?
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.