阅读:831回复:0
请教:68001如何提高传输速度?现在才600KB/s,汗
现在的测试方法是:GetTickCount得到初始时间,上位机发送读请求,下位机接收请求,发送缓冲区数据,上位机接收到数据后再发送请求,下位机接收请求,发送缓冲区数据,上位机接收,周而复始,一直到传输完成。最后GetTickCount得到完成时间。缓冲区大小是1024KB 双缓冲。
这样测到的速度是600KB/s,要求的速度是15M/s…… 我认为这种测量速度慢是因为每次只传送了缓冲区的数据,于是尝试上位机只发送一次请求,然后下位机不停发上位机不停收,这样虽然速度是2M/s,但是传输经常出错,我想是因为上下位机不同步导致。试了一些方法,总是有错,而且2M/s也远达不到15M/s的要求,请各位xdjm们多帮忙。 |
|