Armadilloフォーラム

UARTのデバイスファイル

fukasawa

2020年4月23日 20時04分

いつもお世話になっております。

Armadillo-460のデバイスファイル(ttymxc~)・UART~・CON~の関係を教えて下さい。

マルチプレクサ表とマニュアルを見て、
デフォルトのコンソールがUART1 (CON9 pin3,5)であることはわかったのですが、それはデバイスファイルではどれにあたるのでしょうか。
`UARTX - CONXX pinX,X - ttymxcX`のような形で教えていただけると助かります。

また、
https://armadillo.atmark-techno.com/blog/615/2924
によると、シリアルインターフェースは4系統までらしいのですが、マルチプレクサ表のUARTは1,2,3,5,7,8まであります。
これはUARTの6つのうち、4つまでは同時に使える、と理解していますがあっていますか?

コメント

佐藤です。

> Armadillo-460のデバイスファイル
Armadillo-640に関する質問とのことでよいでしょうか。
(対象製品でArmadillo-640を選択されていますため)
> マルチプレクサ表とマニュアルを見て、
> デフォルトのコンソールがUART1 (CON9 pin3,5)であることはわかったのですが、それはデバイスファイルではどれにあたるのでしょうか。
デバイスファイルは以下です。
UART1 - /dev/ttymxc0
UART2 - /dev/ttymxc1
UART3 - /dev/ttymxc2
UART4 - /dev/ttymxc3
UART5 - /dev/ttymxc4
UART7 - /dev/ttymxc6
UART8 - /dev/ttymxc7
ピン番号等はマルチプレクス表をご確認ください。

> https://armadillo.atmark-techno.com/blog/615/2924
> によると、シリアルインターフェースは4系統までらしいのですが、マルチプレクサ表のUARTは1,2,3,5,7,8まであります。
> これはUARTの6つのうち、4つまでは同時に使える、と理解していますがあっていますか?
マルチプレクス表記載のUARTは1,2,4,5,7,8ですべて同時に使用できます。

回答いただき、ありがとうございます。

> > Armadillo-460のデバイスファイル
> Armadillo-640に関する質問とのことでよいでしょうか。
すいません、間違えました。Armadillo-640です。

> ピン番号等はマルチプレクス表をご確認ください。
> > これはUARTの6つのうち、4つまでは同時に使える、と理解していますがあっていますか?
> マルチプレクス表記載のUARTは1,2,4,5,7,8ですべて同時に使用できます。
マルチプレクサ表を確認してみました。
一部のUARTは割り当て可能なピンが重複しています(CON9-3pinはUART1_RXかつUART5_RX)。
ですので、複数のUARTを同時に使うような場合はDevice Tree Bobでうまいこと割り当てる必要がある、ということですか?
例えばUART1とUART5を同時に使う場合は、以下のように指定すればよいでしょうか。
UART1 - CON9-3,5ピン 不使用、CON11ー35,36ピン使用
UART5- CON11-40,41,42,43,44ピン 不使用、CON9ー3,5ピン 使用

佐藤です。

> ですので、複数のUARTを同時に使うような場合はDevice Tree Bobでうまいこと割り当てる必要がある、ということですか?
> 例えばUART1とUART5を同時に使う場合は、以下のように指定すればよいでしょうか。
> UART1 - CON9-3,5ピン 不使用、CON11ー35,36ピン使用
> UART5- CON11-40,41,42,43,44ピン 不使用、CON9ー3,5ピン 使用
はい、そうなります。
Device Treeのカスタマイズは弊社から提供しているツールであるat-detwebを使うと簡単かと思います。
https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_ma…

> はい、そうなります。
了解しました。

> Device Treeのカスタマイズは弊社から提供しているツールであるat-detwebを使うと簡単かと思います。
> https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_ma…
こんな便利なサイトがあったとは!Howtoの章を見逃していました。
ありがとうございます。