DSLogic BasicをDSLogic Plusに変える

こんにちは、Habr!



この記事では、DSLogic BasicをDSLogic Plusに変更する方法を説明します。



おそらく、それはニュースではないでしょう。



いずれにせよ、私は外国のフォーラムから情報を収集し、余分なものをすべて削除して、あなたに伝えました。



誰が気にする-私は猫をお願いします。

まえがき



どういうわけか私はVBKeshaの友人からDSLogicのレビュー/比較を読み望みました



事は非常に興味深いです、私はDSLではなく、Saaleaeについて説明しません。 彼らが言うように、味と色。



しかし、それからそれは200ドルという非常に痛烈な価格でした(現在、原則として、価格はあまり変化していません)。



しかし、比較的最近、よく知られている中国市場で、DSLogic Basic(> $ 53)に出会いました。

フォーラム、チャットルーム、Googleでの問い合わせ-このバージョンは、外部RAMがない場合にのみPlusと異なり、RAM自体は同じ市場(> 1ドル)で簡単にマイニングできることがわかりました。



また、MODの場合は、RAMをはんだ付けし、アナライザーボード上のeepromファームウェアの1バイトを変更するだけで十分です。



開梱
開梱はすでに上記の記事にありましたが、3年が経過しましたが、何かが変わりました...







開いて、レンガ工場を建設します。







さらに開き、損失を見つけます(笑顔)。







オプション:







ワイヤ-4つの入力のバンドルに分割され(より便利なIMHO)、同軸ではなく(オフサイト同軸)、見た目ほど悪くはありません(将来的には同軸に置き換えられる可能性があります)。

ケーブル-USB Type-C(2.0 HSのみ)。



プローブ-変更されていません(今後も変更される可能性があります)。



お祝いの犯人。







ソフトウェアでは、次のように定義されます。







仕事を始める



著者はあなたの失敗に対して責任を負いません!

あなたがすることすべて-あなたはあなた自身の危険とリスクで行う!



あなたが必要になります:



-はんだごて。

-ファームウェアI2C EEPROM 24 ****をサポートするプログラマー( 理論的に は、プログラマーなしでフラッシュできますが 、理解するのが面倒でした );

-* 念のため、ファームウェアを含むアーカイブ (PASS:8S] 7P#cGaB / X7p-N)。

-RAM AS4C16M16SAまたは同等(4ページ-アナログ) ;

-デバイス自体。



明らかにする



非表示のテキスト
4本のボルトを外し、ピンセットまたは吸引カップで蓋をこじ開けます。





次の手順を慎重に実行してください。



  1. ボードをケースに固定している4本のボルトを外します。
  2. ボードをチャネル入力コネクタに向かって移動します。
  3. ボードを少し曲げます。
  4. チャンネル入力コネクタの指を押しつぶしてボードを取り出します。






RAMのはんだ付け、ファームウェアの準備



非表示のテキスト
ボードには空きスペースがあり、その上にキーを観察しながらRAMをはんだ付けします

接点をはんだごてで完全にはんだ付けしてください。鼻水を残さないでください!







チップは8フィートのケースにあります-これはI2C EEPROMであり、フラッシュする必要があります。







EZP2010プログラマーはファームウェアをマスターしませんでした(毎回異なるアドレスで比較する際のエラー)。



したがって、私はCH341Aベースのプログラマーを採用しています。



チップをはんだ付けしないために、SOIC8 SOP8クリップを使用します。



ボードの最初のEEPROMピンは電源に接続されており、プログラマーはアースに接続されているため、はんだごてで加熱し、ピンセットで最初のピンをわずかに持ち上げます。







次に、慎重に(最初のピンをピンで留めないように)、洗濯バサミを引っ掛けてキーを観察します



それからプログラマーをPCに接続します。



ファームウェア



1)EEPROMを読み取ります。



2)HEXリクエスト0E 2Aで検索を行い、次のバイトを21から20に変更します。









3)ファームウェア、確認。



正常なファームウェアの後:



  1. プログラマーをオフにします。
  2. 最初のピンをはんだ付けします。
  3. PCに接続します。


ソフトウェアでは、次のように定義されます。







UARTなど、ある種のハードウェアで作業を確認します。

すべてが問題ない場合-電源を切り、アルコールで洗い、収集します。

データが破損している場合は、再度RAMを慎重にはんだ付けするか、変更します。



利益!



結果-150ドルから200ドルの価値のあるロジックアナライザー(税関を含む)を60ドル(送料を含む)の価格で入手できます。



UPD:

補足(512Mb RAM)。
最大512MBのRAMはお勧めできません。

ファームウェアのソースコードは公開されているため、キックスターターバージョン、つまり 時代遅れと多くが変更されました。

少なくともロジック電圧調整はありません。

さらに、回路は異なります。つまり、最新バージョンのボード(DSLogic Plusなど)のソースデータを収集するには、ボードを回路に再描画する必要があります。単独で、私はまだ彼を犠牲にする準備ができていないので)。



ご清聴ありがとうございました!



コピーするときは、ソースへのリンクを残すようお願いします。



質問がある場合は、できる限りコメントでご連絡ください-お手伝いします。



All Articles