Ich versuche, einen Cyclone II, den ich hier gekauft habe , mit Quartus II 13.0sp1 unter Arch Linux zu programmieren. Ich versuche es mit einem sehr einfachen Verilog-Programm mit drei Eingängen und zwei Ausgängen und ein paar einfachen Logikfunktionen zu programmieren. Ich habe das richtige Modell (EP2C5T144C8) ausgewählt, die Pins den Ein-/Ausgängen zugewiesen, kompiliert und den Programmierer ausgeführt. Ich verwende einen JTAG USB-Blaster. Wenn ich starte jtagconfig
, erhalte ich die folgende Ausgabe
1) USB-Blaster [2-1.6]
020B10DD EP2C5
Wenn ich jedoch versuche, die vom Compiler erstellte .sof-Datei zu programmieren, erhalte ich die folgende Fehlermeldung.
Error (209015): Can't configure device. Expected JTAG ID code 0x020B10DD for device 1, but found JTAG ID code 0x000310D9.
Wenn ich den Programmer mehrmals ausführe, erhalte ich oft unterschiedliche Werte für den gefundenen ID-Code. Weiß jemand, was hier falsch ist?
Es stellt sich heraus, dass die Lösung der ähnelt, die ich online gesehen habe. es ist ein Problem mit der Stromversorgung. Eine geeignete 5-V-Stromversorgung löste das Problem, und das FPGA ist jetzt programmierbar und voll funktionsfähig.
Jules
Tom Tischler
Chris Loonam
Chris Loonam
jtagconfig
Befehl richtig angezeigt wird.