[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 メーリングリストの案内