Webpack läuft jetzt, aber cable not found

OP #3568090
Lesenswert?

Ich schon wieder...

Das Arbeiten mit dem Webpack ist jetzt zum grossem Teil möglich. 
Allerdings findet Impact nicht den Kabelanschluss zum Board. Es handelt 
sich um das Digilent nextsys2 mit USB-Anschluss. Keiner von den 
Anschlüssen wird gefunden. Die PowerLED leuchtet.

Wie kann ich Impact starten?

Gruss

Robert
#3568143
Lesenswert?

Die passenden Regeln in /etc/udev/rules.d/ hast du? Zumindest für das 
Plattform Cable braucht man sowas in der Art:
1
 ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0008", MODE="666"
2
    SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0007", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xilinx/xusbdfwu.hex -D $tempnode"
3
    SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0009", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xilinx/xusb_xup.hex -D $tempnode"
4
    SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="000d", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xilinx/xusb_emb.hex -D $tempnode"
5
    SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="000f", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xilinx/xusb_xlp.hex -D $tempnode"
6
    SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0013", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xilinx/xusb_xp2.hex -D $tempnode"
7
    SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0015", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xilinx/xusb_xse.hex -D $tempnode"

Bei dir müsste der Pfad für die Firmwarefiles statt /usr/share/xilinx/ 
wohl opt.../mnt/opt/ise14.4/14.4/ISE_DS/ISE/data/ sein. Das 
Digilent-Teil hat vermutlich andere IDs, braucht aber auch garantiert 
sowas, wenn man es als non-root nutzen will.

Ich weiss nicht, wie's beim 14.7er ist, aber lass dich auf keinen Fall 
auf eine Installation des windrv6-Drecks ein. Impact hat inzwischen die 
Ansteuerung über libusb aus dem Userspace drin. Da müsste der Adapter 
dann in "Advanced USB Setup" (oder so) auftauchen. Dazu muss aber die 
libusb-1.0 installiert sein.

Evtl. hilft auch das hier weiter:

http://www.xilinx.com/support/answers/42728.htm
#3568631
Lesenswert?

Wie geschrieben, das bringt nix. Auf dem Board ist ein Digilent 
Programmer, der mit Impact nicht kompatibel ist. Die neuen Digilent 
Programmer HS1 usw. sind dann mit dem PlugIn kompatibel zur direkten 
Benutzung mit Impact. Jedenfalls unter Windows. Aber die alten brauchen 
die Adept Software, mit der kannst du das Bit File ins FPGA schreiben.
#3568769
Lesenswert?

Neuere Versionen von ISE (ich benutze 14.7) sollten das Plugin bereits 
mitliefern.
Auch die udev-Rules sollten automatisch mit ISE installiert werden. Der 
Eintrag sieht bei mir so aus:
1
ATTR{idVendor}=="1443", MODE:="666"
2
ACTION=="add", ATTR{idVendor}=="0403", ATTR{manufacturer}=="Digilent", MODE:="666", RUN+="/usr/local/sbin/dftdrvdtch %s{busnum} %s{devnum}"

Hast du unter /opt/Xilinx/14.7/ISE_DS/ISE/lib/lin64/plugins einen Ordner 
namens Digilent?
OP #3568780
Lesenswert?

Alexander F. schrieb:
> Neuere Versionen von ISE (ich benutze 14.7) sollten das Plugin bereits
> mitliefern.
> Auch die udev-Rules sollten automatisch mit ISE installiert werden. Der
> Eintrag sieht bei mir so aus:
>
1
> ATTR{idVendor}=="1443", MODE:="666"
2
> ACTION=="add", ATTR{idVendor}=="0403", ATTR{manufacturer}=="Digilent", 
3
> MODE:="666", RUN+="/usr/local/sbin/dftdrvdtch %s{busnum} %s{devnum}"
4
>

Wo soll sich dieser Eintrag befinden, in welchem Verzeichnis/datei?

>
> Hast du unter /opt/Xilinx/14.7/ISE_DS/ISE/lib/lin64/plugins einen Ordner
> namens Digilent?
Nein, bisher nicht.

Gruss

Robert
#3568819
Lesenswert?

Die neuen ISE Versionen haben das zwar schon drin, aber das unterstützt 
nur die neuen Programmer, die auf Basis des FT2232H funktionieren. Die 
alten haben eine extra Software Suite. Kann man ja auf der Digilent 
Seite nachlesen. Kommst du denn mit Adept drauf? Gibts ja schließlich 
auch für den Tux.
Das Nexys 3 z.B. kann direkt mit Impact programmiert werden: "The Nexys3 
is fully compatible with all Xilinx tools, including the free WebPack™ 
as well as Chipscope™, EDK™ (embedded processor design kit) and other 
tools." Das Nxys 2 jedoch nicht, siehe Zitat oben.
#3568834
Lesenswert?

R. Freitag schrieb:
> Wo soll sich dieser Eintrag befinden, in welchem Verzeichnis/datei?

Ich habe den Eintrag in /etc/udev/rules.d/52-digilent-usb.rules

Soweit ich mich erinnern kann, fragt ISE bei der Installation, ob man 
Plugins installieren will.
Ansonsten befindet sich (jedenfalls bei mir) ein Installationsskript 
unter
/opt/Xilinx/14.7/ISE_DS/common/bin/lin64/digilent


Christian R. schrieb:
> Die neuen ISE Versionen haben das zwar schon drin, aber das unterstützt
> nur die neuen Programmer, die auf Basis des FT2232H funktionieren.

Also bei mir wird auch das Nexys 2 von Impact gefunden und kann auch 
programmiert werden.
OP #3568874
Lesenswert?

Nach Installation (/opt/Xilinx/14.7/ISE_DS/common/bin/lin64/digilent) 
kommt:


WARNING:iMPACT - The cable selected is not avaliable, please select a 
different one.
WARNING:iMPACT - The cable selected is not avaliable, please select a 
different one.
WARNING:iMPACT - The cable selected is not avaliable, please select a 
different one.
WARNING:iMPACT - The cable selected is not avaliable, please select a 
different one.

Zwischendurch ist compiz abgestürzt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren