google-site-verification: google3bd66dd162ef54c7.html

ミニオシロ、DSO Shell のファームバージョンアップ (V055)

 このあいだ買ったミニオシロの DSO Shell (DSO150) の新しいファーム (V055) が出ていたので、早速バージョンアップしてみました。

▼使用中のDSO Shell (DSO150)
DSO Shell (DSO150)

 実は、ファームのアップデートがあった時は、JYEのサポートのファームのページに情報が出る、あるいは DSO Shell のフォーラムでアナウンスがあると思っていました。ところがどちらにも通知無しで、DSO Shell の製品紹介のページの情報が修正されていて、新ファームの提供が始まっていました。

 DSO Shell のファームアップデート方法は、DSO Shell の紹介ページ(DSO Shell (DSO150) Oscilloscope DIY Kit) の中の、How to Upgrade firmware for DSO Shell というpdfの資料(以下 解説pdf)で詳しく説明されています。

 ちなみに以前同じ場所には DSO138 のファームアップグレード方法の資料が置かれていたのですが、いつのまにか DSO Shell のものと差し替えられていました。解説pdf の改版履歴によると、差し替えは2月23日頃に行われたようです。

 ファームアップデート方法はこの解説pdf に詳しく書かれているので、その通りに進めればOKでした。とは言っても多少気になる点などがあったので、ポイントを説明しておきたいと思います。

◆ファームアップデートソフト
 ファームの書き換えにはSTMicro からフリーで提供されている Flash Bootloader Demonstrator というソフトを使います。デモンストレーターという言葉が入っているので、ブートロダーの紹介ソフトかと思ったのですが、これがファーム書き込み用のソフトでした。

 解説pdf ではこのソフトを、本家の STmicro か JYE tech のいずれかから入手するように書かれています。やってみると、STmicro からダウンロードするためにはメアドなどの登録が必要みたいでした。メアドを登録するとたぶん後で余計なメールが来るようになって煩わしくなるはずなので、JYE tech からダウンロードしました。こっちだとメアドなどの登録など不要で、いきなりzip圧縮されたソフトが落ちてきました。
 ちなみに本家の STmicro だと v2.8 が入手出来るようですが、JYE tech からは一つ前のバージョンと思われる v2.7 になるようです。(この記事を書いている時点の情報です)

 以下は、解説pdf に書いてある通りに進めればいいのですが、要点を図で紹介します。

▼ジャンパーをショート
JP1,JP2
JP1 と JP2 をショートさせます。
 ハードウエアの準備として、JP1とJP2をショートさせます。上の写真の矢印部です。

▼シリアルポートへの接続
シリアルポート
 ここにUSBシリアルアダプタの信号を接続します。うちの DSO Shell は製作時にピンヘッダを取り付けておいたので接続は簡単です。なお、シリアルの信号レベルが 3.3V のアダプタが必要です。(保護抵抗が入っているので 5V でもたぶん大丈夫)

 ハードの準備が出来たらあとは Flash Loader Demonstrator を使ってファームの書き込みを行います。

▼警告メッセージ
警告メッセージ
 これは解説pdf に書かれていませんが、チップとの接続が確立すると上のようなワーニング画面が出ました。

 Remove Protection を押す、つまりプロテクトを解除しないと先に進めません。またプロテクトを解除するとチップ内のファームなど全ての情報が消されるようです。ファームを吸い出して簡単にコピー商品を作られたらたまったものではありませんから、海賊版対策なんでしょうね。とは言っても DSO Shell のファームは公開されています。

 ともかく Remove Protection ボタンを押してチップを初期化すると、その先の処理を進めることが出来るようになり、解説pdfの fig.6の状態になりました。

 続きは解説pdf に書かれている通りに進めればOKでした。くどいですが、 Remove Protection を押すと元のファームは消えてしまう(はずな)点です。もしファームのファイルを持っていないと DSO Shell は文鎮化してしまいます。(実際にやってないので推定です) ともかく新しいファームは事前に入手しておいて、中のデーターはエディタなどでざっと見ておいた方が安全です。

▼完了
ファームアップデート完了
 ファームの書き込みが完了すると上の画面になります。今回書いたファームのファイル名は、113-15001-055.hex でサイズは 43.93KB、書き込み時間は17秒でした。

 後はショートさせていたJP1とJP2を元に戻して組み立て直せば作業完了です。

▼アップデート前のバージョン (V054)
バージョン054
 これはアップデート前に撮影したものです。

▼アップデート後のバージョン (V055)
アップデート完了、V055
 ちゃんと -055に上がっています。LIBの末尾が -045に変わっていますがこの意味は判りません。

 ファームの修正内容は、Firmwares for DSO Shell に書かれていますが、V055では以下の3点の修正が行われたようです。
・50msより遅いレンジでトリガが掛からなかった問題の修正。
・画面右上に表示しているトリガの状態に、Holdoffを追加。Holdoffは一時的にトリガが無効になっていることを表す。
・0.1Vキャリブレーション信号に大きなオフセット(3.3V)がかかっていたバグの修正。

▼トリガホールドオフ表示の例
holdoff

2017/03/12追記
 この場所(矢印部)にはトリガレベルが電圧の値で表示されることがあったと思いますが v055では電圧表示機能はは無くなったようです。 


◆まとめ
 ということでファームのアップデートは完了しました。致命的な問題の修正では無いし、大きな機能が追加になる訳でもありません。ということで、余裕があればやっておいた方が良い程度のアップデートかも知れません。

 マイコン工作をやるにはUSBシリアルアダプタは必須ですが、使い慣れて信頼の出来るアダプタを持っていると、こういう初めてのデバイスに接続する時に安心です。実は配線を間違えて最初は Flash Loader Demonstrator がうまく動きませんでした。でも USBシリアルアダプタに問題は無いことが判っていたので、割と簡単にミスが発見出来ました。

 あと、こんなことでも無ければSTM32のファーム書き込みなんて、やるチャンスは無かったでしょうから、良い経験をさせてもらいました。
カレンダー
02 | 2017/03 | 04
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -
プロフィール

ラジオペンチ

Author:ラジオペンチ
電子工作を中心としたブログです。たまに近所(東京都稲城市)の話題など。60過ぎて視力や器用さの衰えを感じつつ日々挑戦!
コメントを入れる時にメールアドレスの記入は不要です。なお、非公開コメントは受け付けていません。

記事が気に入ったらクリックを!
最新記事
カテゴリ
最新コメント
リンク
FC2カウンター
検索フォーム
月別アーカイブ
RSSリンクの表示
QRコード
QRコード