46
46
// #undef TRACE_LEVEL_DEBUG
47
47
// #define TRACE_LEVEL_DEBUG 0
48
48
49
+ /* To get trace from every packet, enable deep trace macro */
50
+ // #define STM32xx_DEEP_TRACE
51
+ #ifdef STM32xx_DEEP_TRACE
52
+ #define tr_debug_deep (...) tr_debug(__VA_ARGS__)
53
+ #else
54
+ #define tr_debug_deep (...)
55
+ #endif
56
+
49
57
#if defined(ETH_IP_VERSION_V2)
50
58
#include " lan8742/lan8742.h"
51
59
#include " lwip/memp.h"
@@ -310,7 +318,7 @@ bool STM32_EMAC::low_level_init_successful()
310
318
EthHandle.Init .RxMode = ETH_RXINTERRUPT_MODE;
311
319
EthHandle.Init .ChecksumMode = ETH_CHECKSUM_BY_SOFTWARE;
312
320
EthHandle.Init .MediaInterface = MBED_CONF_STM32_EMAC_ETH_PHY_MEDIA_INTERFACE;
313
- tr_info (" PHY Addr %u AutoNegotiation %u" , EthHandle.Init .PhyAddress , EthHandle.Init .AutoNegotiation );
321
+ tr_info (" power_up: PHY Addr %u AutoNeg %u" , EthHandle.Init .PhyAddress , EthHandle.Init .AutoNegotiation );
314
322
tr_debug (" MAC Addr %02x:%02x:%02x:%02x:%02x:%02x" , MACAddr[0 ], MACAddr[1 ], MACAddr[2 ], MACAddr[3 ], MACAddr[4 ], MACAddr[5 ]);
315
323
tr_info (" ETH buffers : %u Rx %u Tx" , ETH_RXBUFNB, ETH_TXBUFNB);
316
324
@@ -576,7 +584,7 @@ int STM32_EMAC::low_level_input(emac_mem_buf_t **buf)
576
584
577
585
/* get received frame */
578
586
if (HAL_ETH_GetReceivedFrame_IT (&EthHandle) != HAL_OK) {
579
- tr_debug (" low_level_input no frame" );
587
+ tr_debug_deep (" low_level_input no frame" );
580
588
return -1 ;
581
589
}
582
590
@@ -588,7 +596,7 @@ int STM32_EMAC::low_level_input(emac_mem_buf_t **buf)
588
596
dmarxdesc = EthHandle.RxFrameInfos .FSRxDesc ;
589
597
590
598
if (len > 0 && len <= ETH_RX_BUF_SIZE) {
591
- tr_debug (" low_level_input len %u" , len);
599
+ tr_debug_deep (" low_level_input len %u" , len);
592
600
/* Allocate a memory buffer chain from buffer pool */
593
601
*buf = memory_manager->alloc_pool (len, 0 );
594
602
}
@@ -877,8 +885,6 @@ void mbed_default_mac_address(char *mac)
877
885
878
886
bool STM32_EMAC::power_up ()
879
887
{
880
- tr_info (" power_up" );
881
-
882
888
sleep_manager_lock_deep_sleep ();
883
889
884
890
/* Initialize the hardware */
0 commit comments