3月 142014
 

こんにちは、
今回は、SPI/I2C Serial EEPROMの続編です。

前回の「SPI/I2C Serial EEPROMへのアクセスを簡単に(その3)」に続き、REX-USB61を使ったSerial EEPROMへのデータの書込みについて説明していきます。

SPI/I2C関連のトピック
REX-USB61-EEPROMに添付の専用ソフト EEPROMProg.exe Rev.2 がリリースされました。

REX-USB61mk2に対応しました。そして、以下の設定・機能が追加されました。

デバイスへの電源供給 1.8V, 2.5V
使用周波数(SPI) 1KHz~50000KHz
使用周波数(I2C) 1KHz~50000KHz
バス幅(SPI) Quad通信対応

登録済みデバイスおよびメーカが追加されました。

I2C FRAM Fujitsu製 / CYPRESS製
SPI EEPROM ISSI製 / SPANSION製 / winbond製

詳しくはREX-USB61-EEPROMの製品情報をご覧ください。

RATOC e2eStoreでは、SPI/I2C Serial EEPROM基板 REX-USB61-EEPROMとREX-USB61をセットにした商品『REX-USB61-EP』を販売しています。

新製品USB61-EP

Serail EEPROM以外のSPI/I2Cデバイスのアクセスについて説明した記事も以下に掲載しています。

前回紹介した専用EEPROM書込みソフト(EEPROMProg.exe)では、Serial EEPROM上の先頭から最後までの全体のデータをプログラム内のメモリーへ一旦読出します。そして、データを編集した後、また Serial EEPROMの先頭から最後まで全部のデータを書込むという操作が基本です。

しかし、書込みデータがSerial EEPROM 上の一部分の数バイトのみの場合は、その部分のみにデータを書き込んだ方が効率的です。
そのような場合には、REX-USB61の添付ソフトウェア(USB61Uty.exe)を使ってSerial EEPROM 上の一部のデータのみを操作することが可能です。

そこで、今回は、REX-USB61の添付ソフトウェア(USB61Uty.exe)の使用方法について
以下の操作例を用いて説明します。

  • 対象デバイス:Michrochip製Serial EEPROM 24LC128 (128Kbit)
  • 対象デバイスのスレーブアドレス:50h
  • EEPROMの22h番地から 4byte分のデータ〔 11 22 33 44 〕を書き込む
  • 上記を書込むの前に現在のデータの確認のための作業として、前後の2byteを含めたEEPROMの20h番地から 8byte分のデータを読み込む
  • データを書き込んだ後も確認のために前後の2byteを含めたEEPROMの20h番地から 8byte分のデータを読み込む

続きを読む »