Armadilloフォーラム

seri2ethにてデータが化けてしまうことがある

hondah

2020年10月19日 16時14分

お世話になっております。本田と申します。

Armadillo410でseri2ethを使用しているのですが、稀にデータが化けてしまうことがあります。
発生頻度は少なく、現象の詳細がつかめておりませんが化けたデータを確認すると上位1bitが反転しているように見受けられます。
似たような事象を知っている方や原因について心当たりがあればご教授いただけると助かります。

T → ^T
「0101 0100」と来るはずが「0001 0100」
0 → ^P
「0011 0000」と来るはずが「0001 0000」
2 → "
「0011 0010」と来るはずが「0010 0010」
1 → ^Q
「0011 0001」と来るはずが「0001 0001」

-------使用環境-------
USB接続してRS232C接続をしております。(FTDIドライバー)
ボーレート 19200
パリティ even
ストップビット 1
ハード制御

atmark-dist-20171227
linux-2.6.26-at28

コメント

at_mizo

2020年10月20日 15時03分

溝渕です。

> Armadillo410でseri2ethを使用しているのですが、稀にデータが化けてしまうことがあります。
> 発生頻度は少なく、現象の詳細がつかめておりませんが化けたデータを確認すると上位1bitが反転しているように見受けられます。

問題の切り分けの為に、Armadillo410でデータを受信/表示するだけで状況で
動作確認してみていただけますか。

送信される文字に制御文字が含まれないのであれば、sttyコマンドで設定後
catするだけで構いません。

> 似たような事象を知っている方や原因について心当たりがあればご教授いただけると助かります。

Armadilloではありませんが、ボーレートが微妙に異なる機器同士を接続した
際に稀にデータ化けが発生したことがあります。しかし、その際は末尾のデー
タが化けていたように記憶しています。