• 0
aeon20

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

Question

djtgcfg shows this:
 

# djtgcfg enum
Found 1 device(s)

Device: NexysA7
    Product Name:   Digilent Nexys A7 -100T
    User Name:      NexysA7
    Serial Number:  210292AA7671

However, in Vivado, I see this:

 

hardware_not_detected.jpg

Share this post


Link to post
Share on other sites

10 answers to this question

Recommended Posts

  • 0

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

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0
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.

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now