blue44
驱动小牛
驱动小牛
  • 注册日期2006-05-17
  • 最后登录2012-03-31
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望218点
  • 贡献值0点
  • 好评度84点
  • 原创分0分
  • 专家分0分
阅读:815回复:0

请教:68001如何提高传输速度?现在才600KB/s,汗

楼主#
更多 发布于:2007-01-15 10:25
  现在的测试方法是:GetTickCount得到初始时间,上位机发送读请求,下位机接收请求,发送缓冲区数据,上位机接收到数据后再发送请求,下位机接收请求,发送缓冲区数据,上位机接收,周而复始,一直到传输完成。最后GetTickCount得到完成时间。缓冲区大小是1024KB 双缓冲。
这样测到的速度是600KB/s,要求的速度是15M/s……
我认为这种测量速度慢是因为每次只传送了缓冲区的数据,于是尝试上位机只发送一次请求,然后下位机不停发上位机不停收,这样虽然速度是2M/s,但是传输经常出错,我想是因为上下位机不同步导致。试了一些方法,总是有错,而且2M/s也远达不到15M/s的要求,请各位xdjm们多帮忙。
游客

返回顶部