M12AにI2C-EEPROM(24FC512)をつないでデータの書き込み、読み出しをやってみようと始めましたが、遅々として進展しません。
問題は、書き込み、読みこみの実体をどう記述するのか、これがどうもよく分かりません。もう一つは、やはりC++の記述が中々読めないのと、もう一つは、今あるライブラリを変更してEEPROM用を作る必要がありそうですが、これも私には一筋縄では行かないような感触です。あるいは、RTC用を変更するかです。
そうこう、色々やって見ましたが、結果がでません。そこで、オリジナルのI2C_testを使い24FC512EEPROMを其処につなぎ(本来はRTCが繋がる)データを読み出して見ました。
兎に角、I2Cが動いていれば何らかのデータが出てくるはずです。
上記はEEPROMを外した状態の読み出しです。当然何も表示されません。
上記はEEPROMをソケットに差し込んだ状態です。どこの番地か分かりませんが、何らかのデータが読み出せているようです。
書き込みもエラーは出ませんが、何処に書かれたのか分かりませんので、読み出しは出来ません。
ハードウエア、I2C、EEPROMは大筋では動作している印象です。
しかし、よく分かっていない状態でやるのは疲れとストレスが残ります。
暫く、休憩、、、、其のうち、閃くかも。