Hallo allerseits, z.zt. gibts auf ebay jede menge günstige Altera USB Blaster, die meisten sind basierend auf dem code von Kolja Waschk bzw. der verbesserten version von http://fpga4u.epfl.ch/wiki/FX2 Auch wenn die nur 10EUR kosten wird garantiert jemanden geben der für "einmal proggen" kein geld ausgeben will oder einfach nicht 2 wochen warten will auf HK post. Anbei der schaltplan von so einem Altera USB Blaster clone und die passende firmware: - dump der chinesischen version - meine version In meiner version sind folgende anpassungen vorgenomen: - Port A statt Port C (wie bei der org firmware von Kolja Waschk oder EPFL) wird für JTAG benutzt - GPIF ports ohne funktion - USB Endpoints angepasst, es sind jetzt nur 2 (nur Blaster) statt 4 (Blater + unbenutztes GPIF) wie bei der chinesischen version. Warum die chinesen dies nciht angepasst haben bleibt wohl ein rätsel. EDIT: Als vorlage habe die EPFL firmware 4.2 genommen.
EDIT: Es sollte schon SDCC 2.9 sein um den code compilieren können ohne irgendwelche anpassungen.
Habe mir auch so einen Altera-USB-JTAG geholt und jetzt die Frage, ob der auch mit avrdude zusammen läuft (wie?). avrdude USBasp??? atmega8-U flash: w: test.hex oder so ähnlich ??
Gast
#3721774
Die originalen Altera USB Blaster kosten rund 200€ und werden wahrscheinlich von Terasic produziert. Bei Terasic direkt kosten diese 50$. http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=&No=46 Die Versionen von Altera und Terasic unterscheiden sich nur in Details und enthalten einen Altera-CLPD und einen µC für den USB Anschluss. Die Schaltung und das CLPD Design findet man auch im Netz zum nachbauen. Die China USB Blaster kosten 5-10€ und enthalten nur einen µC für Alles. Der USB Blaster auf dem Bild kommt trotz Altera Aufdruck bestimmt nicht von Altera. Ich habe alle 3 Typen im Einsatz, mein China Blaster mit ähnlichem Gehäuse in grau funktioniert, ist aber um mindestens Faktor 2 langsamer als die Großen von Altera und Terasic.
Keine Ahnung, welchen ich habe, meine Frage wäre "nur" : Wie steuere ich ihn mit avrdude an wenn ich in die avrdude.conf "AVRDUDE_PORT = usb" oder "AVRDUDE_PROGRAMMER = blaster" eintrage erhalte ich "syntax error" und avrdude blaster atmega8-U flash: w: test.hex wird nicht ausgeführt. Hast Du denn den originalen Altera Blaster mit avrdude zusammen im Einsatz und wenn ja mit welcher Kommandozeile ? P.S.: mit -c blaster sucht er immer lpt1 avrdude -c blaster -p m8 flash: w: test.hex avrdude: can't open device "giveio" avrdude: failed to open parallel port "lpt1"
@Hans: Versuchst du mit dem Blaster einen ATMega zu programmieren? Dann hast du den falschen Programmer gekauft. Du brauchst entweder einen Atmel JTAG Programmer oder einen Atmel ISP (USB-ASP, etc.)
Alter Beitrag, reaktiviert. Ich habe mir auch mal so einen Blaster Clone gekauft. Ich wollte den ESP32 damit debuggen. Ich hänge aber leider irgendwie fest. Unter Linux OpenOCD gestartet mit den entsprechenden Parametern. OpenOCD startet auch ohen Fehler und findet den USB Blaster. ABER: im GDB bekomme ich kein Connect auf port 3333. Port 4444/5555 macht der OpenOCD auf, aber kein Port 3333 zu sehen. Muss ich noch einen Treiber dafür laden?
https://eckstein-shop.de/USB-Blaster-V2 21,95 €, auch ein chinesisches Produkt von waveshare
Ok! teste ich mal. Danke ... Der läuft ohne extra Software? Einfach einstecken, erkennen lassen, OpenOCD starten, GDB starten, target remote :3333
Keine Ahnung, ich habe das bei einer Bestellung von Eckstein mitbestellt, seither liegt es herum. Der Beschreibung nach ist es nur für CPLDs und FPGAs, Wieweit auch Mikrocontroller damit programmiert oder debuggt werden können weiß ich nicht.
Hier wenigstens ein Foto der Platine
Ok, da ist ein FTDI drin, dass ist mehr als in der einfachen Version. Ich probiers.
Ja, der parallele Typ 245, nicht der bekanntere 232. Aber die werden soweit ich weiß beide als serieller USB-Port angesprochen. Könnte es sein, dass der Port 3333 von einer Firewall geblockt wird - nur so eine Idee?
Christoph K. schrieb: > Könnte es sein, dass der Port 3333 von einer Firewall geblockt wird - > nur so eine Idee? Ja, nee ist keine Firewall am laufen, localhost. Port 4444 Telnet und 5555 mtm macht OpenOCD sofort auf und horcht (LISTEN). Aber ehrlicherweise antwortet auf 4444 auch nichts :(
Zum Vergleich der originale Terasic Blaster.
Gast
#5212708
Läuft!
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
Ich musste den OpenOCD (die Espresif Version!) mit: ./configure --enable-usb-blaster-2 --enable-usb_blaster_libftdi neu compilieren.
Schade, dass der AVRdude noch nicht den USB-Blaster kennt, nur den alten ByteBlaster am LPT. Einen Linux-Treiber zum Boundary-Scan mit "Urjtag" habe ich gefunden, der ist auch in den Paketquellen von Ubuntu enthalten. Zwei AVR-Typen sind in der Liste der bereits getesteten Chips enthalten: ixo-usb-jtag Altera Bus Blaster emulation using Cypress FX2 chip Supported hardware: The Cypress FX2 EZ-USB family, or an FTDI FT245 in combination with a CPLD. Builds are included for the hdmi2usb project's boards (Digilet Nexys, Nexys2, Atlys and Numato Opsis). Damit sollte auch der Blaster von Waveshare benutzbar sein. Altera Quartus soll den USB-Blaster direkt ansteuern können, auch die Linux-Version, das werde ich noch ausprobieren. Quartus darf man ohne irgendeine Beschränkung, z.B. Anbindung an die MAC-Adresse, installieren.
Scheint zu funktionieren. Die Linux-Version Quartus 21.1.0 vom 21.Okt.2021 erkennt den Waveshare-Clon des USB-Blaster. Eckstein bietet den immer noch an für 35,95 €, "sofort lieferbar": https://eckstein-shop.de/WaveshareUSBBlasterV2ALTERAFPGACPLDProgrammerDebugger
Da sehe ich einen 74LVC244 als Pegelwandler, wie soll es gehen wenn ich einen 5V CPLD zu programmieren habe ?, VRef kann unmöglich 5V ajzeptieren, oder ?
https://www.ti.com/lit/ds/symlink/sn74lvc244a-q1.pdf der ist immerhin 5V-tolerant: Operates From 1.65 V to 3.6 V Inputs Accept Voltages to 5.5 V
jaja die eingänge wie TDI, aber ich meine VRef.
Moin,
ich habe mir gerade ein Max II EPM240T100C5-Evalboard und so einen USB
Blaster Clone mit der Aufschrift Rev.C bei Ebay geholt.
Den USB Blaster kriege ich nicht zum Laufen, weder mit Quartus 21.1 Lite
noch mit der vom Verkäufer empfohlenen Version 17.0.
Mit dem Treiber von Quartus 21 wird das Ding als "Altera USB Blaster"
erkannt und taucht im Geräte-Manager ohne Ausrufezeichen auf, sieht gut
aus. Leider erkennt das Programmer-Tool von Quartus keine Hardware ("No
Hardware").
Ausprobiert auf zwei PCs, einer mit Windows 11, der andere mit Windows
10.
Der Verkäufer meinte daraufhin, ich solle mal Quartus 17 oder 18
probieren. Also Q17 runtergeladen, Q21 deinstalliert, Q17 installiert,
Programmer rein. Treiber war immer noch derselbe (der durch Q21
installierte signierte Treiber von 2017). Gleiches Spiel, keine
Hardware.
Treiber deinstalliert und den von Q17 mitgelieferten installiert. Hat
nun ein Datum von 2014. Mit diesem Treiber stürzen beide Rechner wenige
Sekunden nach dem Reinstecken des USB-Steckers ab (BSOD,
PFN_LIST_CORRUPT).
In dem Ding ist ein CH552G-Mikrocontroller.
Hat schon mal jemand so ein Ding zum Laufen bekommen?
Oder funktionieren die Teile nur unter Linux?
Oder nur unter Windows 7?
Bin gespannt auf eure Antworten,
Gruß,
Olli
Gast
#7208701
Oliver D. schrieb: > Leider erkennt das Programmer-Tool von Quartus keine Hardware ("No > Hardware"). Bei mir (unter Linux und mit anderem Programmer) kann ich dann irgendwo draufklicken, ich glaub es ist das Feld wo "No Hardware" draufsteht, und dann "USB-Blaster" auswählen.
Genau. Da öffnet sich dann bei mir ein Dialog mit einer leeren Liste, leider kein USB-Blaster zum auswählen. Schon seltsam, das das Teil im Geräte-Manager angezeigt wird, aber im Hardwareauswahldialog von Quartus nicht.
Gast
#7209088
Probiere mal mit einem anderen USB-Kabel. Ich hatte es schon, das der Host den Descriptor noch auslesen konnte, aber bei der eigentlichen Übertragung nix mehr ging.
Schöne Idee, das wärs gewesen. Habs gerade voller Hoffnung mit einem anderen USB-Kabel probiert (von einem Altium Nanoboard). Leider dasselbe: Im Geräte-Manager wird's angezeigt, im Quartus nicht. "Add Hardware" führt übrigens zu einem Fehler "JTAG Error 82..." (sinngemäß, da waren noch ein paar Füllworte, die Zahl stimmt aber) Ich hab mit jetzt bei Ebay einen USB Blaster-Nachbau mit FTDI-Chip und CPLD bestellt, mal sehen, ob's damit was wird...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.





