Armadilloフォーラム

LCDオプションセット(7インチタッチパネルWVGA液晶) の利用について

fukai.n

2020年10月16日 18時36分

LCDオプションセット(7インチタッチパネルWVGA液晶) の動作確認のため、
以下の手順を実施しましたが、エラーが表示され確認することができません。

〇 表示エラー
root@armadillo:/etc/apt/apt.conf.d# export QT_QPA_GENERIC_PLUGINS=evdevtouch:/dev/input/event0
root@armadillo:/etc/apt/apt.conf.d# cd /usr/lib/arm-linux-gnueabihf/qt5/examples/touch/fingerpaint
root@armadillo:/usr/lib/arm-linux-gnueabihf/qt5/examples/touch/fingerpaint# ./fingerpaint
evdevtouch: /dev/input/event0: Invalid ABS limits, behavior unspecified

インストールイメージ(install-disk-sd-a600-20200925.img)で初期化しても同じ結果でした。

何か追加の手順が必要なのでしょうか?
また、起動時にLCDに電源がONされていないように見えるのですが、
インストールイメージでは、LCDオプションセット(7インチタッチパ
ネルWVGA液晶)を動作さることはできないのでしょうか?
参考となる手順や、DTBなども開示頂けると助かります。

コメント

入江です。

当方でも同様の手順を行いましたが、正常に動作いたしました。

お手数おかけしますが、以下についてご確認いただけますでしょうか。
- インストールディスク適用後のlinuxバージョン
以下のコマンドでご確認いただけます。

[armadillo]# uname -a

- LCDの接続方法(対応するピンとFFCの電極の上下)
以下のページを参考にご確認ください。
https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_ma…

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

確認した結果を連絡します。
root@armadillo:/# uname -a
Linux armadillo 4.14-at25 #1 Fri Sep 25 14:24:36 JST 2020 armv7l GNU/Linux
開発キットを利用しております。(参考)

入江です。

LCDの接続に間違いはありませんでしょうか。
タッチパネルLCDのCN4の1ピンとArmadillo-640のCON11の1ピンが
対応するように、FFCが接続されていますでしょうか。
ご確認ください。

ハードウェアは正常に接続されていると思われます。
エラー表示ではevent0となっておりますので、他のハードウェアとの競合しているため本エラーが発生しているのではないかと考えているのですが、手順書から何か変更しないといけない箇所や確認が必要な個所などはございませんでしょうか。

入江です。

お客様の環境では/dev/input/event0にタッチイベントが割り当たっていない
可能性があります。

つきましては以下の手順で動作確認をしていただけますでしょうか。

[armadillo]# export QT_QPA_PLATFORM=linuxfb
[armadillo]# export QT_QPA_GENERIC_PLUGINS=evdevtouch:/dev/input/by-path/platform-i2c-gpio-event //ここを変更
[armadillo]# cd /usr/lib/arm-linux-gnueabihf/qt5/examples/touch/fingerpaint
[armadillo /usr/lib/arm-linux-gnueabihf/qt5/examples/touch/fingerpaint]# ./fingerpaint

お手数おかけしますがよろしくお願いいたします。

実施した結果は以下の通りとなりました。

root@armadillo:/# export QT_QPA_PLATFORM=linuxfb root@armadillo:/# export QT_QPA_GENERIC_PLUGINS=evdevtouch:/dev/input/by-path/patform-i2c-gpio-event
root@armadillo:/# cd /usr/lib/arm-linux-gnueabihf/qt5/examples/touch/fingerpaint
root@armadillo:/usr/lib/arm-linux-gnueabihf/qt5/examples/touch/fingerpaint# ./fngerpaint
evdevtouch: Cannot open input device /dev/input/by-path/platform-i2c-gpio-event
(No such file or directory)
何か環境の違いや設定の違いなどが考えられますので、動作している以下のファイルを頂いて確認出来ればと思います。
・uImage
・armadillo-640.dtb
・armadillo-640.dts

〇もし、ピン設定を変更しているのであれば以下も頂けると助かります。
・armadillo-640-at-dtweb.dts
・armadillo-640-at-dtweb.dtb

入江です。

> 何か環境の違いや設定の違いなどが考えられますので、動作している以下のファイルを頂いて確認出来ればと思います。
> ・uImage
> ・armadillo-640.dtb
> ・armadillo-640.dts

当方で動作確認した際の環境としましては、インストールディスクイメージ
(v20200925)をArmadillo-640に適用しただけですので、各イメージに関しまし
ては以下のリンクからダウンロードできるものと同一のものを使用しております。
- kernel
https://armadillo.atmark-techno.com/files/downloads/armadillo-640/image…
- dtb
https://armadillo.atmark-techno.com/files/downloads/armadillo-640/image…
- userland
https://armadillo.atmark-techno.com/files/downloads/armadillo-640/debia…
- bootloader
https://armadillo.atmark-techno.com/files/downloads/armadillo-640/image…

> 〇もし、ピン設定を変更しているのであれば以下も頂けると助かります。
dtsを含む全てのファイルにおいて、後から編集等は行っておりません。

原因究明のため、以下の2点を送っていただけますでしょうか。
1. ブートログ
2. 以下のコマンドの出力

[armadillo]# find /dev/input

お手数おかけしますが、よろしくお願いいたします。

コマンドの実行結果は以下となりました。
root@armadillo:~# find /dev/input
/dev/input
/dev/input/by-path
/dev/input/by-path/platform-gpio-keys-event
/dev/input/event0

起動時のログを添付させて頂きます。

ファイル ファイルの説明
armadillo-640起動ログ.txt ブートのログとなります。

佐藤です。

タッチパネルが正しく認識されていないようです。
度々申し訳ありませんが、現象が発生している armadillo-640 で使用している dtb ファイルもいただけますでしょうか。
dtb ファイルは armadillo-640 の以下のパスにあります。

[armadillo]# ls /boot/a640.dtb
/boot/a640.dtb

また、LCD 以外になにか周辺装置を接続されていますでしょうか。

640実機には、
・USB シリアル変換アダプタ
・LCD オプションセット(7 インチタッチパネルWVGA 液晶)
以外は接続しておりません。

640実機は、ご提供いただいたDTBに差し替えてしまったので、
差し替え前に使用していたdtbの元ファイルを送付させて頂きます。

ユーザランド以外はご提供頂いたファイルに書き換えてみましたが、
やはり状況に変化はございません。

ファイル ファイルの説明
armadillo-640.dtb DTBファイルとなります。

佐藤です。

頂いた dtb には問題無いようでした。

今一度LCDとの接続を確認させてください。
添付の写真のように接続されてますでしょうか。

また、fingerpaint を起動した際、画面表示はされていますでしょうか。

ファイル ファイルの説明
a640_lcd_1.jpg
a640_lcd_2.jpg