
各位大神,请教下:我在机器运行过程中,控制板的IP PING不通了,重启机台后,机台可以正常运行,控制板的IP也是可以PING通的。出现问题后,我把寄存器的值读取了一下:HwRevID: 0x06 Cntrl: ECON1 ECON2 ESTAT EIR EIE 0x00 0x80 0x13 0x00 0x00 MAC : MACON1 MACON3 MACON4 0x00 0x00 0x00 Rx : ERXST ERXND ERXWRPT ERXRDPT ERXFCON EPKTCNT MAMXFL 0x05fa 0x1fff 0x0000 0x05fa 0xa1 0x00 0x0600 Tx : ETXST ETXND MACLCON1 MACLCON2 MAPHSUP 0x0000 0x1a4d 0x0f 0x37 0x10 重启正常后寄存器的读取数: -- enc28j60 registers: HwRevID: 0x06 Cntrl: ECON1 ECON2 ESTAT EIR EIE 0x04 0x80 0x01 0x00 0xcb MAC : MACON1 MACON3 MACON4 0x0d 0x33 0x40 Rx : ERXST ERXND ERXWRPT ERXRDPT ERXFCON EPKTCNT MAMXFL 0x0000 0x19fe 0x0000 0x19fe 0xa1 0x00 0x05ee Tx : ETXST ETXND MACLCON1 MACLCON2 MAPHSUP 0x19ff 0x1fff 0x0f 0x3f 0x10 请各位大神帮忙看下这个是什么原因?从芯片读出来的寄存器可以看出,芯片的寄存器被修改了,我想找到这个问题的根本原因?请各位大神指教,非常感谢! |