Part Number: AM6412
Hi,
I am currently struggling with the Ethernet backup boot mode functionality of the AM64X. Could you please help me out?
Setup:
- Processor: AM6412BSCGHAALV
- PHY: 2x DP83867 via RGMII, one connected to RGMII1 (Phy Address 1), one connected to RGMII2 (Phy Address 0)
- Bootmode Setting:
- QSPI as primary boot mode (working): BOOTMODE[9..3] = 0b0100010
- Ethernet as backup boot mode: BOOTMODE [13..10] = 0b0100 (0: RGMII 100:Ethernet Backup)
- Setup: QSPI flash empty, Ethernet interface corresponding to RGMII2 connected to PC running tcpdump
Expected behaviour:
After not being able to boot from the QSPI flash, the device shall switch to the Ethernet backup boot mode and BOOTP/DHCP packets shall be captured by tcpdump
Actual behaviour:
No BOOTP/DHCP packets are observed. No activity on the MDIO interface is observed, no activity on the RGMII interface.
I did some experiments on the AM64X SK evaluation board with the following results:
- As above. Primary boot mode: QSPI, secondary boot mode: Ethernet RGMII.
Result: No activity on the Ethernet interface and MDIO --> Not OK - Primary boot mode: QSPI, secondary boot mode: Serial
Result: 'C' Beacon setected on serial line --> OK - Primary boot mode Ethernet RGMII, Link params programmed by SW, BOOTMODE[9..3] = 0b0010100
Result: BOOTP/DHCP packets are captured by tcpdump --> OK - Primary boot mode Ethernet RGMII, MDIO PHY scan, BOOTMODE[9..3] = 0b0000100
Result: No activity on the Ethernet interface and MDIO --> Not OK
Am I missing something here? Was anybody able to successfully use the Ethernet backup mode?
This feature would help us a lot, especially for virgin programming of fresh boards. I'm happy to give you more details if needed.
Thank you and best regards!
Ragesh









which confirms your statements about the range being 0x3..0xF.

