Tool/software: TI C/C++ Compiler
Dear all,
we got a customer board , it connected RGMII[0] to a switch(SJA1105P) port[5] , I did code modify as follows:
1.add 'pGMACSWConfig->macInitCfg[0].mdioModeFlags = MDIO_MODEFLG_NOPHY;' in file 'ndk_nsp_hooks,c' and set 'pGMACSWConfig->macInitCfg[i].macConnectionType =
MAC_CONNECTION_TYPE_RGMII_FORCE_100_FULL;'
2.disable MDIO in file 'network_ctrl_tsk.c' as shown as below
"
status = Network_waitConnect(&pObj->sockObj, 1000);
MDIO_CtronlRegValueTemp = RD_MEM_32(0x48485004);
Vps_printf("network_ctrl_tsk.c line 272 MDIO_Control Reg : %X HAHAHAHHAHAH",MDIO_CtronlRegValueTemp);//read MDIO status
Vps_printf("network_ctrl_tsk.c line 273 CTRL_CORE_PAD_RGMII0_RXC Reg : %X HAHAHAHHAHAH",RD_MEM_32(0x4A003668));//read CTRL_CORE_PAD_RGMII0_RXC
Vps_printf("network_ctrl_tsk.c line 274 CTRL_CORE_PAD_RGMII0_TXC Reg: %X HAHAHAHHAHAH",RD_MEM_32(0x4A003650));//read CTRL_CORE_PAD_RGMII0_TXC
Vps_printf("network_ctrl_tsk.c line 274 CONFIG_REG_2 IODelay Reg: %X HAHAHAHHAHAH",RD_MEM_32(0x4844A014));//read IO delay
if(MDIO_CtronlRegValueTemp != (UInt32)0x00100000)
{
WR_MEM_32(0x48485004,0x00100000);
}
"
according to modification as above , I got data as follows:
"
[HOST ] 2083.594766 s: network_ctrl_tsk.c line 272 MDIO_Control Reg : 1100000 HAHAHAHHAHAH
[HOST ] 2083.594766 s: network_ctrl_tsk.c line 273 CTRL_CORE_PAD_RGMII0_RXC Reg : 40100 HAHAHAHHAHAH
[HOST ] 2083.594796 s: network_ctrl_tsk.c line 274 CTRL_CORE_PAD_RGMII0_TXC Reg: 100 HAHAHAHHAHAH
[HOST ] 2083.594796 s: network_ctrl_tsk.c line 274 CONFIG_REG_2 IODelay Reg: 5DE HAHAHAHHAHAH
"
After send arp package through CANOE I can't got response from TDA.
Is there anybody can help me to confirm those modifications are sufficient for TDA?
Thanks a lot.