Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

px4_fmu-v5x:P2 Base migrating to LAN8742Ai phy #14121

Merged
merged 1 commit into from
Feb 8, 2020
Merged

Conversation

davids5
Copy link
Member

@davids5 davids5 commented Feb 8, 2020

For reduced components count and size savings, the FMUv5X base will be using a Microchip (Formerly Micrel) LAN8742Ai PHY instead of the the TI DP83TC811R-Q1.

This PR supports that migration.

use make px4_fmu-v5x on P1 Hardware
use make px4_fmu-v5x_p2_base_phy_LAN8742Ai on P2 Hardware

Eventually the P1 Hardware will be deprecated and make px4_fmu-v5x will be replaced by with the LAN8742Ai config and the v5x_p2_base_phy_LAN8742Ai config will be removed.

Future Enhancement

Currently the PHY config is compile time only. 99% of it is chip independent. We could upstream a board IOCTL to get the chip specific PHY param. I.E PhyAddress, Special config reg address, and masks for speed and duplex setting. Then use the HW manifest and base eeprom to support either.

@dinomani @eyeam3

@davids5 davids5 force-pushed the master_v5x_LAN8742Ai branch from b031555 to bef956c Compare February 8, 2020 12:56
@davids5 davids5 merged commit 254b05d into master Feb 8, 2020
@davids5 davids5 deleted the master_v5x_LAN8742Ai branch February 8, 2020 14:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants