ch55x_esp - CH55xシリーズMCUに基づくUSB-シリアルブリッジ。

(An USB to Serial bridge based on CH55x series MCU. )

Created at: 2019-02-25 06:02:14
Language: C

特徴

USBからシリアルへのコンバーターファームウェア。

また、ESP32ブートローダーフロー制御メッセージを自動的に検出でき、通常モードを損なうことはありません(ホストプログラムがRTSとDTRの両方をハイまたはローに設定すると、ファームウェアはこれらのピンをすべてハイに強制します)。

問題点

ボーレート範囲:1200bps-1.5Mbps

USBエンドポイントはピンポンモードとして構成されていないため、さらに遅くなります。このドングルの実際のパフォーマンスは、esptoolで測定して約978Kbpsです。

このUSBからシリアルへのコンバーターにはハードウェアフロー制御機能が含まれておらず、8N1ラインコーディングでのみ機能します。パリティサポートに取り組んでいますが、時間が足りません。

警告:高ボーレートはまったく正確ではありません。115200はそれがサポートする最後の従来のボーレートです。より高いボーレートの場合は、250Kbps、500Kbps、750Kbps、1.5Mbpsを使用してください。

このコードを(アセンブリで書き直すことによって)最適化することは、実際の地獄の作業と同じです。

ボード

M5StackII。

ビルド

make、sdcc、binutilsが必要です。

それらをすべて入手したら、srcディレクトリに入り、「make」と入力してバイナリファイルを生成します。

プログラミング

WinchipHeadの公式WCHISPTOOLまたはrgwanのLibreCH551による。

ライセンス

MIT

著者

金剛ひかりkongouhikari@qq.com