Armadilloフォーラム

半二重/全二重の切り替えについて

kuriha27

2015年6月4日 21時18分

お世話になります。
栗原と申します。

開発初心者のため、初歩的な質問かと思います。
armadillo-IoTにおいて、RS485通信を行う際の全二重と半二重の切り替えに
ついてです。製品マニュアルに「半二重/全二重の切り替えはGPIOで行います。」
とあるのですが、切り替えの具体的な操作手順を教えていただけないでしょうか。

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

コメント

溝渕です。

> 製品マニュアルに「半二重/全二重の切り替えはGPIOで行います。」

上記は、ハードウェア仕様について記載しています。意図が伝わりずらく、申
し訳ございません。

Armadillo-IoTのLinuxカーネルでは、GPIOであることを意識せずに使用するこ
とができます。

> 切り替えの具体的な操作手順を教えていただけないでしょうか。

半二重/全二重の指定は、アプリケーションプログラムまたは、Linuxカーネル
起動オプションで行うことができます。詳しくは次のマニュアルをご参照くだ
さい。

http://manual.atmark-techno.com/armadillo-iot/armadillo-iotg-std_produc…

絶縁シリアルアドオンモジュールを、ベースボード:CON2 に接続している場合、
全二重に指定するには次のように、

hermit> setenv console=ttymxc1,115200 mxc_uart.rs485_uart1=0x13,0,0

半二重に指定するには次のようにLinux カーネル起動オプションを指定します。

hermit> setenv console=ttymxc1,115200 mxc_uart.rs485_uart1=0x03,0,0

絶縁シリアルアドオンモジュールを、ベースボード:CON1 に接続している場合
は、"rs485_uart1"を"rs485_uart4"に変更してください。

以上、ご確認ください。

溝渕様

お世話になります。栗原です。
>> hermit> setenv console=ttymxc1,115200 mxc_uart.rs485_uart4=0x13,0,0
上記コマンドにて、全二重に変更することができました。
ありがとうございました。