こんにちは、ソフトは趣味レベルのfultonpapaといいます。会社に余っていたRL78/G13StarterKit(以下RSK)があるので、持ち帰って勉強してます。CS+ forCA,Cx
Tutorialプロジェクトに多くのサンプルがあり、いろいろ試せて良いですがIIC MASTER(サブプロジェクト)のサンプルが動きません。スターターキットのコードが動かない時、どこから手をつけたらよいでしょうか?ジャンパやプルアップ等はI2C用に設定してあり、ダミーのスレーブをつけてます。オシロはあるので、波形は見られます。
※状況 キー割込みで通信開始しますが、始にSCLA0にLoがでてそのままLoレベルのまま。 リセットするとまた5Vに復帰。SDAはずっとHiです。 StartConditionが出ないので、通信のつの字の前で躓いてます。 ボードは購入状態と変わらない状態で(ジャンパとかは設定) スレーブはArduinoでは標準ライブラリで正常に動作してます。 1)デバッグの勉強になるので、レジスタや主要関数を追跡する。 マニュアルのフローとサンプルのr_serial.cを解読していく。 現在取り組み中ですが、先が見えず、挫折するかもしれない。 2)もしかしてコード生成サンプルコードが違ってると疑う。 以前、RSKのLINのサンプルコードは違ってた。 3)RSKで動いている人のコードを入手して彼我解析。 4)CS+ CA,CX用の別のサンプル、事例を探す。(見つかってない) 5)IICAを使わず、GPIOで動作する最小限のライブラリを自作する。 6)本フォーラムにCC-RLのサンプル等あるのですが、CACXとの違いが わからない。好きなほうを使えるのでしょうか?
乱筆ですいません。趣味なので楽はするつもりは無いので、なにか初心者向けに情報があればご提供下さい。
fultonpapaさんRL78/G1D 簡易i2cのやり方については参考になりませんか。