0
I want to send a GET request to a server, so I connected the microcontroller (STM32) with an Ethernet module, as the microcontroller does not have a built-in Ethernet feature. I am using these two libraries:
Your startup file (typically startup_stm32xxxx.s) should be correctly configured. The interrupt vector table points to the correct ISR (Interrupt Service Routine) handlers. If the vector table is corrupted or not properly set, it could cause the program to jump to invalid memory locations. The changing addresses (0x0, 0x10, 0xfceaf000) suggest possible memory corruption or stack overflow. Your stack size must be sufficient. Here is also a tutorial regarding the overall USART communication of STM32: https://www.theengineeringprojects.com/2021/11/i2c-communication-with-stm32.html
1. STM32F4xx series has built-in ethernet, an external PHY has to be supplemented.
2. What type of network module are you using?
3. Without seeing actual application code, it's impossible to guess what you are doing wrong.