原创 估计原来串口不能传文件是因为处理器性能太差了~

2009-6-24 23:33 3472 6 6 分类: FPGA/CPLD

原来在50M HZ NIOSII下,通过串口用9600BPS以上的速度传文件(lrzsz程序)总是失败,但是可以从板子上往PC成功发文件。把波特率降到9600能够成功。

初步怀疑有两种可能:

1。串口误码率太高

2。CPU性能不够,丢包,因为没有硬件握手协议

刚刚做了一个实验,把NIOSII 处理器提频到80M,同时把波特率提到19200,发现可以成功收发文件!

再进一步,把波特率提高到38400,不能正确接受文件,报超时。。。

因此可以证明是处理器性能不够,导致丢包。。。原来50M的频率,用115200肯定是不能成功的了。。

现在在80M下用19200能成功传送算不错了,速度还行。。如果要进一步提高速度,估计只能加大CACHE大小了,谁叫我只能买得起EP1C6呢???


PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条