From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
12-10-2014 08:47 AM - edited 12-10-2014 08:50 AM
Hi
Is it possible to use the NI-USRP 14.0 (64 bit driver) with Labview 2013 64 bit ?
have someone tried to install NI-USRP 14.0 drivers and then convert the driver ("instr.lib \niUSRP" directory) back to 2013 version ?
or do i need to purchase the 2014 version if i want to run 64 bit labview & USRP?
Thanks
12-11-2014 03:29 AM
Hi,
According to NI-USRP 14.0 readme, LabVIEW 2013 is supported.
12-11-2014 06:04 AM
12-15-2014 10:10 AM
The installer won't recognize 32-bit LabVIEW 2013, but you can force it to put the 2013 VIs in the 32-bit path and manually copy them over.
Enable the "LabVIEW 2013 (32-bit) Support" feature in the installer tree, then copy:
<Program Files (x86)>\National Instruments\LabVIEW 2013\examples\instr\niUSRP
<Program Files (x86)>\National Instruments\LabVIEW 2013\instr.lib\niUSRP
to
<Program Files>\National Instruments\LabVIEW 2013\examples\instr\niUSRP
<Program Files>\National Instruments\LabVIEW 2013\instr.lib\niUSRP
The underlying driver binaries are already 64-bit and will work with either LV 2013 or LV2014 VIs, so the VIs are all you have to change.
12-16-2014 04:57 AM
Hi again
i installed the 32 bit verision of niusrp 14.0 driver (selected to install the driver for labview 2013 ,32 bit version)
& copied the installed files from 32 bit labview directories to the 64 bit version directories
, when opening a usrp vi (like "open rx session.vi" ) it says :
"error loading "niusrp.dll" A dynamic link library (DLL) initalization routine failed.
if i then try to point to another niusrp.dll like the one placed at C:\windows\SysWOW64\ , i got :
" the library selected is not valid for the current platform. for example ,you are running 64 bit labview and the library might be a 32 bit library"
where can i find the "right" niusrp.dll ?
so it seems that the niusrp 14.0 driver does not support labview 2013 64 bit version, ?
12-16-2014 09:01 AM
ORN,
Can you try pointing to the 64-bit version of niusrp.dll? That .dll lives in C:\windows\system32\. If the niusrp.dll is not in that path, then we may have to look into the installation process.
Thanks!
Brooks
12-16-2014 09:49 AM
when pointing to the "C:\windows\system32\niusrp.dll" then i get :
error loading "C:\windows\system32\niusrp.dll" A dynamic link library (DLL) initalization routine failed.
i have 2 "niusrp.dll" on my computer one in C:\windows\system32\ 634 kb (16.09.2014 19:27)
and one in C:\windows\syswow64\ 460 kb (16.09.2014 19:25)
12-17-2014 09:24 AM
Perhaps when you didn't enable one fo the 64-bit LabVIEW support features in the installer, the installer didn't install some 64-bit MS runtime dependencies that the niusrp.dll has. I recommend:
- Re-run/repair the installer, and enable the 64-bit LabVIEW 2014 support, even though you won't use it.
If that doesn't work,
- install Dependency Walker http://www.dependencywalker.com/
- run it on niusrp.dll in the system32 directory and paste the screenshot
02-05-2015 07:56 AM
some delay here , but after some more testing it seems that
Labview 2013 (64 bit) is not possible to use with the NI-USRP 14.0 driver
from the description of the driver it says:
(http://www.ni.com/download/ni-usrp-14.0/4999/en/)
in addition to LabVIEW 2014.
NI-USRP 14.0 supports the following NI Application Development Environment versions:
NI LabVIEW 2011 (32-bit), 2012 (32-bit), 2013 (32-bit), 2014 (32-bit)
(optional) LabVIEW FPGA Module 2011 (32-bit), 2012 (32-bit), 2013 (32-bit), 2014 (32-bit)
so if you use Labview 2013 (64 bit) , then you cant use any of the NI-USRP drivers ?
does someone have any other experience ?
02-06-2015 12:11 PM
If you open the NI-USRP VIs in 64-bit LV 2013, you should be able to use the driver, as long as the proper 64-bit niusrp.dll was installed to the windows\system32 directory. The installer won't install the LV 2013 VIs to the LV 2013 location without a little trickery, but there is really no difference between the 32-bit and 64-bit VIs.
Can you try the debugging steps mentioned in previous posts to see if niusrp.dll is missing some 64-bit dependencies?