k-fukui
2019年10月7日 14時19分
いつもお世話になっております。福井と申します。
現在、Armadillo420を使用して、DS2482-800へのREAD/WRITEを試みておりますが、
1-Wireの読み出しができないため、具体的な方法をお教え頂けませんでしょうか。
シェルスクリプト、C言語のどちらの手段でも問題ございません。
尚、Linuxカーネルは2.6系を使用しており、接続は、CON11を使用しております。
参考)
1.コンフィギレーションとして、以下のものは有効にしおりす。
Device Driver
I2C support
I2C Device Interface
I2C Hardware Bus Support
MXC I2C Support
Dallas's 1-wire support
1-wire Bus Masters
DS2482
2.i2s-toolsを使用して、スレーブアドレスを読み出すことはできております。
コメント
k-fukui
福井です。
返信有難うございます。
platform_dataの登録は行っておりませんが、
下記のような設定は行っております。
static struct i2c_board_info armadillo400_i2c2_board_info[] __initdata = {
.type = "ds2482",
.addr = 0x18,
},
};
上記設定により、下記コマンドを発行すると「ds2482」が見えているため、
登録自体はできているのではないかと想定しております。
cat /sys/devices/platform/i2c-adapter/i2c-1/1-0018/name
at_makoto.sato
k-fukui
at_makoto.sato
k-fukui
at_makoto.sato
k-fukui
at_makoto.sato
k-fukui
at_makoto.sato
k-fukui
at_makoto.sato
k-fukui
at_makoto.sato
k-fukui
at_makoto.sato
2019年10月7日 15時38分
佐藤です。
RTC(s35390a)での例となりますが、
arch/arm/mach-mx25/armadillo400.c にあります、以下のような定義を DS2482 についても行う必要があるかと思いますが、
行っておりますでしょうか。
# 現在主流となっている Device Tree によるデバイスの追加を、Cで実装するイメージです。