[Armadillo:09330] Re: Armadillo-420 シリアル通信を行う場合について
中村 浩
email@hidden
2013年 12月 2日 (月) 17:55:13 JST
フォロー有難うございます。
--- On Fri, 2013/11/29, Yasushi SHOJI <email@hidden> wrote:
> At Tue, 26 Nov 2013 15:52:44 +0900 (JST),
> 中村 浩 wrote:
> >
> > Armadillo-420、Linux(atmark-dist v1.28.1 (AtmarkTechno/Armadillo-420)
> > Linux 2.6.26-at15 [armv5tejl arch])でソフト開発を行っております。
> >
> > 漠然とした質問で申し訳ございません。
> >
> > 1)Armadillo-420のUART3,4を使用して 4Mbpsのシリアル通信を行いたいと思っています。
> > 相手先がArmadilloではない為、相手先にUART用クロックを作成する必要が有ります。
> >
> > 4Mbps(B4000000) 時のクロック周波数は下記式で宜しいでしょうか?
> >
> > 4,194,304 Hz (4 * 1024 * 1024)
> > または、
> > 4,000,000 Hz
>
> 4,000,000 Hz です。
>
> > 2) 199,065,600バイトのデータを受信する予定ですが、1度に受信できない為
> > 最大 960バイト毎に分割する事を考えております。
> >
> > 相手先が、960バイトの送信を繰り返すと、データが欠落する場合が有ります。
> > そのため、1メッセージ(960バイト)を送信毎に 10ミリ秒Sleepしています。
>
> クロックのずれのためでしょうかね?
>
> > 大量データを送受信する場合の、最適バイト数をご教授願います。
>
> 原因がわからないと、なんとも...。
>
> あと、通信相手によるのでなんとも言えませんが、もし可能なら UARTの通信を
> そのまま使うのではなく、プロトコルを載せる方が安心して使えます。PPP と
> か HDLC とかでしょうか。
> --
> yashi
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
armadillo メーリングリストの案内