我用写的UART模块做发送接收数据测试中遇到的问题
时间:10-02
整理:3721RD
点击:
我用写的UART模块做发送接收数据测试中遇到的问题
通过串口调试工具 从PC发送以下数据到FPGA开发板
0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA9876543210
连读自动发送多次
然后再从FPGA开发板回传给PC
发现当数据很大的时候 刚开始收的数据还和上面的一致
但到最后的时候发现有不少出现了错误
请问这些错误是PC接收导致的吗
还是读数据导致的呢?
通过串口调试工具 从PC发送以下数据到FPGA开发板
0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA9876543210
连读自动发送多次
然后再从FPGA开发板回传给PC
发现当数据很大的时候 刚开始收的数据还和上面的一致
但到最后的时候发现有不少出现了错误
请问这些错误是PC接收导致的吗
还是读数据导致的呢?

我问了一个朋友 可能跟串口调试工具的上限有关系
当数据量过大的时候接收会发生错误
因为当时我测试了一下
发送1万个字节数据 接收的包都对
但是再大量发的时候就发现总出现上面类似的错误
而且发送的字节数与包的对应关系也出现了不一致
