Liebe Wissende, ich kenne mich leider mit Hardware und deren Programmierung nur wenig bis gar nicht aus. Aber ich habe eine Hardware für die ich ein Konfigurations-EEPROM (AT17LV256-10PU DIL) kopieren möchte. Ich habe zwar den einen oder anderen E-Prommer (TL266 II Plus, Willem, STK500) und auch schon mal etwas damit gemacht (außer STK500) aber es will mir nicht gelingen eine (für einen Laien nutzbare) Antwort zu bekommen ob ich mit einem dieser Geräte das o.g. AT17LV… EEPROM kopieren kann. Die von Atmel genannten Prommer (ATDH2200E, ATDH2225) scheint es wohl nicht mehr zu geben. Alles deutet darauf hin, dass es nicht geht sondern ich einen speziellen Programmierer brauche (z.B. von kanda.com). Ich habe ja schon mal serielle EEPROMs (z.B: 24C0x) programmiert. Nun ist das AT17LV… ja wohl auch ein serielles EEPROM. Also ist bei mir die Frage aufgetaucht was denn die wesentlichen Unterschiede zwischen z.B: einem 24C0x und einem AT17LV… sind. Auch dazu konnte ich leider keine erschöpfende Antwort finden. Das dürfte vermutlich daran liegen, dass mir die Grundlagen fehlen um das zu verstehen. Da dass aber das erste und bislang einzige Mal ist, dass ich so einen Chip kopieren will, hoffe ich hier im Forum ein paar laientaugliche Antworten auf folgende zu bekommen : - muss ich einen speziellen E-Prommer für die AT17LV… Chips haben ? - Was sind die Unterschiede zwischen 24C0x und AT17LV… ? - Gibt es Empfehlungen für eine E-Prommer, gerne beschränkt auf das Kopieren eines AT17LV…? Vielen Dank schon mal im Voraus für jedwede Hilfe MattS
Scheint ein SPI-Flash(/EEPROM) zu sein. "Programming Specification for AT17LV(A) Series FPGA Configuration Memories" https://www.microchip.com/content/dam/mchp/documents/OTH/ApplicationNotes/ApplicationNotes/doc0437.pdf Und wenn du den neu auslesen/programmieren musst, wird dir nichts anderes uebrig bleiben, als obiges Dokument zu studieren und praktisch umzusetzen. Der scheint auch bei alten Xilinx-FPGAs benutzt worden zu sein. Bei Altera-FPGAs gibt es eine Software, den NIOS2-Programmer, den man auf den FPGA laden kann, und damit solche Configflashs lesen(?) und programmieren. Ob es das bei Xilinx auch gibt? > Ich habe ja schon mal serielle EEPROMs (z.B: 24C0x) programmiert. Ja, ich auch. Vor vielen Jahren. Dazu musste man I2C verstehen und umsetzen, und sich an das Datenblatt halten um den EEPROM dann zu lesen oder zu beschreiben. Oder hast du die nur in den Programmer gesteckt?
P.S.: Die uebliche Abhuelfe ist, wenn man etwas wirklich nicht selbst in angemessener Zeit leisten kann, damit jemanden zu beauftragen.
Laut Doku zum AT17LV256 ist das I2C und vergleichbar mit der Art wie z.B. der 24LC256 gelesen und geschrieben wird. Allerdings gibt es ein paar Besonderheiten: - Man muss sich um den richtigen Pegel an RESET, SER_EN, CE und je nach Gehäuse auch noch ein paar weitere Pins kümmern. - Die I2C Device Address Pins A0 und A1 stehen fest auf "1", A2 wird durch CEO festgelegt. - Als Besonderheit muss man beim Kopieren auch noch die passende "Reset Polarity" festlegen. Alles kein allzu großes Problem wenn man das z.B. mit einem Mikrocontroller selber machen will. Mit einem Programmer bei dem man keinen Einfluss darauf hat was genau gemacht wird könnte es schwierig werden.
Von Atmel gibt es eine Software names "CF.EXE" Die ist von 1997 und braucht wohl ein DOS und einen Parallelport. Und der Parallelport noch eine unbekannte Schaltung... CF.EXE /?: Frequently Asked Questions on Atmels AT17C/LVxxx devices. ====================================================== Compatibility ============= Q. Are the Atmel parts compatible with the 17C/LVxxx series devices I am currently using ? A. The AT17C/LVxxx devices are pin and functionally compatible with all available 17xxx parts from Xilinx, Altera (EPCxxx) and AT&T. Q. Can I use the Atmel parts to program my Xilinx FPGAs ? A. Atmel devices can be used to program Xilinx 2000/3000/4000/5000 series devices - in fact Atmel devices can be used to program any SRAM-based FPGAs. Q. What device densities are available ? A. Atmel currently supports 65K/128K/256K devices. Q. I am using a low voltage FPGA do you have a low voltage Configurator ? A. The AT17C/LVxxx parts are now available as 3.3V READ/WRITE memories - use the LV designator so the parts are AT17LV65/AT17LV128/AT17LV256.
> Q. Can I use the Atmel parts to program my Xilinx FPGAs ? > A. Atmel devices can be used to program Xilinx 2000/3000/4000/5000 > series > devices - in fact Atmel devices can be used to program any SRAM-based > FPGAs. Das die alle SRAM-FPGA's programmieren können kann man heute (2024) nicht mehr versprechen - die als Referenz genannten Xilinx Serien wie die 5000 stammen aus dem vorhergehenden Jahrhundert und deren Nachfolger (der inzwischen auch obsolete ist) wurde 1998 als Spartan-Serie eingeführt.
Wir hatten in den Neunzigern eine VME-Bus-Karte mit einem AT17C65, die 5V-Version. Der war gesockelt und wurde wenn ich mich recht erinnere am Druckerport programmiert. https://pdf1.alldatasheet.com/datasheet-pdf/view/56058/ATMEL/AT17C65.html Das war ein Konfigurationsspeicher für den Cypress VME-Controller CY7C960 https://pdf1.alldatasheet.com/datasheet-pdf/view/83171/CYPRESS/CY7C960.html PonyProg kann die 5V-Version am Druckerport programmieren: https://www.lancos.com/prog.html
:
Bearbeitet durch User
Nachtrag zu weiter oben, falls man den AT17LV256 nicht selber per I2C Lesen und Schreiben möchte: Einige aktuelle Programmer können das, u.a. diverse Modelle von Elnec, GALEP-5 oder der XGecu T56 (der TL866-II Plus kann es nicht).
Vielen Dank an alle, die geantwortet haben. natürlich lerne ich am meisten wenn ich mir die Datenblätter anschaue, verstehe und dann umsetze. Wenn ich aber ein Ziel erreichen will (z.B. Chips kopieren) das ich im Rahmen eines Projektes brauche, schaue ich zunächst mal nach Werkzeugen die das können - hat mit meinen AM29F040 auch wunderbar geklappt. Und ich musste gar nicht verstehen, wie man einen solchen programmiert sondern in habe einfach meine Daten genommen und die da rein programmiert - weil mein Prommer das eben kann und anbietet. Wenn meine Suche nach Werkzeugen keinen Erfolg oder nur Verwirrung bringt weil mir Grundlagen fehlen, hoffe ich darauf, dass andere das gleiche Problem auch schon hatten und mir den einen oder anderen Tipp geben können wie ich mein Ziel erreichen kann ohne das Rad neu erfinden zu müssen. Mein AT17LV256 ist tatsächlich auch aus den 90ern und DIL/DIP (?). Und der soll die Konfiguration für einen Xilinx Spartan FPGA (XCS20XL) enthalten. (das habe ich in den letzten Tagen dazu gelernt). Anscheinend ist es wohl nicht trivial diesen zu lesen/schreiben (zumindest nicht so einfach wie bei einem AM29F040 oder andere seriellen EEPROMs). Da ich ca. 10-20 Kopien davon brauche (möglicherweise mehr in der Zukunft) schaue ich jetzt mit Hilfe eurer Tipps nach einer Lösung. Vielen Dank noch einmal an dieser Stelle für die Anregungen für weitere Überlegungen.
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.