Why Do I Get Error -61406 from My LTE Application Framework in LabVIEW Communications System Design Suite?

Updated Dec 7, 2018

Reported In

Software

  • LabVIEW Communications System Design Suite 1.1
  • LabVIEW Communications LTE Application Framework

Issue Details


I built an application in LabVIEW Communications System Design Suite 1.0, also referred to as LabVIEW Communications, using the LTE Application Framework. However, when I try to run this same program in LabVIEW Communications 1.1, I receive error -61046. Why do I receive this error?

Solution

When configuring the USRP RIO Reference Clock, the NI-USRP driver included in LabVIEW Communications version 1.1 stops several hardware clocks during reconfiguration. Accessing any configuration registers during that time creates an FPGA access violation. In the host implementation of the LTE Application Framework version 1.0, the Reference Clock was configured during runtime, which causes this access violation.

The FPGA access violation presents itself in two ways:
  • If the bitfile was built using LabVIEW Communications version 1.0, execution of the host code results in a system hang.
  • If the bitfile was rebuilt using LabVIEW Communications version 1.1, execution of the host code results in the generation of the error -61046 (as shown in Figure 1) and the termination of the VI.

Figure 1 - Error message -61046
 
You can avoid the FPGA access violation by not reconfiguring the Reference Clock source during runtime. You can resolve this issue by making the necessary changes to the code. Visit our website and enter the Info Code ex6rnh to access the NI support document, LTE Application Framework v1.0 Compatibility with LabVIEW Communications System Design Suite v1.1, for more information about how to change your code

WAS THIS ARTICLE HELPFUL?

Not Helpful