Jump to content
  • 0

How to deal with no hardware devices showing up in Vivado?


aeon20

Question

10 answers to this question

Recommended Posts

Hi @aeon20,

In the hardware manage you select

1)open target,

2) select auto connect

3) select program device.

Please attach screen shots of what you are seeing on these steps.

Also your screen shot of the  hardware manager show that it sees the Nexys A7. I have attached a screen shot of how the hardware manager looks when there is not board attached.

thank you,

Jon

no_board_attached.jpg

Link to comment
Share on other sites

I can also add that I've now tried a different physical computer with a fresh Debian 9.7 install. I get the same result: "No devices detected on target".

I'm not using an emulated USB controller.

The board "partially" shows up though, just as before (same screenshot as above, but identical results, just didn't bother making a new screenshot when there is nothing new):

 

hardware_not_detected.jpg.cf831275e23f8a8a4e148ff0985f65c9.jpg

Link to comment
Share on other sites

On 2/20/2019 at 10:02 PM, jpeyron said:

Hi @aeon20,

Sorry about the link issue. Here is the link i was referring to.

thank you,

Jon

I don't believe I have the same issue as this other person.

He is able to initialize the scan chain with the init and -d argument to djtgcfg. I am not.

I get:

# djtgcfg init -d NexysA7
Initializing scan chain...
ERROR: failed to initialize scan chain

Moreover, this is not a virtual machine, the USB controller is real and not emulated. This machine has two NVIDIA MCP51 USB controllers.

One controller is running on the ohci-pci kernel driver, the other on ehci-pci. Should I try to force the USB controllers to use xhci?

If enforcing xhci drivers on the USB controllers is required to make Vivado work, it would probably be a good idea to inform the developers of this fact. I'm simply running a 100% stock Debian install on a non-VM computer. If this is indeed the issue I can imagine many others also experience the same but simply give up. This is far from easy.

I am still stuck at "No device" in Vivado.

Link to comment
Share on other sites

I've now tried on a different physical machine with the following Intel USB controller. I'm now also using xhci instead of ehci/ohci.

00:14.0 USB controller: Intel Corporation Device a2af
        Subsystem: ASUSTeK Computer Inc. Device 8694
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci

This is what lsusb shows:

# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 004: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 035: ID 0403:6010 Future Technology Devices International, Ltd FT2232C Dual USB-UART/FIFO IC
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

djtgcfg shows:

# djtgcfg enum
Found 1 device(s)

Device: NexysA7
    Product Name:   Digilent Nexys A7 -100T
    User Name:      NexysA7
    Serial Number:  210292AA7671
# djtgcfg init -d NexysA7
Initializing scan chain...
ERROR: failed to initialize scan chain

I have Vivado installed, full install. I have cable drivers installed, sourced the settings file, I have utilities and Digilent runtime installed through .deb packages. This is on a fresh Debian 9.8 install.

Nothing.

Vivado shows "No device":

no_device.jpg

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...