sd
2020年3月5日 10時12分
いつもお世話になります。
伊藤と申します。
現在Arumadillo640にてUartのテストを行っております。
その際にarmadillo-640.dtsにてuartの追加を行っております。
通信を行うuartとしては
uart2(ttymxc1)
uart5(ttymxc4)
uart8(ttymxc7)
になり、echoとcatでPCと送受信のテストを行いました。
その際uart5のcatでの受信のみできない状態になり原因がつかめておりません。
状態的にarmadillo-640.dtsの書き方に問題があったかと思い確認をしたのですが
ぱっと見た限り原因がわかっておりません。
何かuartの通信で受信のみできない場合の心当たりがあれば教えて頂けると幸いです。
以上、よろしくお願い致します。
コメント
> 佐藤です。
>
> > その際uart5のcatでの受信のみできない状態になり原因がつかめておりません。
> > 状態的にarmadillo-640.dtsの書き方に問題があったかと思い確認をしたのですが
> > ぱっと見た限り原因がわかっておりません。
> dtsファイルを添付していただけますでしょうか。
返答ありがとうございます。
dtsファイルを添付させて頂きます。
よろしくお願い致します。
ファイル | ファイルの説明 |
---|---|
armadillo-640.dts |
at_makoto.sato
佐藤です。
添付のパッチを適用した後に、armadillo-640.dts を再ビルドして確認してみてもらえますでしょうか。
ファイル | ファイルの説明 |
---|---|
uart5.patch |
at_makoto.sato
> 佐藤です。
>
> すいません。修正方法に誤りがありました。
> 先程のパッチは破棄して以下の方法で試してもらえますでしょうか。
> armadillo-640.dts の uart5 に関する箇所を以下のように修正。
>
> pinctrl_uart5: uart5grp { > fsl,pins = < > MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX 0x00008 > MX6ULL_PAD_UART5_RX_DATA__UART5_DCE_RX 0x1b0b1 > >; > }; >
対応ありがとうございます。
armadillo-640.dtsをのuart5に関する部分を上記に変更後、Linuxカーネルをビルド、a640.dtbを更新後、
再起動を行い再度テストを行いましたが
前回と同様にArumadillo側からの送信は確認できましたが受信は確認できませんでした。
at_makoto.sato
at_makoto.sato
2020年3月5日 10時21分
佐藤です。
> その際uart5のcatでの受信のみできない状態になり原因がつかめておりません。
> 状態的にarmadillo-640.dtsの書き方に問題があったかと思い確認をしたのですが
> ぱっと見た限り原因がわかっておりません。
dtsファイルを添付していただけますでしょうか。