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?