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