Today I looked up my STM32F7 Discovery and tested it with the latest driver.
Everything worked as expected: the PHY was recognised, the peripheral was initialised and there was communication.
Your IP config file is difficult to read because certain characters /* */
are interpreted for text styles. You can use a source block like this:
~~~c
/* This is a comment. */
void function( int n )
~~~
Mind the 2 lines with tildas: begin and end of source code.
But it is easier to attach the files using this button:
Please attach both your FreeRTOSConfig.h
and FreeRTOSIPConfig.h
.
May you should also check basic things like: is there enough heap and stack. Did you define configUSE_MALLOC_FAILED_HOOK
and a function vApplicationMallocFailedHook
?
What is the value of configCHECK_FOR_STACK_OVERFLOW
?
Did you enable configASSERT?
void vAssertCalled( const char *pcFile, uint32_t ulLine );
#define configASSERT( x ) if( ( x ) == 0 ) vAssertCalled( __FILE__, __LINE__ );