I2C/SPIテストツール "MPSSE Utils"

製作:2024年7月~2024年12月
執筆:2025年1月19日
全景 FTDIのUSBシリアルコンバータを使った、I2C/SPIデバイスのテストツールです。 EEPROMやセンサ等のレジスタを書き換えて動作テストする時に役に立ちます。

はじめに

ハードウェアの開発中にI2CやSPIデバイスのレジスタを弄りたい時、皆さんはどうやっていますか? その場限りだと思いながら、間に合わせで再利用できないテスト用のコードを必死で書いていませんか?

MPSSE UtilsはFTDIのMPSSEが利用できるUSBシリアルコンバータを対象にした、汎用のI2C/SPIデータの送受信ツールです。 センサ等のレジスタやEEPROMを直接読み書きして動作確認したい時に使える、汎用的なツールが欲しいと思い作成しました。
<< MPSSE_Utils ver.2.2 ソフト・マニュアル類ダウンロード @GoogleDrive >>

動作環境・制限事項

インストール・アンインストール

ソフトの構成

画面イメージ

I2C GUI版
i2cutil_gui

SPI GUI版
spiutil_gui

コマンドライン版
i2cutil

コマンドライン版の紹介

下のスクリーンショットはExcelのVBAを使い、5秒ごとにコマンドライン版i2cutilを外部プロセスとして呼び出し、気圧(MPL3115A2)・温湿度(AHT21B)センサからデータを取得してリアルタイムにグラフ化している様子です。 他のアプリケーションと連携するときは、コマンドライン版を使用すると便利です。

Excelデモ

参考文献

FTDIアプリケーションノート

NXPアプリケーションノート

使ってみて分かったこと・製作過程で苦労した点