nxp_fmurt1062-v2:Use TJA1103 PHY

This commit is contained in:
David Sidrane 2022-11-16 09:30:46 -08:00
parent c223a1a904
commit 47c13e4f2e
5 changed files with 21 additions and 2 deletions

View File

@ -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)

View File

@ -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

View File

@ -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, \

View File

@ -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);
}

1
foo.txt Normal file
View File

@ -0,0 +1 @@