mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-05-02 05:04:08 +08:00
nxp_fmurt1062-v2:Use TJA1103 PHY
This commit is contained in:
parent
c223a1a904
commit
47c13e4f2e
@ -346,6 +346,8 @@
|
||||
|
||||
/* Ethernet Pinning */
|
||||
|
||||
#define BOARD_PHY_ADDR 18
|
||||
|
||||
#define GPIO_ENET2_MDIO /* GPIO_B0_01 */ (GPIO_ENET2_MDIO_2 | IOMUX_ENET_MDIO_DEFAULT)
|
||||
#define GPIO_ENET2_MDC /* GPIO_B0_00 */ (GPIO_ENET2_MDC_2 | IOMUX_ENET_MDC_DEFAULT)
|
||||
#define GPIO_ENET2_RX_EN /* GPIO_B1_03 */ (GPIO_ENET2_RX_EN_2 | IOMUX_ENET_EN_DEFAULT) /* AKA CRS_DV */
|
||||
@ -358,6 +360,7 @@
|
||||
#define GPIO_ENET2_TX_DATA00 /* GPIO_B0_12 */ (GPIO_ENET2_TDATA0_2 | IOMUX_ENET_DATA_DEFAULT)
|
||||
#define GPIO_ENET2_TX_DATA01 /* GPIO_B0_13 */ (GPIO_ENET2_TDATA1_2 | IOMUX_ENET_DATA_DEFAULT)
|
||||
|
||||
|
||||
/* Board provides GPIO or other Hardware for signaling to timing analyzer */
|
||||
|
||||
#if defined(CONFIG_BOARD_USE_PROBES)
|
||||
|
||||
@ -65,7 +65,7 @@ CONFIG_DEV_FIFO_SIZE=0
|
||||
CONFIG_DEV_PIPE_MAXSIZE=1024
|
||||
CONFIG_DEV_PIPE_SIZE=70
|
||||
CONFIG_DISABLE_MQUEUE=y
|
||||
CONFIG_ETH0_PHY_LAN8742A=y
|
||||
CONFIG_ETH0_PHY_TJA1103=y
|
||||
CONFIG_FAT_DMAMEMORY=y
|
||||
CONFIG_FAT_LCNAMES=y
|
||||
CONFIG_FAT_LFN=y
|
||||
|
||||
@ -271,6 +271,10 @@
|
||||
/* ETHERNET GPIO */
|
||||
|
||||
#define GPIO_ETH_POWER_EN /* PMIC_ON_REQ GPIO5_IO01 */ (GPIO_PORT5 | GPIO_PIN1 | GPIO_OUTPUT | GPIO_OUTPUT_ZERO | GENERAL_OUTPUT_IOMUX)
|
||||
//GPIO_INPUT | IOMUX_CMOS_INPUT | IOMUX_PULL_NONE | IOMUX_DRIVE_HIZ)
|
||||
#define GPIO_ENET2_RX_DATA01_CONFIG4 /* GPIO_B1_02 GPIO2_IO18 (RMII-Rev) Low */ (GPIO_PORT2 | GPIO_PIN18 | GPIO_OUTPUT | GPIO_OUTPUT_ZERO | GENERAL_OUTPUT_IOMUX)
|
||||
#define GPIO_ENET2_RX_DATA00_CONFIG5 /* GPIO_B1_01 GPIO2_IO17 SLAVE:Auto Open */ (GPIO_PORT2 | GPIO_PIN17 | GPIO_INPUT | IOMUX_CMOS_INPUT | IOMUX_PULL_NONE | IOMUX_DRIVE_HIZ)
|
||||
#define GPIO_ENET2_RX_EN_CONFIG6 /* GPIO_B1_03 GPIO2_IO19 SLAVE:POl Corr Low */ (GPIO_PORT2 | GPIO_PIN19 | GPIO_OUTPUT | GPIO_OUTPUT_ZERO | GENERAL_OUTPUT_IOMUX)
|
||||
|
||||
/* NFC GPIO */
|
||||
|
||||
@ -400,6 +404,9 @@
|
||||
#define PX4_GPIO_INIT_LIST { \
|
||||
GPIO_nARMED_INIT, \
|
||||
GPIO_ETH_POWER_EN, \
|
||||
GPIO_ENET2_RX_DATA01_CONFIG4, \
|
||||
GPIO_ENET2_RX_DATA00_CONFIG5, \
|
||||
GPIO_ENET2_RX_EN_CONFIG6, \
|
||||
PX4_ADC_GPIO, \
|
||||
GPIO_HW_VER_REV_DRIVE, \
|
||||
GPIO_FLEXCAN1_TX, \
|
||||
|
||||
@ -211,7 +211,10 @@ __EXPORT void imxrt_boardinitialize(void)
|
||||
|
||||
board_autoled_initialize();
|
||||
|
||||
/* configure pins */
|
||||
/* configure pins
|
||||
*
|
||||
* This includes the PHY Config Pins
|
||||
*/
|
||||
|
||||
const uint32_t gpio[] = PX4_GPIO_INIT_LIST;
|
||||
px4_gpio_init(gpio, arraySize(gpio));
|
||||
@ -222,7 +225,12 @@ __EXPORT void imxrt_boardinitialize(void)
|
||||
|
||||
fmurt1062_timer_initialize();
|
||||
|
||||
/* Power up the PHY will issues a reset
|
||||
* then delay by CSET2 = 0.1 uF (100Ms) so it
|
||||
* can latch the pins.
|
||||
*/
|
||||
VDD_3V3_ETH_POWER_EN(true);
|
||||
up_mdelay(110);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user