saigusa
2020年5月20日 9時54分
お世話になります。
三枝と申します。
Armadillo-X1の拡張インターフェース(CON8)に、自社製ボードを接続して使用していますが、
デバイスツリーを変更後、uart1(ttymxc0)とuart4(ttymxc3)が/dev/から消えていました。
uart1,2,4はRS485の半二重シリアル通信で使用する予定で、
下記フォーラムを参考に、dtsファイルのurat1,uart4にも同様の変更をしたところ、uart1,uart4のデバイスファイルが消えました。
https://armadillo.atmark-techno.com/forum/armadillo/6759
上記フォーラムと同様にDE端子処理は必要です。
どのようにすれば、RS485通信の設定で、
uart1,uart4のデバイスファイルを認識できるようになるかご教授いただないでしょうか。
変更前のデバイスファイル:armadillo_x1_変更前.dts
変更後のデバイスファイル:armadillo_x1_変更後.dts
差分:差分.txt
| ファイル | ファイルの説明 |
|---|---|
| armadillo_x1_変更前.dts | 変更前のDTSファイル |
| armadillo_x1_変更後.dts | 変更後のDTSファイル |
| 差分.txt | 変更前後の差分ファイル |
コメント
saigusa
at_makoto.sato
2020年5月20日 16時02分
佐藤です。
以下の個所で、同じGPIOを使っているためと考えられます。
&uart1 { ... rts-gpio = <&gpio7 5 0>;※1 ... }; &uart4 { ... rts-gpio = <&gpio7 6 0>;※2 ... }; &gpio7 { rs485_re_u1 { ... gpios = <5 GPIO_ACTIVE_HIGH>;※1 ... }; rs485_re_u4 { ... gpios = <6 GPIO_ACTIVE_HIGH>;※2 ... }; };