ターゲット:R9A09G011(RZ/V2M)
u-bootのドライバを作成しております。
以下を参考にu-bootを作成してI2Cドライバを追加しようとしております。
https://github.com/renesas-rz/renesas-u-boot-cip/tree/v2018.09/rzg2
u-bootは、起動する状態です。
デバイスツリーのstatus = "disabled"をして起動するとI2Cのdevコマンドでprobを実行してくないのですが、
status = "okay"で設定すると同コマンドでprobは実行するのですが、その後、不正アクセスでリセットを繰り返します。
調べてみるdevのアドレスは取得できているのですが、dev_get_priv(dev)から取得できるデータが全て”0”でした。
おそらく設定が不足していると考えておりますが、以下が実装した手順ですが、何か不足している手順がありますでしょうか?
①デバイスツリーへi2cのノードの追加(rcar_i2c.cを参考に作成とgitのdocを見ながら作成) ②defconfigへCONFIG_SYS_I2C_RZV2の定義を追加
③KconfigとMakefileに定義追加(追加したドライバソース部分)
④ドライバーソースを追加 rcar_i2c.cを参考に作成
以下の項目ついて確認されては如何でしょうか?・U-bootでクロック設定、端子設定を実施してますでしょうか?・デバイスツリーの情報がプローブ時に登録されてますでしょうか?・rcar向けのデバドラコードを使用しているようですが、ハードウェア設定をv2m向けに更新してますでしょうか?