解决方案
正如 R 系列设备手册所述,DIO在启动时默认是处于高阻抗状态。然而,设备上的所有 DIO都具有用户定义的上电状态。这可以通过创建一个 FPGA VI 并将设备设置为在启动时加载并运行该 VI 来实现。
如果您的机器上没有安装 LabVIEW,但您有适当的比特文件,则可以使用 RIO 设备设置实用程序来配置您的目标,如下所述,从步骤 5 开始。
要让 R 系列设备在启动时加载并运行 VI,请执行以下操作:
- 在 LabVIEW 中创建一个新项目。
- 将您的 R 系列 FPGA 目标添加到项目中。
- 创建一个 FPGA VI 来设置 DIO的初始值。
- 创建 FPGA 编译构建规范,并选中“加载到 FPGA 时运行”选项。
- 打开“开始”»“所有程序”»“National Instruments”»“NI-RIO”中的“RIO 设备设置”实用程序。您也可以在项目资源管理器中右键单击 FPGA 目标,选择“RIO 设备设置”来访问该实用程序。
- 在设备设置选项卡中,选择设备上电时自动加载 VI ,然后单击应用设置。
- 将 VI 加载到闪存。具体操作如下:您可以前往“RIO 设备设置”对话框中的“将位文件下载到闪存”选项卡,或者在“项目资源管理器”窗口中右键单击该 VI,然后选择“将 VI 下载到闪存” 。
- 现在每次重新启动时,FPGA 都会加载并运行 VI,它将设置 R 系列板的 DIO的值。