Armadilloフォーラム

NR3225SAを有効にしたい

minoru.suganuma

2020年10月1日 16時23分

Armadillo-610用拡張基板のNR3225SAを有効にしたいのですが有効になりません。
カーネルコンフィギュレーション設定は、Armadillo-610 製品マニュアル、
7.3.9. リアルタイムクロック、7.3.12. I2C設定になっています。
DeviceTree ではI2C2を有効にしてします。他にも設定が必要でしょうか。

お手数お掛けいたしますが、ご教示よろしくお願いいたします。

コメント

at_akihito.irie

2020年10月1日 16時45分

入江です。

状況確認のため以下のコマンドを実行していただき、
その出力を送っていただけますでしょうか。

[armadillo]# ls /dev/rtc*

minoru.suganuma

2020年10月1日 16時51分

> 入江です。
>
> 状況確認のため以下のコマンドを実行していただき、
> その出力を送っていただけますでしょうか。
>
> [armadillo]# ls /dev/rtc*

ご連絡頂きありがとうございます

実行結果をお送りいたします。
~$ ls /dev/rtc*
/dev/rtc /dev/rtc0

よろしくお願いいたします。

at_akihito.irie

2020年10月1日 17時01分

入江です。

実行結果確認いたしました。ありがとうございます。

原因究明のため、お客様の方で変更されたdtsファイルを送って
いただけますでしょうか。

よろしくお願いいたします。

minoru.suganuma

2020年10月1日 17時30分

> 原因究明のため、お客様の方で変更されたdtsファイルを送って
> いただけますでしょうか。
dtsとdtsiをお送りいたします。

よろしくお願いいたします。

ファイル ファイルの説明
armadillo-610-at-dtweb.zip

at_akihito.irie

2020年10月2日 14時28分

入江です。

送っていただいたarmadillo-610-expansion-interface.dtsiにおいて、i2c2の
バスノードにNR3225SAのスレーブデバイスノードの記載が必要なのですが、
記載されておりませんでした。
Device Treeのカスタマイズについて詳しくは以下のページをご参照ください。
https://manual.atmark-techno.com/armadillo-guide-std/armadillo-guide-st…

つきましては、修正後のarmadillo-610-expansion-interface.dtsiを添付いた
しますので、差し替えていただき再度ビルドして動作確認をしていただけますで
しょうか。

システムの都合上.dtsiファイルが添付できないので、.dtsi_.txtにリネームしてい
ます。「_.txt」部分を消してからご使用ください。

送っていただいたarmadillo-610-expansion-interface.dtsiをベースに修正い
たしましたので、修正差分はもとのファイルとのdiffをとってお確かめください。

ファイル ファイルの説明
armadillo-610-expansion-interface.dtsi_.txt 末尾の「_.txt」を消してからご使用ください。

minoru.suganuma

2020年10月5日 9時07分

入江様

ご教示頂き有難う御座います。
at-dtwebからのdevicetree設定以外にdtsiを直接編集も必要なのですね。
理解が出来ておらず申し訳御座いません。
お送り頂きましたファイルを参考に確認させて頂きます。

返信が大変遅くなり申し訳御座いませんでした。

minoru.suganuma

2020年10月5日 14時46分

入江様

お送り頂きましたdtsiを使用しビルドして出来たuImageを使用しましたが
結果は同じでNR3225SAの認識しませんでした。
他に何か必要でしょうか。

サポート、よろしくお願いいたします。

at_akihito.irie

2020年10月5日 17時54分

入江です。

原因究明のため、RTCを認識しなかったArmadilloの/boot/a610.dtbを
送っていただけますでしょうか。

よろしくお願いいたします。

minoru.suganuma

2020年10月5日 18時25分

入江様

お手数お掛け申し訳御座いません。
ファイルをお送りいたします。

よろしくお願いいたします。

ファイル ファイルの説明
a610.dtb
boot.txt

at_akihito.irie

2020年10月5日 19時17分

入江です。

お渡しした変更がdtbに反映されていないようです。

以下の手順で再度ビルドしていただき、動作確認をお願いいたします。
各バージョンは適宜お使いのものに置き換えてください。

1. お渡ししたarmadillo-610-expansion-interface.dtsiを
linux-v4.14-at[version]/arch/arm/boot/dts/armadillo-610-expansion-interface.dtsi
に上書きコピー

[ATDE]$ ls
armadillo-610-expansion-interface.dtsi //お渡ししたもの
linux-v4.14-at[version]
[ATDE]$ cp armadillo-610-expansion-interface.dtsi linux-v4.14-at[version]/arch/arm/boot/dts/armadillo-610-expansion-interface.dtsi

2. 念の為、既存のarmadillo-610-at-dtweb.dtbを削除してからdtbをビルド

[ATDE]$ ls
initramfs_a600-[version].cpio.gz linux-v4.14-at[version]
[ATDE]$ cd linux-v4.14-at[version]
[ATDE ~/linux-v4.14-at[version]]$ rm arch/arm/boot/dts/armadillo-610-at-dtweb.dtb
[ATDE ~/linux-v4.14-at[version]]$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- armadillo-610-at-dtweb.dtb
[ATDE ~/linux-v4.14-at[version]]$ ls arch/arm/boot/dts/armadillo-610-at-dtweb.dtb
arch/arm/boot/dts/armadillo-610-at-dtweb.dtb //dtbが生成されていることを確認

3. 生成されたarmadillo-610-at-dtweb.dtbをお使いのArmadillo-610に書き込み動作確認

以上、よろしくお願いいたします。

minoru.suganuma

2020年10月6日 7時19分

入江様

ご確認頂き有難うございます。

> お渡しした変更がdtbに反映されていないようです。
再度ビルドし直し、NR3225SAが認識出来る事を確認しました。

お忙しい所ご教示頂き有難うございました。