Hi,
I am using an AM3352 device on a custom board. For production programming I would like to use EMAC1 boot.
TRM "26.1.8.4.1 Device Initialization" describes ethernet PHY addressing "In dual-port configurations, the ROM code assumes that the Ethernet PHY with the lowest MDIO address (0-31) is connected to CPGMAC port"
I do have dual port config and several (5) PHYs connected to AM3352 MDIO port (PHY addresses 1-5), and the PHY that connects to EMAC1 has address "5" (which is the one with the _highest_ address, not with the _lowest_).
From TRM description I would assume that I need an ethernet link at the lowest PHY address (here: 1) in order to get EMAC1 boot working. However EMAC1 booting works when I have an ethernet link at PHY address 5 and without ethernet links on PHY addresses 1-4
Is this an issue of the TRM description or of the boot code inside the AM3352?
The behaviour is perfect for my setup, but I need to be sure that this is not an unexpected deviation from boot code that will be fixed sometimes, breaking my production setup.
Regards
tom