单片机使用的LPC2366,网络物理层芯片使用的DM9161A,和PC进行网络通信,主频72M,以太网100M。
1.通过网线跟PC相连,每次上电后PC都显示连接成功。 2.从PC向单片机发送数据包,会有丢包现象,尤其当通电一段时间后丢包更加严重,甚至xx不能通信。 3.单片机收到数据包后应答PC,但是数据包发送了,PC并没有收到数据包。
就是说发送和接收都会出现丢包现象,有些板子是发送丢的多,有的是接收的时候丢的多,并且有些板子可以通信,而又些板子不能通信,大部分板子是刚上电的时候通信稳定,稍过一段时间(几十秒)后通信就越来越不稳定了。 请教各位大侠,这个问题是硬件的问题偏多还是软件的问题偏多? 我个人怀疑硬件设计跟PCB走线有问题,但目前也没办法确认,网络变压器是使用RJ45集成的,RJ45还带了一个USB通信,不知USB会否影响到网口?模拟地跟数字地也没有分开,跟LPC的MAC线路是从PCB第二层通过,经过LPC的下面。 晶振离47,48脚4毫米,47,48之间的6.8K电阻离芯片6-7毫米。
|