這些是在某些Tektronix示波器中備份和恢復NVRAM,閃光燈和EEPROM的工具,例如TDS 5XX/6XX/7XX系列,具有較小的修改,以便可以與Linux一起使用,並且可以選擇地使用ARM ARM CPU,例如Raspberry Pi,以及MacOS與Ni drivers一起使用。
(與ARM的特殊之處在於,效率的C編譯器通常會違約,以免Char被簽名,而某些程序並不期望。)
發行說明 /更改歷史記錄在changelog.md中
您需要一些系統來運行它,例如:
這些程序已通過這些設置進行了測試以閱讀(製作備份):
這些程序可能只能在許多其他符合POSIX的系統上使用NI-488.2兼容的GPIB API進行較小的修改,但尚未進行測試。
Linux-GPIB安裝和工作可能有些棘手。如果鏈接器在運行程序時遇到問題,請找到GPIB庫,請嘗試運行sudo ldconfig 。 GPIB適配器可能需要啟動固件,檢查Linux-GPIB文檔。 /dev /gpibn設備文件只能通過root訪問 - 如果是,請嘗試EG sudo chgrp dialout /dev/gpib* 。
要測試Linux-GPIB installaton和GPIB連接性,請使用IBTERM,例如:
/usr/local/bin/ibterm -d N
其中n是儀器的GPIB地址。
在IBTERM提示下,鍵入*IDN?並檢查您是否從該工具中獲得合理的識別響應:
ibterm>*IDN?
TEKTRONIX,TDS 694C,0,CF:91.1CT FV:v6.4e
要獲取和編譯程序,請克隆GIT存儲庫,轉到Tektools目錄並運行make :
git clone https://github.com/ragges/tektools.git
cd tektools
make
這些程序讀取包含用戶設置,存儲的波形以及舊儀器校準數據以及包含固件的閃光燈的NVRAM。
Tekfwtool下載了一件68k代碼,以便能夠更快地將固件寫入固件,Tektool卻沒有。
#define啟用)範圍必須從NVRAM保護開關設置為未保護模式(示波器右側的小孔後面的搖桿開關)開始。範圍從引導加載器模式開始,幾乎已經死了,它在屏幕上沒有顯示任何內容,並且前面的所有LED都在亮起,但它在GPIB上響應,通常在地址29上。
Tekfwtool在當前目錄中的文件“ target.bin”中查找68k代碼。它必須在站立在程序的目錄中時運行,或者必須在當前工作目錄中有該文件的副本,或者必須有一個鏈接。
例如,您可以使用以下方式從範圍轉換NVRAM和固件:
# NOTE - Addresses and lengths may have to be adjusted depending
# on model
./tektool -r NVRAM_all.bin -b 0x04000000 -l 0x100000
./tektool -r firmware.bin -b 0x01000000 -l 0x400000
GetCaldata在新模型的採集委員會的EEPROM中讀取並寫入校準數據,通常以B或更高的形式結束。
EEPROM芯片可以稱為U1052和U1055,或U1055和U1056。該程序稱他們為U1052和U1055,並忽略了板上印刷的內容。
範圍應正常啟動。
該程序假設範圍的GPIB地址為1,可以在程序中更改。
只需運行它,它將丟棄Eeproms。
您可能需要仔細檢查NVRAM的地址和大小是否適合您的模型。
TDSNVRAMFLOPPYTOOL是一組腳本,將放在軟盤上,該磁盤將使范圍本身讀取和寫入NVRAM和EEPROM數據到/從軟盤中 - 不需要GPIB。
在TDSNVRAMFLOPPYTOOL-EXTRA中,還有一個額外的版本TDSNVrameEpromfloppyDumper,將NVRAM和EEPROM都倒入軟盤中。
要使用TDSNVRAMFLOPPYTOOL,請格式化一個軟盤(最好在示波器中),複製執行您想要的東西的文件,然後使用軟盤插入的範圍啟動範圍。
TDSNVRCV_2_1是使用Java編寫的檢查NVRAM和EEPROM轉儲的工具。
請注意,要檢查使用GetCaldata工具進行的EEPROM轉儲,您需要將兩個256字節文件置於一個512字節文件中,然後在新組合文件上運行檢查:
cat U1052.bin U1055.bin > EEPROM_combined.bin
java -cp TDSNvrCV_2_1.zip TDSNvramChecksumVerifier EEPROM_combined.bin
有關使用這些腳本和checksumming工具的更多信息,請參見eevblog上的線程(或文件readme.txt),以及目錄中的info.txt和info-2.txt文件。
這些沒有什麼具體的,但是它們是非常好的工具,因此無論如何它們都包含在該套件中。
您可以使用Tektool,Tekfwtool和getCaldata使用GPIB獲取數據,並使用TDSNVRAMFLOPPYTOOL使用軟盤獲取數據,並比較結果以檢查您可能獲得的正確和錯誤的數據。請注意,NVRAM芯片之一的前幾個字節是時鐘,因此它不斷變化。
您還可以使用NVRAM和EEPROM檢查工具TDSNVRCV_2_1檢查轉儲。
如果首先使用軟盤方法,然後立即對NVRAM保護開關進行翻轉,然後重新啟動它以使用Tektool/Tekfwtool傾倒GPIB傾倒,只有NVRAM的前幾個字節,日期和時間應該有所不同。
在程序目錄中,有名為DIST的子目錄,其中包含原始程序,在某些情況下隨附的其他內容。