AiThinkerシリアルデバッグアシスタント:プロの組み込み開発デバッグツール

会員限定会員限定

该内容已接入现有会員/有料系统,解锁后可完全な情報を見る或添付ファイルのダウンロード。

ソース:Modbus China Network(modbus.cn) -中国をリードするModbus通信プロトコル技術コミュニティ

この記事:Anxinableシリアルデバッグアシスタント:96KB ESPデバッグツール·著者:modbus技術チーム·2026- 0 7 - 0 1に公開

概要:AnxinkerシリアルツールV 1.2.3は、Anxinkerの公式Windowsシリアルデバッグツールで、わずか96KBです。コアバリューは、“別のシリアルアシスタント”ではなく、プリセットESP 826 6/ESP32 AT命令テンプレートのフルレンジ--割り当て、ファームウェアバージョンのチェック、MACチェック、Pingテスト、ボタンをクリックして対応するコマンドを送信することができます。600セットのカスタムコマンドと波形表示をサポートします。この記事では、Modbusエンジニアの視点から、ATコマンド→Modbusデータ報告の組み合わせを備えたESPモジュール+ Modbusゲートウェイシナリオで効率化ツールである理由を説明します。キーワード:Anxinkerシリアルアシスタント、AiThinkerシリアルツール、ESP 826 6シリアルデバッグ、ATコマンドプリセット、Modbusゲートウェイジョイントチューニング。


AiThinker(AiThinker)は、国内のモノのインターネットサークルでは避けられない名前です。ESP 826 6とESP32モジュールは、無数のスマートホームデバイス、産業用センサー、Modbusゲートウェイに搭載されています。Taobaoで40ドルの“WiFi RS-485透過モジュール”を開くと、中にはAnxinco ESP-12 Fがある可能性があります。

Anxinkeの公式シリアルデバッグアシスタントは、これらのモジュールのための特別なツールです。名前は“AiThinker Serial Tool”で、バージョン番号もV 1.2.3までシンプルです。

しかし、この96KBの小さなツールは、ESPモジュールデバッグ効率の点で、すべての汎用シリアルポートヘルパーの合計を上回ります。なんで?ATコマンドブックの100以上のコマンドをすべて選択可能なテンプレートにプリセットしているからです。


まず、セキュリティなシリアルデバッグアシスタントが調整できるもの

デバッグをサポートするモジュール(公式サポートリスト):

  • ESP8266シリーズ(ESP-01/07/12/12F/12S/07S)
  • ESP32シリーズ(ESP 32-C 3/C 2/S 3などのバリエーション)
  • RTL 87XX Bluetoothモジュール
  • GPRSモジュール
  • LoRa/LoRa WANモジュール
  • N 92などの他のAnxincoモジュール

ESP 826 6とESP32は間違いなく主要なシナリオです。Bluetooth、LoRa、GPRSの機能カバレッジはそれほど完全ではありません。

基本的な容量:

300-1500000bps(1.5 Mbps)のボーレートで、任意のボーレートのカスタマイズをサポートします。データビット/ストップビット/検証ビットの標準設定。受信エリアはASCIIとHEXの2つの表示モードをサポートし、エンコーディングはASCII、GB 2312、Unicode、UTF-8、BIG5、Shift-JIS-中国語文字列は文字化けしません。

ATK-X COMと同じです。しかし焦点はここではない。


AT命令テンプレート-このツールのコアバリュー

2.1マニュアルから離れたモジュール体験

ESP 8266のAT命令セットはいくつありますか?Espressの公式文書には数百のリストがあり、一般的には30以上がある。WiFi接続の指示は、AT+CWJAP_DEF="SSID","PASSWORD"ファームウェアのバージョンはAT+GMR略称はIP。AT+CIFSR。

通常のシリアルアシスタントの下で-これらのコマンドを暗記するか、毎回PDFをコピー &ペーストします。コピー &ペーストはフォーマットの問題があります-引用符は中国語か英語か、コンマの後にスペースが必要です。

Anxinシリアルデバッグアシスタントはこれらすべてを事前に設定します。メインインターフェイスの右側と下部にはATコマンドリボンがあり、一般的に使用される分類は次のとおりです。

  • WiFi接続クラス:WiFiリストのスキャン、指定 SSIDの接続、切断、接続ステータスの表示
  • モジュール情報クラス:ファームウェアバージョン番号、MACアドレス、IPアドレス、メモリ状態の確認
  • ネットワークテストクラス外部ネットワークアドレスのPing、DNS解決テスト
  • 透過パターンのクラス:透過モードの入力/終了、シリアルパラメータの設定

ボタンをクリックすると、対応するATコマンドが自動的に送信エリアに入力されます。単語を覚える必要はありません。CWJAPConnect WiFi Join Access Pointの略です。理解できますが、入力時にアンダースコアを忘れてしまうことが多いです。_DEF欲しいかどうか

2.2 600個のカスタムコマンド

プリセットテンプレートには共通の命令のみがあります。しかし、MQTT設定コマンドのセットを順番に送信するなど、特定の組み合わせを繰り返し使用することがあります。

Avincorの拡張コマンド機能では、最大600個のカスタムATコマンドを定義できます。それぞれに名前を付けてリストに設定できます。1つを選択して送信します。

たとえば、ESP 826 6ベースのModbusゲートウェイをチューニングしている場合、ファームウェアをフラッシュするたびに次の初期化プロセスを実行します。

AT+RST                    #リセット
AT+CWMODE=2               APモードに切り替える
AT+CWSAP="Gateway""12345678" 1 3   #WiFiホットスポットの作成
AT+CIPAP="192.168.4.1"   静的IPを設定する
AT+CIPSTART="TCP""192.168.4.2" 502#Modbusマスタ502ポートへの接続
AT+CIPMODE=0              #コミュニケーションモードからの撤退
AT+ CIPSND =8              #8バイト(Modbusクエリフレーム)を送信

“0 1-リセット”“0 2-APモード”“0 3-ホットスポットの作成”“0 4-静的IP”“0 5-接続マスター”“0 6-透過送信を終了”“0 7-データを送信”の7つのコマンドを拡張コマンドリストに追加します。ファームウェアは、シリアルポートに接続され、上から下へ7回連続して-毎回ATコマンドの大きな文字列を入力する必要はありません。

さらに重要なのは、拡張コマンドのリストを保存およびエクスポートすることができることです。次の同僚がプロジェクトを引き継ぎ、コマンドのリストをインポートし、同じシリアルパラメータで同じ7回クリックします。デバイスと通信ロジックが初期化されます。


Modbusシナリオでの実用化

3.1 ESP 826 6はModbus TCPゲートウェイの統合プロセスを実行します。

これは非常に一般的なシナリオです。ESP 826 6はUARTを介してRS-485チップに接続され、ファームウェアは“AT命令設定→ UART送受信→ Modbus RTU透過”を実現します。PC側のModbus 上位機は、WiFi → ESP 826 6 → RS-485経由で下流のModbusセンサーを読み書きする。

デバッグプロセスでは、2つのツールを並行して実行する必要があります。

  • アシンコンシリアルデバッグアシスタントESP 826 6デバッグシリアルポート(通常はGPIO1/GPIO3、ボーレート74880)に接続し、モジュール起動ログを確認し、WiFi接続ステータスを確認し、異常ATリターンを検出します。
  • ATK-X COMまたはModbus Poll→ TCP経由でESP 826 6ポート502、Modbus TCPクエリフレームを送信し、データパスを検証

この側の価値のあるツール:ESP 826 6は、デバッグシリアルポートに起動情報の大規模なリストを出力します。ets Jan 8 2013,rst cause:2, boot mode:(3,6)、chksum 0xef、mode : softAP(62:01:94:xx:xx:xx)ASCIIログと混ざったフォーマットされた16進テキストなし。普通のシリアルアシスタントの中国語文字セットの処理が良くないと、“Station Mode”という文字化けが出てきます。AssincoのツールはデフォルトのUTF-8エンコーディングであり、ESP起動ログと互換性があり、中国語ログは完全に表示されます。

3.2 ATコマンドでモジュールの状態を確認→ Modbus 通信障害の原因を判断

Modbus TCPホストコンピュータが突然ゲートウェイに接続できなくなると、WiFiが切断されたり、IPアドレスが変更されたり、TCP接続が切断されたり、ESPがダウンしたりするなど、いくつかの場所で問題が発生します。

推測する必要はない。ESPデバッグシリアルポートに接続し、これらの4つを順番に送信します。

AT+ JAP     →“+CWJAP xx”または“No AP”を返すか。前者はつながったが後者は切れた
AT+CIFSR      IPアドレスが返されますか?それとも“エラー”ですか?IPアドレスが存在する。
AT+CIPSTATUS → TCP接続状態を返し、0=切断2=接続済み
AT+GMRと        →ファームウェアバージョンに戻り、OTA障害のために古いバージョンに移行していないことを確認する

4つのコマンド、4つのボタン、30分。ネットワークの問題やファームウェアの問題を推測する必要はなく、ATコマンドのリターンコードはどのログよりも信頼性が高い。


波形ディスプレイ-もう一つの過小評価機能

4.1動作の原理

Anxinシリアルデバッグヘルパー内蔵波形表示機能。シリアルポートで受信したデータをリッスンし、“プロトコル定義”形式で値を抽出して波形にプロットします。波形再生とスクリーンショットのサポート。

基本的な考え方は、送信者のファームウェア内の合意された形式でデータを整理することです。$temp,25.3- ツールは認識した後、温度の経時変化をプロットします。

4.2 Modbusセンサーの“クイックルック”トレンド

Modbus 温度センサ(ステーションアドレス01、レジスタ40001、値を10で割った値)があるとします。温度の傾向を見たいが、PLCや設定ソフトウェア、Python+matplotlibスクリプトを書きたくない。

実装:Modbus RTUマスター(485チップ付き)としてESP 826 6を使用し、センサレジスタをループして読み取り、読み出した温度値を組み合わせます。$T,25.3UART経由でPCに送信されます。PC側のAnxincoツールは波形ディスプレイを開き、リアルタイムの温度曲線を直接表示します。

高精度計装レベルの波形ではありませんが、“トレンドが見えるか”と“数値解析ができるか”は別物です。トレンドを見るだけで十分です-温度が上昇しているか低下しているか、ジャンプがないか、サイクルが正しいかどうか。


他のツールとの比較

ディメンションDimensionセキュリティツールを使用します。ATK-XCOMLLCOMCOMTool
インストールパッケージサイズ96KB~2MB~10MB~50MB
特別なシーンESP8266/ESP32 AT命令Modbusユニバーサルシリアルポートスクリプトの自動化クロスプラットフォーム+波形
ATコマンドプリセット■主な機能❌❌❌
拡张コマンド600チーム全40巻。この制限なしこの制限は
組み込みCRC(■プロトコル転送モード❌❌
波形表示する✅❌❌✅
フラクチャ自動改行■主な機能❌❌❌

フラクチャ自動改行ESP 826 6は、起動時に数百ミリ秒以内に数十行のログを連続的に出力します-ブートモード、リセット理由、SPIフラッシュ、WiFiモード切り替え、IPアドレス取得。通常のシリアルアシスタントでは、これらは1行にスタックされ、目の痛みを参照してください。Anxincoのツールは、パケット間の間隔(デフォルトのしきい値よりも大きい)を検出し、自動的に改行します。これは、ブートログの“フレーム分割”を自動的に解析します。


VI.取得と設置

6.1ダウンロードダウンロード

公式バージョンはバージョン1.2.3で、ファイル名は通常AiThinker_Serial_Tool_V1.2.3.rarまたは.7zサイズは約96KB。

このサイト(modbus.cn)は国内のダウンロードチャネルを提供し、メンバーは直接シリアルデバッグツールの完全なコレクションをダウンロードすることができます-Anxincoシリアルデバッグアシスタント、ATK-X COM、LLCOM、COMTool、SuperComなどをカバーします。1つのダウンロードですべてのデバッグ要件を処理。

6.2システム要求

  • Windows 7/8/10/11(32/64ビット)
  • 依存関係なし-解凍はすぐに実行され、. NET Frameworkをインストールする必要はありません(ATK-X COMとは異なり)。
  • USBからシリアルドライブ:CH340/CP2102/FT232などの汎用ドライブ

6.3ファースト·ステップ·オペレーション

解凍→ダブルクリックAiThinker_Serial_Tool.exe→ COMポートを選択→ボーレート115200(ESP 826 6デフォルト)または74880(ESPブートログ専用)→“シリアルポートを開く”を選択します。

ESP 826 6またはESP32ボードを接続すると、電源投入時に受信エリアにブートログが表示されます。“ATコマンド”タブに移動し、“WiFi接続”→“WiFiスキャン”をクリックして、周囲のホットスポットを確認します。


AnxinkerシリアルデバッグアシスタントはATK-X COMを置き換えるものではありません。それは置き換えることができません。ATK-X COMのModbus検証、マルチ送信、プロトコル転送モードはModbus RTUデバッグの正しい選択です。このツールの正確な使い方は:ModbusリンクにESP 826 6/ESP32モジュールがある場合は、このツールを使用して個別にモジュールを調整します。--WiFiステータスの確認、ATコマンドレーンの確認、起動ログの確認、トラブルシューティング。

Modbusポーリングコントローラ+AcincerのESPデバッグツール、ターゲットデータパス(Modbus RTU側)、ターゲットモジュールステータス(ATコマンド側)、両方のウィンドウを同時に開くことで、Modbusゲートウェイは2倍高速にチューニングできます。

この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注