diff --git a/bsp/stm32f107/rtconfig.py b/bsp/stm32f107/rtconfig.py index e3e67b378c07af343d5c57dd2d13d616b5a75d11..8128d0f6e1969c74e60fa2091eb6e654a4fa9764 100644 --- a/bsp/stm32f107/rtconfig.py +++ b/bsp/stm32f107/rtconfig.py @@ -1,6 +1,6 @@ # toolchains options ARCH='arm' -CPU='stm32' +CPU='cortex-m3' CROSS_TOOL='keil' # cross_tool provides the cross compiler diff --git a/bsp/stm32f107/stm32_eth.c b/bsp/stm32f107/stm32_eth.c index 95c4629f0df8153ddb1e0bc96c670d4ef2868215..0903f6ca16dc5d95cd1dd43f1c8ddc919c4fafb8 100644 --- a/bsp/stm32f107/stm32_eth.c +++ b/bsp/stm32f107/stm32_eth.c @@ -3062,12 +3062,11 @@ uint32_t ETH_HandlePTPRxPkt(uint8_t *ppkt, uint32_t *PTPRxTab) #include #include "lwipopts.h" -#define STM32_ETH_DEBUG -//#define STM32_ETH_PHY_DUMP -//#define STM32_ETH_RX_DUMP -//#define STM32_ETH_TX_DUMP +#define ETH_DEBUG +//#define ETH_RX_DUMP +//#define ETH_TX_DUMP -#ifdef STM32_ETH_DEBUG +#ifdef ETH_DEBUG #define STM32_ETH_TRACE rt_kprintf #else #define STM32_ETH_TRACE(...) @@ -3360,7 +3359,7 @@ rt_err_t rt_stm32_eth_tx( rt_device_t dev, struct pbuf* p) } } -#ifdef STM32_ETH_TX_DUMP +#ifdef ETH_TX_DUMP { rt_uint32_t i; rt_uint8_t *ptr = (rt_uint8_t*)(DMATxDescToSet->Buffer1Addr); @@ -3416,7 +3415,6 @@ rt_err_t rt_stm32_eth_tx( rt_device_t dev, struct pbuf* p) ETH->DMASR = ETH_DMASR_TBUS; /* Transmit Poll Demand to resume DMA transmission*/ ETH->DMATPDR = 0; - STM32_ETH_TRACE("transmit poll demand\n"); } /* Update the ETHERNET DMA global Tx descriptor with next Tx decriptor */ diff --git a/bsp/stm32f107/stm32_eth.h b/bsp/stm32f107/stm32_eth.h index e99ef49bd241febbebebbca1d9df5ec3ae1a21a4..17c5caf39daa0e82e2ba53b2d68be5477879df4a 100644 --- a/bsp/stm32f107/stm32_eth.h +++ b/bsp/stm32f107/stm32_eth.h @@ -487,7 +487,7 @@ typedef struct { */ #define PHY_Speed_Status ((u16)0x0002) /*!< Configured information of Speed: 10Mbps */ #define PHY_Duplex_Status ((u16)0x0004) /*!< Configured information of Duplex: Full-duplex */ -#define IS_ETH_PHY_ADDRESS(ADDRESS) ((ADDRESS) <= 0x20) +#define IS_ETH_PHY_ADDRESS(ADDRESS) ((ADDRESS) <= 0x1F) #define IS_ETH_PHY_REG(REG) (REG <= 0x1F) /**--------------------------------------------------------------------------**/