Hallo, ich möchte gern einen defekten Mikrocontroller neu beschreiben. Eine funktionierende Kopie ist vorhanden. Jetzt möchte ich gern den heilen Chip auslesen und die Daten auf den zweiten Chip neu beschreiben. Ist das mit dem Arduino möglich oder brauche ich ein Programmer und Software? Der Mikrocontroller ist von AMI 9333MMY 18CV8-15 PHILIPPINES DIP 20. Geht so was? Kann mir da jemand helfen? Was brauche ich dafür? Gruß Michael
Das ist kein Microcontroller, wie Du dem Datenblatt auch selbst entnehmen könntest. Das ist ein programmierbarer Logikbaustein, d.h. so etwas wie ein PLD, ein PAL oder ein GAL. So etwas kann man mit einem Microcontroller nur dann nachbilden, wenn das (unbekannte) Timing der (unbekannten) Anwendung sehr entspannt ist, ansonsten ist so ein Baustein um etliche Größenordnungen zu schnell. Dein Baustein hat eine Durchlaufverzögerung von 15 ns, d.h. eine Änderung an den Eingängen resultiert binnen 15 ns in einer Änderung der Ausgänge. Das ist mit einem Microcontroller schlichtweg nicht nachbildbar. Ob die 15 ns von Deiner (unbekannten) Anwendung wirklich benötigt werden, steht natürlich auf einem anderen Blatt. Du kannst diesen Baustein nur durch exakt den gleichen Baustein ersetzen, oder Du musst analysieren, was die von Dir (wie eigentlich?) ausgelesene Programmierung des Bausteines anstellt, um die Logikfunktion mit einem anderen Baustein (PLD etc.) nachbilden zu können.
:
Bearbeitet durch User
Ok danke. Das heißt den Logikbaustein auslesen und kopieren geht nicht! Oder ? Einer ist ja heil. Gruß M
Der Baustein enthält einen Ausleseschutz, wenn der aktiviert ist, lässt sich der Baustein nicht auslesen (Datenblatt, Seite 4, "Design Security").
Das ist mir bekannt. Aber ein Versuch ist es wert! Vielleicht ist der Ausleseschutz ja nicht aktiviert. Wir kann ich das testen? Ich würde gern ein Ausleseversuch starten aber wie? Und wo mit? Mit nem Arduino geht das nicht oder ? BitBastelei #272 - Arduino als PIC-Programmiergerät Da her kommt die Idee. https://www.youtube.com/watch?v=chz6frV5KoI
Michael K. schrieb: > Wir kann ich das testen? Ich würde gern ein Ausleseversuch starten aber > wie? Und wo mit? Mit nem Arduino geht das nicht oder ? Mit einem geeigneten Programmiergerät. Mein Data I/O Sprint Expert unterstützt PEEL18CV8. Andere Geräte in dieser Liga auch. Ob ein billiger TL866A das auch tut weiss ich nicht. Wenn Du den Baustein ausgelesen hast (sofern die Security Fuse nicht gesetzt ist), kannst Du die Fusemap durch einen Decompiler schicken und Dir die Logikgleichungen anschauen. Wenn's passt kannst Du ein GAL16V8 als Ersatz nehmen, den gibt es an jeder Ecke. Einen PEEL18CV8 auftreiben dürfte schwieriger werden. Ist denn die Funktion bekannt, also die Signalnamen der Schaltung in der er steckt?
Michael K. schrieb: > Mit nem Arduino geht das nicht oder ? Welche Probleme hättest du denn gerne? Ich habe nun wirklich KA, was der PEEL18CV8 für ein Protokoll spricht, aber warum man einem Arduino das nicht beibringen können sollte, weiß ich nicht.
Arduino Fanboy D. schrieb: > aber warum man einem Arduino das nicht beibringen können sollte, weiß > ich nicht. Die wesentliche Voraussetzung dafür ist es, das jeweilige Protokoll zu kennen. Da das aber mit extrem hoher Wahrscheinlichkeit nirgends dokumentiert ist, kann man es aus genau diesem Grund einem Arduino nicht beibringen.
:
Bearbeitet durch User
Rufus Τ. F. schrieb: > Die wesentliche Voraussetzung dafür ist es, das jeweilige Protokoll zu > kennen. > ...nirgends dokumentiert... Das scheint in der Tat das Kernproblem zu sein.
Das Teil ist von einem Ram Expander für Akai Sampler der Ram geht noch! Wenn ich den 18CV8-15 tausche. Und Ersatz gibt es nicht mehr. Deshalb wäre kopieren einfach. Ich hab ja zwei 18CV8-15. Ja schade extra so ein Data I/O Sprint Expert zu kaufen macht da kein Sin.
Michael K. schrieb: > Wenn ich den 18CV8-15 tausche. Und Ersatz gibt es nicht mehr. > Deshalb wäre kopieren einfach. Ich hab ja zwei 18CV8-15. Wie schon gesagt: Selbst wenn Du ein passendes Programmiergerät hättest, dürfte Dir die gesetzte Auslesesischerung einen Strich durch die Rechnung machen. Mit anderen Worten: Du wirst das Problem nicht lösen können. Interessant wäre jetzt natürlich noch die Frage, was um alles in der Welt dazu geführt hat, daß ausgerechnet dieser Baustein "kaputtgegangen" sein soll.
Mich hat dazu geführt das ich 2 Module (DMC-08) besitze und beide einzeln im Akai S3000i getestet habe. Ein Modul wurde erfolgreich erkannt und das Testprogramm sagt „testing 4M DRAM …okay“! Das zweite Modul wird erkannt macht aber im Testprogamm einen Fehler. „testing 4M DRAM …failed“. Ja dann hab ich einfach mal die AMI Chips getauscht und siehe da. Das zweite Board läuft auch! Wieder alles getauscht und schon war der Fehler wieder da. Also ist klar dass der zweite 18CV8-15 defekt oder leer ist. Na ja egal danke für eure Hilfe! Wenn jemand das Board haben möchte einfach melden die RAM Bausteine gehen noch aber leider hat der AMI Chip ein Fehler. Gruß M
Michael K. schrieb: > Das Teil ist von einem Ram Expander für Akai Sampler der Ram geht noch! Ich habe kein Service Manual zum S3000 gefunden, aber der MPC3000 scheint aus der gleichen Epoche zu stammen: http://www.synfo.nl/servicemanuals/Akai/MPC3000_SERVICE_MANUAL.pdf Das Wavetable-Memory findet man auf Seite 40. Der PEEL macht da den Adressdecoder für die DRAM-Chips. Könnte daher gut möglich sein, dass der rein kombinatorisch arbeitet. Dann kann man alle möglichen Eingangszustände durchfahren, die Ausgangssignale aufzeichnen, und daraus die Gleichungen zurückgewinnen.
Rufus Τ. F. schrieb: > Interessant wäre jetzt natürlich noch die Frage, was um alles in der > Welt dazu geführt hat, daß ausgerechnet dieser Baustein "kaputtgegangen" > sein soll. Ich finde im Datenblatt absolut nichts zum Thema ESD. Vielleicht ist er keine gute Wahl für Steckmodule.
Kauf doch einfach ein Modul: https://www.ebay.de/itm/Akai-EXM-3008-8-MB-MEMORY-BOARD-FOR-S2800-S3000-S3200-CD3000/254001397088?hash=item3b23a9bd60:g:Ba4AAOSwsPNb~WxU:rk:5:pf:0 Das lohnt doch den Aufwand nicht.
Ach alles gut! Hab ja 24 MB Ram das reicht auch wäre ja schön wenn das geklappt hätte ich schmeiße ungern was weg. Danke für deine Hilfe!
Rufus Τ. F. schrieb: > Interessant wäre jetzt natürlich noch die Frage, was um alles in der > Welt dazu geführt hat, daß ausgerechnet dieser Baustein "kaputtgegangen" > sein soll. Während beim PAL zur Programmierung noch ganz klassisch Wolfram-Titan-Drähtchen ("fuses") durchgeschmolzen wurden, basieren GAL, PALCE, PEEL, ispLSI und ähnliches auf EEPROM- bzw FlashROM-Technologie. Da werden Ladungsträger in einem floating gate gefangen gehalten, die bei ungünstigen Bedingungen auch mal abfließen können. Der S3000 dürfte jetzt so um die 20 Jahre alt sein, da kann auch mal ein Flashbaustein Alzheimer bekommen. Auslesen (sofern möglich) und Inhalte sichern ist daher eine gute Idee. Wahrscheinlich ist das PEEL noch nicht einmal kaputt, sondern es sind nur ein paar Bits gekippt.
Michael K. schrieb: > Das zweite Modul wird erkannt macht aber im Testprogamm einen Fehler. > „testing 4M DRAM …failed“. > Ja dann hab ich einfach mal die AMI Chips getauscht und siehe da. > Das zweite Board läuft auch! Das abgebildete Board hat laut Bestückungsdruck 8 MByte. Vielleicht unterstützt Dein Keyboard diese Variante nicht, und durch den Tausch des Bausteins wird das auf 4 MByte kastriert, und das funktioniert dann ... Oder steht auf beiden Modulen drauf, daß sie 8 MByte Kapazität hätten?
Du kannst das Teil mit einem Arduino auslesen, indem du an den Eingängen alle Möglichkeiten durchklapperst und dazu die Ausgänge ausliest. Dann ist der Ausleseschutz auch egal. Wenn der Baustein rein kombinatorisch ist, geht das. Mit dem Wissen kannst du auch ein neues GAL oder PAL brennen. Was Ein- und was Ausgänge sind, musst du selbst rausfinden. Und natürlich hoffen, dass der Baustein auch tatsächlich kombinatorisch ist (aber aus dem Schaltplan sollte sich beides ableiten lassen).
Hey, ich bin durch den 18CV auf diesen Thread gestoßen. Steht die defekte Ramkarte noch zum Verkauf? Ich weiß, der Thread ist älter, aber ich schmeiße auch ungern Etwas weg.
Hallo Patrik, Ja, die zwei 8 MB RAM Module für AKAI sind noch zu haben, melde dich bei Interesse einfach bei mir. Gruß Michael
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.