作業日記@HatenaBlog

各種の作業メモ

DSO5072P 200MHz化

作業手順

  1. Firmware をバックアップする
  2. 裏蓋を開け半田ゴテでUSB-シリアル接続をする
  3. PC と DSO5072P を USB 接続し root ログインする
  4. root ユーザでファイル書き換えなどをする
  5. 基板上の特定コンデンサ 2 個を除去する
  6. 完了

Firmware バックアップ

  • Backup tool for DSO5000P models からバックアップツール Tools_P_models.zip をダウンロードする
  • 圧縮ファイルを解凍し Backup_P_models フォルダの dso5kp_backuptool.up を空の USB メモリへコピーする
  • DSO5072P の電源を投入し 本体正面に USB メモリを挿す
  • 本体右上の UTILITY を押す
  • Firmware Update の F2 ボタンを押す
  • F5 ボタンを押してバックアップ開始
  • バックアップが完了すると自動的に再起動する
  • USB メモリには dump フォルダが作成され 4 つのファイルが保存されている
    • boot.bin
    • kernel.bin
    • logo.bin
    • root.bin

シリアル接続

DSO5072P にはシリアルポートがあり、パソコンと USB - シリアル接続すると root でログインできる。

  • 本体裏面のネジを緩めて裏蓋を開ける
  • USB コネクタの左隣に J801 とシルク印刷された 4 ピンコネクタのパターンがある
  • ピン配置は左端から Vcc / GND / Tx / Rx である
    f:id:sillywalk7:20180801185658j:plain
  • Vcc を除く 3 つのピンにケーブルをハンダ付けして USB シリアルと下表のとおり接続する
  • なお USB シリアルの電圧は 3.3V に設定のこと
    f:id:sillywalk7:20180801190458j:plain
DSO5072P側 Vcc GND Tx Rx
ケーブル 接続しない ストレート接続 クロス接続 クロス接続
USB シリアル側 接続しない GND Rx Tx
  • PC と USB シリアルを接続し Tera Term を起動する
  • Tera Term はシリアルポート接続とする
    • Port: USB シリアルの COM ポートを指定
    • Baud rate: 115200
    • Data: 8 bit
    • Parity: none
    • Stop: 1 bit
    • Flow control: none
    • Transmit delay
      • 0 msec/char
      • 0 msec/line
  • DSO5072P 本体の電源を入れる
  • [ root@Hantek ~]# のシェルが表示されれば成功

ファイル名を書き換え

[ root@Hantek ~]# ls
OurLanguages    fpgabank.conf   logotype~       sys
bin             help.db         misc.bin        sys.inf
chk_base_volt   i2c.log         mnt             tdc.log
config          icon            model           tdc_edge125M
cur_acq.type    keyprotocol.inf msg             tdc_overtime125M
dev             language.img    mult_adc.log    tdc_pulse125M
disk_sta.info   lib             param           tdc_slope125M
dso             linuxrc         proc            tmp
dso.exe         logo            protocol.inf    usr
dst1062b        logotype        root            var
etc             logotype.dis    sbin            version

ルートディレクトリにある dst1062b を dst1202b へ書き換える。

[ root@Hantek ~]# mv dst1062b dst1202b

2 回連続で再起動する

  • EEVblogには 2 回連続で再起動せよとの記述があるためそれに従う
  • 再起動すると sys.inf および logotype ファイル内の dst***** は自動的に dst1202b に書き換わる
[ root@Hantek ~]# reboot
...
[ root@Hantek ~]# reboot

bootlogo の変更

  • 書き換えたが切り替わらず bootlogo も表示されなくなった
[ root@Hantek ~]# vi logotype.dis
hantek_DSO5072P
↓
hantek_DSO5202B

コンデンサの除去

参考サイト

Hantek - Tekway - DSO hack - get 200MHz bw for free - Page 1

Hantek - Tekway - DSO hack - get 200MHz bw for free - Page 90

Hantek Oscilloscope Hack - 5000P series - Open up to 200 MHZ - YouTube

TheÆ #1 Hantek DSO5072P Unboxing and Upgrade - YouTube