OSVR HDK韌體更新

2021-07-24 13:25:23 字數 2154 閱讀 3501

osvr的hdk出廠時的韌體版本往往是很舊的,除錯功能時需要更新最新韌體,本文是在linux環境下對hdk進行韌體更新(版本從1.91更新至1.97)。

//這裡以目前最新的1.97版本為例,校驗韌體資訊與官網上是否一致

sha1sum 1-97

-oled

.hex

38f2889289199d34346e93e04d2f38c6d26d8015 1-97

-oled

.hex

注意:hdk2代(hdk2)與hdk1代(hdk1.2/1.3/1.4)韌體不能混刷!

sudo apt-get install screen
sudo dpkg -i dfu-programmer_0

.7.2

-2_amd64.deb

//查詢dfu-programmer版本

dfu-programmer

--version

//返回資訊"dfu-programmer 0.7.2"即可。

//正常識別後,裝置會自動掛載到節點"/dev/ttyacm0"上,查詢節點是否存在

ls /dev/ttyacm0

進入除錯視窗,輸入如下內容後會跳轉到乙個黑色介面:

sudo screen /dev/ttyacm0
查詢版本號,輸入」#?v」,然後回車:

#?v
返回如下資訊:

version 1.91

mar 11 2016

tracker

:1.8

.3.402

上面」version 1.91」就是hdk的軟體版本號.」tracker」是追蹤器的版本號,這個版本號使用者無法更改。

三步驟退出當前介面:

1.按組合鍵」ctrl+a」

2.按組合鍵」shift+k」

3.視窗左下方提示」really kill this window [y/n]」,此時輸入」y」

進入命令視窗:

sudo screen /dev/ttyacm0
輸入如下命令,讓hdk進入燒錄模式:

#?b1948
之後機器會重啟,進入dfu模式,等待10秒後,公升級韌體,如下所示(「1-97-oled.hex」為韌體名):

sudo dfu-programmer atxmega256a3bu flash --force --suppress-bootloader

-mem1-

97-oled

.hex

燒錄後返回此資訊表示成功:

0

% 100% programming 0x1bc00 bytes...

[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] success

0% 100% reading 0x40000 bytes...

[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] success

validating... success

0x1bc00

bytes

written

into

0x40000 bytes

memory (43.36

%).

輸入以下命令,hdk重啟,進入正常模式:

sudo dfu-programmer atxmega256a3bu launch
重新查詢以下韌體版本,驗證是否重新整理成功:

sudo screen /dev/ttyacm0

#?v

返回版本資訊如下,表示成功公升級到1.97:

version 1.97

aug 19 2016

tracker

:1.8

.3.402

RealSense韌體更新

工具 文件的注意點 dfu tool 下載鏈結 下載下來檔案如下 解壓後,檔案內容如下 dfu內的主要檔案 bin的主要檔案 操作步驟 dfu工具步驟 1.在帶有usb 3.1埠的pc上安裝windows 10。2.複製貼上dfu工具和相應的d400系列 韌體.bin檔案到windows 10主機。...

LVFS使Linux韌體更新更加容易

傳統上,在linux中更新bios或網絡卡韌體意味著啟動到microsoft windows或準備ms dos軟盤,並希望更新後一切正常。定期在 商 上搜尋更新是一項手動且容易出錯的任務,而不是我們應要求使用者執行的任務。韌體更新服務使終端使用者更容易實現硬體更新。韌體更新服務需要兩件事 linux...

蘋果正式發布iOS 6 如期更新韌體

也許是考慮到伺服器承受能力有限,目前的更新正在逐步放出,因此如果你無法更新的話,試著多刷幾次。更新的方式有兩種 可以選擇通過itunes來進行更新,如果你裝了ios 5,也可以直接在設定選單中進行無線公升級。因為 ios 6 的更新是基於 ios 5 基礎上的一次公升級,不需要徹頭徹尾地重新安裝。此...