yoshiyuki's blog

Arduino/Teensy/Raspberry pi pico を利用した I2C, SPI 通信アプリを紹介します

Arduino で I2C / 最新ファームウェアと履歴

Latest

Windows app ver. 0.81
Android app ver. 3.5

Arduino Nano: sketch_I2C_SPI_bin_R15.ino
Teensy 4.0: sketch_t4ctrl_R08.hex
Raspberry Pi Pico: pico_ctrl_R48.uf2
MAX32625PICO: max32625_ctrl_R00.bin

最新のファームウェアWindows アプリ に同梱しています。
www.vector.co.jp

更新履歴

Arduino Nano 向けファームウェア (Sketch)

Rev. 15 2023/06/13
sketch_I2C_SPI_bin_R15.ino

  • I2C Search, I2C Bus Clear に対応

Rev. 14 2021/03/12
sketch_I2C_SPI_bin_R14.ino

  • GPIO の処理の最適化を行う
  • コマンドの最大長を変更: 256 byte -> 128 byte

Rev. 13 2021/03/04
sketch_I2C_SPI_bin_R13.ino

  • 変数の宣言において配列数が 1個ずつ小さくなっていたことにようやく気付いたので修正

Rev. 12 2021/02/03
sketch_I2C_SPI_bin_R12.ino

  • Clock 出力コマンドで High幅の入力を省略すると自動的に 50% Duty に設定される仕組みが動作していなかった問題を修正

Rev. 11 2020/07/28
sketch_I2C_SPI_bin_R11.ino

  • GPIO を変更。D8 は使用しない。D7-6 は Input/Output切り替え可能。D5-2 は Output 専用

Rev. 10 2020/06/12
sketch_I2C_SPI_bin_R10.ino

  • I2C read を実行すると I2C バスが Busy になり通信ができなくなる問題を修正 (Master が データ取得時に常に ACK を返すのが原因)
  • GPIO の戻り値において、A1 と A0 の読み値が逆になっていた問題を修正
  • 間違えて Rev. code を 0x10 にしたため、実は Rev. 16 である

Rev. 9 2020/06/09

  • I2C read が Burst read に対応していない問題を修正

Rev. 8

Teensy 4.0 向けファームウェア (HEX ファイル)

Rev. 08 2023/06/26
sketch_t4ctrl_R08.hex

  • I2C 関数の最適化
  • ファイル形式を .ino から .hex に変更。Arduino IDE を更新すると .ino ファイルをコンパイルできなくなったため

Rev. 07 2023/06/13
sketch_t4ctrl_R07.ino

  • I2C Search, I2C Bus Clear に対応

Rev. 06 2022/10/19
sketch_t4ctrl_R06.ino

  • I2C の Timeout を 100 ms に延長

Rev. 05 2022/09/18
sketch_t4ctrl_R05.ino

  • UART 追加
  • Logic Data Logger 追加

Raspberry Pi Pico 向けファームウェア (UF2 ファイル)

Rev. 08 2023/06/27
pico_ctrl_R48.uf2

  • UART が動作しない問題を修正
  • I2C 関数を最適化

Rev. 07 2023/06/13
pico_ctrl_R47.uf2

  • I2C Search, I2C Bus Clear に対応

Rev. 06 2023/03/08
pico_ctrl_R46.uf2

  • Logic Data Logger の取得イベント数が増えると波形を取得できなくなる問題を修正

Rev. 05 2022/10/26
pico_ctrl_R45.uf2

  • GPIO の Interval が指定通りにならない問題を修正
  • Logic Data Logger の Sampling rate を調整

Rev. 04 2022/10/19
pico_ctrl_R44.uf2

  • Logic Data Logger 追加
  • UART, Clock の端子を変更

Rev. 03 2022/09/27
pico_ctrl_R43.uf2

  • I2C で NACK を検出しない問題を修正

Rev. 02 2022/09/18
pico_ctrl_R42.uf2

  • UART 追加

MAX32625PICO 向けファームウェア (BIN ファイル)

Rev. 00 2023/06/13
max32625_ctrl_R00.bin

  • New