Bei der Unterstützung der GMII-Schnittstelle für HPS ESUPPORT werden drei Takte in FPGA exportiert:
emac_tx_clk_i(input), emac_rx_clk_i(input), emac_gtx_clk(output)
Der Folgende Fehler würde von Linux gemeldet werden, wenn der emac_tx_clk_i Takt nicht korrekt angeschlossen ist:
......
[ 4.291414] socfpga-ff802000.ethernet: DMA konnte nicht zurückgesetzt werden
[ 4.297785] Socfpga-ff802000.ethernet eth1: stmmac_hw_setup: DMA-Engine-Initialisierung fehlgeschlagen
[ 4.306806] Socfpga-dxf802000.ethernet eth1: stmmac_open: HW-Setup fehlgeschlagen
......
Neben dem Anschluss der emac_rx_clk_i (125 MHz) für GMII muss der emac_tx_clk_i auch korrekt angeschlossen werden (2,5 MHz oder 25 MHz), obwohl er nicht im GMII-Modus verwendet wird.
Die emac_tx_clk_i-Anforderungsinformationen wurden im HPS-Dokument hinzugefügt, das mit Version 21.2 beginnt.