お世話になります。
RX62TにてE1エミュレータを接続し、CS+forCCツールを使用しています。
SPI動作(4線式)で、全二重同期式シリアル通信を行い、RX62Tをマスタにして使用しています。
マスタからスレーブへの書き込みは問題なく行えたのですが
マスタへスレーブからの読み出し時に問題が発生しました。
「0xF0」を書き込んだものを読みだそうと思ったら「0x78」で返ってきたので
書き込み時は、CPHA(RSPCK位相設定ビット)を「0」にし
読み出し時は、CPHA(RSPCK位相設定ビット)を「1」にして
通信させたいのですが、読み出しをすると何も読み出せなくなります。
この現象の原因がわかる方、いらっしゃいましたら
ご教示いただけたら幸いです。
Takthysさん、こんにちは。NoMaYです。> 書き込み時は、CPHA(RSPCK位相設定ビット)を「0」にし> 読み出し時は、CPHA(RSPCK位相設定ビット)を「1」にして読み出しとはいえ、何かしらアドレス(レジスタアドレス or メモリアドレス)を書き込む必要があるのではないかなぁ、と思い浮かんだのですが、アドレスの書き込みでも極性が反転していたりしないでしょうか?もしくは、そのことに対処しようとしてプログラムを改造した時に、アドレス書き込みとデータ読み出しの間で意図せずSSLがネゲートされてしまうようになったりとか、そういうことはないでしょうか?