在我的NI Linux Real-Time裝置上更新或還原韌體

更新 Oct 4, 2023

環境

硬件

  • CompactRIO Controller
  • roboRIO
  • NI ELVIS RIO Control Module
  • CompactDAQ Controller
  • myRIO Student Embedded Device
  • NI ELVIS III

操作系統

  • LabVIEW Real-Time (NI Linux Real-Time)

  • 我已更新裝置的韌體,有還原到舊版的方法嗎?
  • 如何還原到舊版的韌體?
  • 在對裝置進行軟體更新時,我收到類似下方的訊息:
    • The software you have selected is not compatible with the version of your embedded OS. Consult the documentation on the device for information on upgrading or downgrading the version of the embedded OS. 
  • 嘗試更新裝置軟體時,在NI MAX上收到此錯誤訊息:

可以使用三種不同的方法來更新裝置的韌體:
  1. 使用NI MAX
  2. 使用Web Configuration
  3. 使用LabVIEW
詳細的步驟將在下方文章中進行介紹。

如是要還原至舊版的韌體,您將需要下載較舊版的驅動程式才能執行此操作。接著,您可以按照以下方法進行更改。


使用NI MAX進行更新:

  1. 打開NI MAX。
  2. Remote Systems下, 選擇要更新的裝置。在"System Settings"的頁面中,點擊"Update Firmware"按鈕。
  1. 在默認情況下,系統會指向正確的路徑,如下圖所示。選擇要更新的韌體版本,然後點擊"Open" 。若系統未指向正確的路徑,正確的韌體可在<Program Files>\National Instruments\Shared\Firmware\路徑下對應的資料夾 (如Ethernet RIO或cRIO等) 中找到。在“其他信息”的章節中找到裝置與韌體資料夾名稱的對照表,透過對照表可以查詢出裝置與其對應資料夾的名稱。
  1. 上方的視窗關閉後,下面的視窗將彈出。點擊"Begin Update"

 

使用Web Configuration進行更新:

  1. 打開Internet Explorer (作業系統需要安裝Microsoft Silverlight)。
  2. 輸入LinuxRT裝置的IP地址。
  1. 使用管理員帳戶登入。在默認情況下,使用者名稱為admin ,密碼為空。
  2. 點擊"Update Firmware"
  3. 在默認情況下,系統會指向正確的路徑,如下圖所示。選擇要更新的韌體版本,然後點擊"Open" 。若系統未指向正確的路徑,正確的韌體可在<Program Files>\National Instruments\Shared\Firmware\路徑下對應的資料夾 (如Ethernet RIO或cRIO等) 中找到。在“其他信息”的章節中找到裝置與韌體資料夾名稱的對照表,透過對照表可以查詢出裝置與其對應資料夾的名稱。
  1. 上方的視窗關閉後,下面的視窗將彈出。點擊"Begin Update"

 

以程式的方式更新:

    可以使用Upgrade Firmware VI來進行更新,可以在example program找到更多資訊。

     

    附加信息

    通常,NI建議更新到可用的最新韌體版本。但是,在大多數情況下,最新版本以外的韌體都是可以正常運作。目前,韌體會通過安裝裝置驅動程式部署到您的PC上。例如,在安裝NI CompactRIO驅動程式時,將會在您的PC上部署對應的cRIO韌體。建議您在升級驅動程式後,升級裝置的韌體。

    有關裝置及其對應的韌體資料夾名稱,請參照下表。

    裝置和韌體資料夾名稱:
    裝置資料夾名稱
    cRIO-90587A2A
    cRIO-90557A2B
    cRIO-96287A3A
    cRIO-96387A3B
    cRIO-96037A38
    cRIO-96087A39
    cRIO-96097A41
    cRIO-96297A43
    myRIO-195076D3
    cRIO-906876D6
    roboRIO76F2
    cRIO-903877B9
    sbRIO-963777D4
    sbRIO-962777D5
    sbRIO-960777D6
    cRIO-903577DB
    cRIO-903677DC
    cRIO-903977DD
    cRIO-904878B7
    cRIO-904078E3
    cRIO-904578E4
    cRIO-904378E5
    cRIO-904878E7
    cRIO-904278E8
    cRIO-904778E9
    cRIO-904978EA
    cRIO-904679CE
    cRIO-904179D0
    cRIO-905379DD
    cRIO-905479DE
    cRIO-905679DF
    cRIO-905779E0
    myRIO-1900762F
    cRIO-9031774B
    cRIO-9034774D
    sbRIO-9651775E
    ELVISIII793C
    cRIO-90337735
    cRIO-90637740
    cRIO-90647741
    cRIO-90657742
    cRIO-90667743
    cRIO-90677744
    cRIO-90307755
    cRIO-90377840
    cRIO-90327841
    cRIO-90357875
    cRIO-90397878
    ELVISRIOCM7885
    cDAQ-913577BC
    cDAQ-913377BD
    cDAQ-9132773B
    cDAQ-91347773
    cDAQ-91367833
    cDAQ-91377835

     

    更新myRIO

    NI myRIO具有第四種升級韌體的方法。可在此找到相關的說明:Upgrading Firmware on My myRIO NI Linux Real-Time Device