We recently purchased a XL2-RM57L to evaluate the RM57L series processor and, most importantly, its network functionality. When I tried running the LwIP demo (version 00.03.00) from the HALCoGen Ethernet wiki article, the debug terminal says it's unable to get the PHY ID and errors out. Since this is (almost) a perfectly stock demo, I'm not sure why it's not working, and since I'm new to both the TI world and the ethernet world, I'm not really even sure where to start looking. The only thing I changed was the connection (from XDS2xx to XDS110).
In an attempt to get something working, I applied the patch mentioned at the bottom of the wiki article without a change in the result.
Example output:
HERCULES MICROCONTROLLERS
Texas Instruments
Little Endian device
Initializing ethernet (DHCP)
DEBUG - Getting PHY ID..........<way too many ...'s>.......!!! ERROR !!!
DEBUG - Getting PHY Alive Status...!!! ERROR !!!..DONE
-------- ERROR INITIALIZING HARDWARE --------
It seems like the MAC can't see the PHY, which seems a bit silly because there doesn't seem to be any sort of configuration jumpers required to turn the PHY on.
I am using CCS 6.1.2, HALCoGen 04.05.02, and version 5.2.7 of TI's ARM compiler.
Thoughts or ideas are welcome.