1.2.5.8.3 Ethernet PHY Driver Configurations
PHY Driver Specific User Configurations
PHY Address:
The address of this PHY on the MIIM bus
Default value: 0
Symbol TCPIP_INTMAC_PHY_ADDRESS
Use a Function to be called at PHY Reset:
Use a callback function when the PHY is reset
Default value: false
Symbol DRV_ETHPHY_USE_RESET_CALLBACK
App Function:
The reset callback function name
Default value: "AppPhyResetFunction"
Symbol DRV_ETHPHY_RESET_CALLBACK
RMII Data Interface:
Use RMII data interface for the MAC <-> PHY connection
Otherwise it will be MII
Default value: depends on platform
Symbol TCPIP_INTMAC_PHY_CONFIG_RMII
Configuration Fuses Is ALT:
For platforms that support multiple I/O configuration fuses for the Ethernet pins this will select an alternate I/O pin setting.
Otherwise is the default I/O setting
Default value: false
Symbol TCPIP_INTMAC_PHY_CONFIG_ALTERNATE
Use The Fuses Configuration:
For platforms that support multiple Ethernet I/O pins and MII/RMII configuration fuses this setting will instruct the PHY driver to use the duse settings for configuring the PHY
Default value: true
Symbol TCPIP_INTMAC_PHY_CONFIG_AUTO
Delay for the Link Initialization - ms:
The value of the delay for the link initialization
This insures that the PHY is ready to transmit after it is reset
A usual value is > 500 ms up to 2000 ms.
The longer the delay, the less chance that the PHY drops packets when the link is established
Adjust to your needs.
Value is in milliseconds
Default value: 500
Symbol TCPIP_INTMAC_PHY_LINK_INIT_DELAY, TCPIP_EMAC_PHY_LINK_INIT_DELAY
PHY Negotiation Time-out - ms:
Value of the PHY negotiation initiation time out as per IEEE 802.3 spec.
Value is in milliseconds
Default value: 1
Symbol DRV_ETHPHY_NEG_INIT_TMO
PHY Negotiation Done Time-out - ms:
Value of the PHY negotiation complete time out as per IEEE 802.3 spec.
This definition sets the time out of the PHY negotiation complete
Value is in milliseconds
Notes:
See IEEE 802.3 Clause 28 Table 28-9 autoneg_wait_timer value (max 1s).
Default value: 2000
Symbol DRV_ETHPHY_NEG_DONE_TMO
PHY Reset Clear Time-out - ms:
Value of the PHY Reset self clear time out as per IEEE 802.3 spec.
This definition sets the time out of the PHY Reset self clear.
Note:
See IEEE 802.3 Clause 22 Table 22-7 and paragraph "22.2.4.1.1 Reset" (max 0.5s)
Value is in milliseconds
Default value: 500
Symbol DRV_ETHPHY_RESET_CLR_TMO
PHY Instances Number:
Selects the maximum number of hardware instances that can be supported by the dynamic driver.
Note:
This value is currently read-only
Default value: 1
Symbol DRV_ETHPHY_INSTANCES_NUMBER
PHY Clients Number:
Ethernet PHY Maximum Number of Clients
This definition selects the maximum number of clients that the Ethernet PHY driver can support at run time.
Notes:
The MAC driver is the only client of the PHY driver and the number of clients should always be 1.
This value is currently read-only
Default value: 1
Symbol DRV_ETHPHY_CLIENTS_NUMBER
PHY Peripheral Index Number:
This definition selects the Ethernet PHY static index for the driver object reference.
Notes:
The only value currently supported is 1
This value is currently read-only
Default value: 1
Symbol DRV_ETHPHY_INDEX
PHY Peripheral ID:
Defines the value of the peripheral ID.
Notes:
The only value currently supported is 1
This value is currently read-only
Default value: 1
Symbol DRV_ETHPHY_PERIPHERAL_ID