Thanks to:
https://qiita.com/infinite1oop/items/b18197f74864b908a556
https://lang-ship.com/blog/work/cypress-ez-usb-fx2lp/
購入
いわゆる互換品ですね。
HiLetgo 24MHz 8チャンネル USBロジックアナライザ 8CHロジックアナライザ UART IIC SPI デバッグ MCU FPGA ARMに対応 [並行輸入品]
というものです。
セットアップ・確認
結構試行錯誤しましたが
サンプリング
ここがキモですね。右 3MHz がサンプリング周波数。
GPIOを見る
10msごとにToggleするピンを見てみました。
拡大します。およそ10msecが確認できました。
さらに拡大します。TogglePinを実は3回実行しています。
UARTを見る
うまく読めているようです。"a" "b" と送信しました。
I2Cを見る
よくあるSSD1306の描画の時がサンプリングできました。ACKも認識しています。
I2C address は 0x78 ですが,0x3cと表示されています。Arduinoスタイルですね。(0x78>>1 == 0x3c)
最後に
うーん,早く買えばよかった。
ポートの論理が簡単に見えるのは,小型CPU遊びにはすごくいいです。このぐらい自作しようと夢見てたこともありましたが,先人たちの努力はすごいです! すごく楽しいです。