From 74e577ac110513669a6d677842ceca4c5b1252ca Mon Sep 17 00:00:00 2001 From: fishsoupisgood Date: Sat, 4 May 2019 12:37:04 +0100 Subject: cut #1 --- app/steth.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'app/steth.c') diff --git a/app/steth.c b/app/steth.c index ead4efd..7b23b3c 100644 --- a/app/steth.c +++ b/app/steth.c @@ -260,11 +260,16 @@ static void eth_reset (void) rcc_periph_reset_release (RST_ETHMAC); +#ifdef NRST +#if 0 delay_us (1000); CLEAR (NRST); delay_us (1); SET (NRST); delay_us (1000); +#endif +#endif + TRACE; ETH_DMABMR |= ETH_DMABMR_SR; @@ -285,7 +290,7 @@ static void eth_reset (void) TRACE; my_eth_init (PHY, ETH_CLK_150_168MHZ); - phy_set_ignore_address(); + //phy_set_ignore_address(); TRACE; phy_stat(); @@ -323,7 +328,9 @@ steth_init (void) delay_ms (1); rcc_periph_reset_release (RST_ETHMAC); +#ifdef NRST MAP_OUTPUT_PP (NRST); +#endif MAP_OUTPUT_PP (RXD0); MAP_OUTPUT_PP (RXD1); @@ -335,16 +342,20 @@ steth_init (void) SET (RXD1); SET (CRS_DV); +#ifdef NRST delay_ms (1); CLEAR (NRST); delay_ms (1); SET (NRST); delay_ms (1); +#endif MAP_AF_100 (MDIO, GPIO_AF11); MAP_AF_100 (CRS_DV, GPIO_AF11); +#ifdef RXER MAP_AF_100 (RXER, GPIO_AF11); +#endif MAP_AF_100 (TXEN, GPIO_AF11); MAP_AF_100 (TXD0, GPIO_AF11); MAP_AF_100 (TXD1, GPIO_AF11); -- cgit v1.2.3