EasyFlash3 per JTAG programmieren

Es gibt 35 Antworten in diesem Thema, welches 10.577 mal aufgerufen wurde. Der letzte Beitrag (6. März 2024 um 16:34) ist von Nbdy.

  • Gerade das .svf File versucht mit easp ...

    "Nur" noch 119216 TDO outputs didn't match to the expected values... als Fehlermeldung.

    Bei allen 3 CLPD ...

    Also doch mal mit der ISE reinschauen ... Vielleicht habe ich ja auch Fakes erwischt und es ist Plastik ohne Inhalt mit 100 Beinchen ????

    Für $ 2,45 / Stk. erwarte ich aber eigentlich mehr.

    Frenetic werde ich die Tage mal versuchen. Danke für den Tipp.

    Seit Juli 2019 wieder mit dem Commodore Virus infiziert.

    Aktuell: C64 Reloaded MK2, C64C, C64 Brotkasten Original, C64 Brotkasten in blassgrau, Amiga 500, Amiga 600, Amiga 2000 (Octagon 2008), Amiga 2000 mit PC-XT, VIC20, Commodore 16 mit 64KB Umbau nach ComputeMit Zeitschrift..

  • Wo bzw. mit welchem sehr kompakten Paket kann man die Daten denn noch JTAGen?

    Die Bitte melde dich an, um diesen Link zu sehen. (14.7 aufklappen und runterscrollen) enthalten nur Impact und nicht Synthesetools und EDK und sind deshalb nur ca. 1GB gross.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Ich fasse es nicht ... :cursing:

    Da habe ich 10 CPLD von Digikey hier. Die habe ich eben auf die Flickerfixerkarten aus dem AmiNet gelötet (Reflow).

    Dann an die Pins für JTAG ein paar Drähtchen und mit dem FTDI vom ersten streikenden EasyFlash 3 versucht ein EF3 CPLD Image draufzumachen ... 119789 TDO outputs didn't match to the expected values...

    Dann von dem 2. EasyFlash 3 der nicht wollte die JTAG Leitungen angeschlossen und probiert ... 120713 TDO outputs didn't match to the expected values...

    Dann den FTDI auf dem Breakout - Board ... 119954 TDO outputs didn't match to the expected values...

    Dann habe ich die LabTools mal angeschlossen und ... Der CPLD ist i.O. die Daten drauf ....

    Dann noch einen CPLD auf den EasyFlash3 über die 4 Stifte ... Alles i.O.

    Das heißt, dass UTSource mir 20 defekte FTDI geschickt hat mit der letzten Lieferung und nicht die günstigen für 1,50 Euro / Stk. sondern die für 2,35 Euro / Stk.

    In dem Rest von der Lieferung waren auch noch Nieten drin.

    Also nun erst einmal die FTDI von den letzten 5 EasyFlash3 Platinen runterföhnen, E-Mail, Zoll, Rücksendung, PayPal, ...

    Toll, dabei hätte ich heute frei.

    Seit Juli 2019 wieder mit dem Commodore Virus infiziert.

    Aktuell: C64 Reloaded MK2, C64C, C64 Brotkasten Original, C64 Brotkasten in blassgrau, Amiga 500, Amiga 600, Amiga 2000 (Octagon 2008), Amiga 2000 mit PC-XT, VIC20, Commodore 16 mit 64KB Umbau nach ComputeMit Zeitschrift..

  • Ach ja ...

    Für die Nachwelt: Die LabTools aus dem Beitrag von Unseen habe ich auf einem Windows 7 Laptop mit 32Bit installiert.

    Der Platform Cable USB ist von Amazon und die .JED Daten aus dem EasyFlash3-FCIII.zip Archiv.

    Die CPLD auf den Flickerfixer Karten werde ich natürlich mit dem richtigen Core noch bespielen.

    Es bot sich nur zum Testen an, weil die den gleichen CPLD wie das EasyFlash3 nutzen.

    Seit Juli 2019 wieder mit dem Commodore Virus infiziert.

    Aktuell: C64 Reloaded MK2, C64C, C64 Brotkasten Original, C64 Brotkasten in blassgrau, Amiga 500, Amiga 600, Amiga 2000 (Octagon 2008), Amiga 2000 mit PC-XT, VIC20, Commodore 16 mit 64KB Umbau nach ComputeMit Zeitschrift..

  • Also mit den FTDIs hatte ich noch nie Probleme. Konntest du die sauber flaschen?

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Ja,

    die ersten 3 hatte ich auf der Platine eingelötet "umgeschrieben" ...

    Die waren laut kern.log "Hantai USBSerialconverter" als die aus dem REEL kamen.

    2 weitere ebenfalls, aber die habe ich einen Adaptersockel (sowas haben wir in der Firma) gesteckt und zu "EasyFlash3" umgeschrieben.

    5 waren "leer", 7 haben eine fremde Vendor ID gehabt also 0x0776 obwohl 0x0403 eigentlich FTDI ist.

    Dann noch 10 Stk. die wohl Produktionsauslauf waren. Das waren einzelne Chips in diesen Plastikteilen, wenn man ein REEL in einzelene Päckchen schneidet.

    Da war alles dabei, Arduino, Sony, Tremini, ...

    Aber alle waren nach dem Flashen "EasyFlash, alle hatten die korrekten Vendor und Product-ID.

    Dann habe ich an die 4 JTAG Outputs am FTDI einen Logic-Analyser angeclipst und jeweils den easp laufen lassen ...

    Wenn kein CLPD am FTDI steckt, dann kommt bei intaktem FTDI die Meldung "119192 TDO doesn't match ...".

    Keiner von den 17 hat an allen 4 Pins die zum JTAG gehen saubere Pegel gehabt. Viele haben nur auf einem oder keinem Pin ein Signal ausgegeben.

    UTSource will natürlich Bilder von den Defekten und die Chips zurück um einen Refund zu veranlassen.

    Ich habe das schon mal ausprobiert ... Nach der ersten E-Mail stehst Du bei denen auf der Blacklist im Mailserver ...

    Mein Geld für die Lieferung incl. Zoll und Auslagen habe ich übrigens über PayPal wieder.

    Das heißt in Zukunft lieber wieder bei AliExpress ... Da hatte ich bisher nur 2 Nieten aus hunderten Bauteilen.

    Seit Juli 2019 wieder mit dem Commodore Virus infiziert.

    Aktuell: C64 Reloaded MK2, C64C, C64 Brotkasten Original, C64 Brotkasten in blassgrau, Amiga 500, Amiga 600, Amiga 2000 (Octagon 2008), Amiga 2000 mit PC-XT, VIC20, Commodore 16 mit 64KB Umbau nach ComputeMit Zeitschrift..

  • ich häng mich hier mal dran.

    Bubblebobble hat mir einen Satz EF3 Teile zugesandt und ich hab die Platine zusammengelötet. Schon eine Herausforderung :/

    Dann habe ich mich an die Anleitung von tulan Bitte melde dich an, um diesen Link zu sehen. gehalten und zuerst den FTDI-Chip konfiguriert. Dieser wurde vorher als COM-Schnittstelle erkannt und anschließend, mit dem entsprechenden Treiber, dann als USB-Gerät. Anschließend die Programmierung des CPLD: auch hier bin ich nach tulan ´s Anleitung vorgegangen, aber immer wieder kam : "<<< 77167 TDO outputs didn't match to the expected values... >>>" . Als file diente mir das von kim_jorgensen .

    Dann habe ich nach längerem Suchen diesen Thread hier gefunden und das file von @no parity genommen und siehe da: es funktioniert ! :thumbsup:

    Bitte melde dich an, um diesen Anhang zu sehen.

    tulan : vielleicht solltest Du bei Deinem Tutorial darauf hinweisen.

    Mir fehlt absolut das Grundwissen zu den verbauten Teilen, ich kann nur nachbauen. Wenn es dann nicht funktioniert wie es soll, ist man schnell am Ende. Zumal ich nach dem 10x Kontrollieren und Nachbessern der Lötstellen feststellen musste, dass der Oszillator an einer Ecke gar keine Verbindung hatte :schande:

    Eine Frage noch: sollte man mit "easp.exe -l" ein device finden können, also sollte es ansprechbar sein ?

    "Was heute noch wie ein Märchen klingt,kann morgen Wirklichkeit sein.Hier ist ein Märchen von übermorgen.Es gibt keine Kupferka­bel mehr,es gibt nur noch die Glasfaser und Terminals in jedem Raum.Man siedelt auf fernen Rech­nern.Die Mailboxen sind als Wohnraum erschlossen.Mit heute noch unvorstellbaren Geschwindigkeiten durcheilen Computerclubs unser Da­tenverbundsystem.Einer dieser Com­puterclubs ist der CCC.Gigantischer Teil eines winzigen Sicher­heitssystems,das die Erde vor Bedrohungen durch den Gilb schützt.Begleiten wir den CCC und seine Mitglieder bei ihrem Patrouillendienst am Rande der Unkenntlich­keit. CCC'84 nach ORION'64"

  • Habe den Fehler gefunden. War noch eine Einstellung in der Synthese. Jetzt konnte ich auch die FCIII Version generieren.

    Anbei wieder beide Files. Eimal das JED File für IMPACT und das SVF File für EASP. Habe dort auch wieder vorher ein Erase mit Write Override, dann ein Flash und dann ein Verify durchgeführt.

    Bin mal gespannt, ob das hilft...

    Diese Version von no parity mach mittels JTAG Commando ein delete auf dem Device. Ich sollte das wirklich mal aktualisieren!

    Wenn man Chips aus China erwischt hat, die bereits vorprogrammiert und/oder sogar gelockt sind, dann lässt sich das normale File nicht einspielen.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Finaly ....

    Managed to flash the EF3 with easp .....

    The EF3 connected to the C64 .... black screen .... SPECIAL ... C64 main screen appears ....

    Load Easyflash 1.8.1, RUN ....

    And then I got an ERROR .... the flash chip is not recognized and can't write the init file ....

    In fact cant write any thing .....

    Just to ask, after flashing if I got it right the jumpers go to DATA position ????

    WHat to do .... rechecked all soldering ... even resoldered every pin on all chips ....

  • I once had also problems with writing into the flash. I first thought it was the wrong flash or st was not soldered correctly.

    But it made problems just on my work C64. Problem was a dirty cartridge port.

    all jumpers must be in DATA position to fash anything into flash from USB.

    But you need a running EF3 first.

    Run EasyProg on the C64 and flash the EF-Menu or EF-Init first.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • In that case you might have to follow the instructions from Bitte melde dich an, um diesen Link zu sehen. regarding updating the EasyFlash3 CPLD Core. And then the "next steps" at the end of that web page.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • This is what I can't .... THe Easyprog says it's wrong RAM or unrecognized ...

    RAM or FLASH?

    I had the issue, that Easyprog was starting fine, but as soon I started flashing, it told me, Flash type not supported.

    And it was the fault of a dirty expansion port.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.