USRP Software Radio

cancel
Showing results for 
Search instead for 
Did you mean: 

an error was detected in the communication between the host computer and the fpga target

Upon loading an fpga image to my X310 with LVFPGA I get this error popup:

 

An error was detected in the communication between the host computer and the FPGA target.

If you are using any external clocks, make sure they are connected and within the supported specifications. Also, verify that the rate of any external clocks match the specified clock rates. If you are generating your clocks internally, please contact National Instruments Technical Support.

 

My clocks are internal. Other people have seen this error in past years and the solutions have always been something sketchy like trying over & over till the error goes away, changing the name of the file or making a trivial change & recompiling, or cycling power. I've tried all of them. I'm getting it consistently. Lucky me.

The hardware is a USRP X310 with (currently) the BasicTX & BasicRX daughtercards.

The vi in question is the streaming xcvr (fpga).vi in the BasicTX_BasicRX project. But I stripped out everything but the configuration blocks in the "Required" section & the trigger setup section. The project (minus the bitfiles) is attached.

 

What's wrong and what should I do?

0 Kudos
Message 1 of 3
(5,093 Views)

An addendum. This error pops up immediately after the compile. And since it takes 10 minutes to burn a new fpga image it must not have gotten that far. Can I assume this has something to do with the link rather than the vi ? I've used host-side vi's from the examples directory and the stock fpga image without any problems. I hate to risk bricking my USRP but is there any reason I cant just burn the compiled image to the FPGA with the usrp_x3xx_fpga_burner.exe utility ? 

0 Kudos
Message 2 of 3
(5,074 Views)

To answer my own question (after floundering around for a day) and for the sake of others that hit this error, the problem does indeed seem to be with labviews attempt to burn the fpga image. The solution is to leave the resource blank in the target properties so labview will ask if you just want to generate the bitfile, then compile, then burn the fpga with the aforementioned utility. Then you can run the host vi.

0 Kudos
Message 3 of 3
(5,065 Views)