y-full
2020年8月18日 6時20分
お世話になります、古川と申します
カーネル3.14で動作していたArmadillo-X1基板が近く販売されなくなるという連絡をうけ
弊社ではカーネル4.9に統一する方向でカーネル4.9の設定を行っております
代理店様からはカーネル3.14で動作していた基板にカーネル4.9は乗せられると伺っており
調整をしているのですが、デバイスツリーのRS485設定がうまくいかず困っております
UART3とUART6をRS485で使用していたので、カーネル4.9で設定をしようとしています
カーネルの動作を追いかけたところRS485である認識はしていますが
RTS制御時にimx_port_rts_inactive()にてmctrl_gpio_set()呼び出し、mctrl_gpio_set()の中で
gpios->gpioが全てNULLになっているためドライブできないことがわかりました
gpios->gpioのRTSの部分がNULLにならない設定を追いかけることができず
デバイスツリーの設定を色々試しているのですが、動作せず手詰まりになってしまい
質問させていただきました
デバイスツリーにおけるRS485の設定をご教授願いないでしょうか
またカーネル3.14時には設定できていたrs485-rts-delayをカーネル4.9では参照していないようなのですが
rs485-rts-delayは使用不可でしょうか
UART3とUART6の設定部分を抜き出したファイルを参考資料として添付します
以上、よろしくお願いいたします
ファイル | ファイルの説明 |
---|---|
armadillo_x1.dts.txt |
at_makoto.sato
2020年8月18日 9時44分
佐藤です。
> カーネル3.14で動作していたArmadillo-X1基板が近く販売されなくなるという連絡をうけ
その予定はございません。連絡の行き違いがあったようで申し訳ございません。
改めて代理店より連絡いたします。
> 弊社ではカーネル4.9に統一する方向でカーネル4.9の設定を行っております
セキュリティパッチのリリースの都合4.9へのアップデートは推奨しておりますので、
先述の件とは別に更新が望ましいです。
RS485の設定につきましては以下の投稿が参考になるかと思います。
https://armadillo.atmark-techno.com/forum/armadillo/6759