Hello.
I tested Ethernet communication with TMDXEVM6657L EVM board, based on \ti\pdk_C6657_1_1_2_6\packages\ti\drv\exampleProjects\EMACBenchmark_exampleProject.
And I designed my board and tested with same project.
In TMDXEVM6657L EVM, Ethernet connects well, and message is diaplayed in console.
[C66xx_0]
[C66xx_0] TCP/IP Stack 'Hello World!' Application
[C66xx_0]
[C66xx_0] emac_init: core 0, port 0, total number of channels/MAC addresses: 1/1
[C66xx_0] MAC addresses configured for channel 0:
[C66xx_0] 00-18-30-0A-35-7C
[C66xx_0] SGMII reset successful........
[C66xx_0] SGMII config successful........
[C66xx_0] emac_open core 0 port 0 successfully
[C66xx_0] Registration of the EMAC Successful, waiting for link up ..
[C66xx_0] Network Added: If-1:192.168.1.101
But, in my board,
[C66xx_0]
[C66xx_0] TCP/IP Stack 'Hello World!' Application
[C66xx_0]
[C66xx_0] emac_init: core 0, port 0, total number of channels/MAC addresses: 1/1
[C66xx_0] MAC addresses configured for channel 0:
[C66xx_0] 00-18-30-0A-35-7C
[C66xx_0] SGMII reset successful........
[C66xx_0] SGMII config successful........
and, looped forever.
And, In TMDXEVM6657L, if I changed boot mode others (except I2C mode), it is same. (looped forever)
So, I think TMDXEVM6657L boot code sets some registers of TMS320C6657.
Is it wright? or, what can I check ?
Thank you.