做了一个串口网口相互转换的设备,用的CPU 是NXP的LPC2478外接硬件协议栈芯片W5300,串口采用16C654扩展的2路串口;串口采用9600bps,接电脑的串口调试助手。网口接电脑,采用两个网口调试助手,分别发送协议数据(一个发送到串口1,另一个发送的串口2),CPU对数据分析并把相应数据分别发送到16C654的两个串口,同时串口也发送数据到网口,传到电脑的网口调试助手;发送速率都是70个字节/100ms; 串口接收会掉好多数据,网口接收正常。做了计数器发现:CPU网口接收正常,但把数据发送给16C654的时候会发不过来,总是发送的少。 没有采用操作系统,串口网口采用中断接收,发送是查询方式; 请大家帮忙解决下 谢谢 |