This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM4377: EMAC boot on GP EVM

Part Number: AM4377
Other Parts Discussed in Thread: UNIFLASH

Tool/software: Linux

Hi Team,

My customer is using AM4377 for the application. Their current requirement is to use the Unifash to flash the QSPI by the EMAC way.

I checked the ERRATA, only PG1.2 could support this, so I decided to use one AM437xGPEVM 1.5B version, which has the PG1.2 for the Unflash test.

Although AM437x GPEVM don't have the QSPI flash, but I can test the EMAC booting and write the user guide for setting up the Uniflash setting. 

However, when trying to set up the boot mode for the  EMAC booting test, I'm confused by the TRM.version G. (the latest version).

As AM437x GPEVM uses the RGMII mode, so I suppose I should set up the boot mode with EMAC1 boot with additional bits indicating RGMII parameters.

In the  Table 5-10. SYSBOOT Configuration Pins, it mentioned teh SYSBOOT 5 is the EMAC mode setting, but no RGMII setting support.

In the Control Module's CTRL_STS register, which is usually checked to ensure the correct boot mode, it tells, the SYSBOOT 7&6 indicating the EMAC mode.

So my question would be:

1. What SYSBOOT setting could support the RGMII booting for the AM437x GPEVM.

2. I remember on the AM335x GPEVM, there's also a RGMII PHY. If EMAC booting is used, we must use the RGMII mode with internal delay. Is it the same as what I should choose for AM437x GPEVM?

3. By checking the AM437x GPEVM 1.5B SCH carefully, there's only switch on the SYSBOOT 6&5. No choice for the SYSBOOT 7. According to the answers to the question 1&2, if SYSBOOT 7 has to be used, does that mean we cannot support the EMAC1 BOOTING on the AM437x GPEVM?