采用的6678 evm开发板。通过修改GE例程序让GE能够向PC机发送数据包,并能够接收数据包。但是一段时间后会挂掉。不再进入收数据包的中断。
修改的位置。
1.
GE_Test_Data_Path test_data_path= GE_TEST_DSP0_TO_DSP1;
Ethernet_Mode ethernet_mode = ETHERNET_AUTO_NEGOTIAT_SLAVE;
GE_Port_Connection port_connect[2]=
{
GE_PORT_NO_CONNECT, //SGMII port 0
GE_PORT_CABLE_CONNECT //SGMII port 1
};
2.将FDQ改为不经过DDR 都在SL2里面。
3.配置的时候只配置SGMII1。
在之前代码中删除掉接收数据包的步骤 只让开发板接收数据包进中断后不处理。回收RX descripotor
然后只收包,最后发现收一段时间后不再进中断。
现在不知道还能怎么测试。
希望坛子里大神给点建议。
QQ:563174886