2024-06-24 05:43 PM
I'm trying to get Ethernet working with STM32F765VIH MCU and developing using Keil MicroVision and CubeMX 6.11.1
When setting up CubeMX I'm seeing warning message that RAM needs to point to 0x24000000 for ethernet to work.
I don't see an option for setting ETH RX Buffer Address like in previous versions of CubeMX. Has this been renamed or moved somewhere else.
2024-06-25 02:22 AM - edited 2024-06-25 02:52 AM
Hello @lb2 and welcome to the community.
There is no RAM location at address 0x24000000 for STM32F7. I think you're using a project from STM32H7 (AXI-SRAM located at 0x24000000).
STM32F76xx (from AN4667) :
STM32H74x/STM32H75x (from AN4891) :
2024-06-25 04:21 PM - edited 2024-06-25 04:22 PM
It is a STM32F765VIH6 device on the board and I started this project from scratch. What I'm seeing is a warning.
Do I need to set something else for this warning to go away or should be ignored. PHY drivers have been selected in LwIP.
2024-06-26 12:09 AM
Try to ignore it.
Could you please attach your ioc file?
2024-06-27 11:40 AM
I have ignored it and generated the code. When I try to ping the IP address assigned to STM32 and step thru the code, in ethernetif_input() *p is always null.
2024-06-27 11:41 AM
2024-06-28 06:18 AM
Hello and thank you for the sharing.
To me the warning message is wrong as there is no RAM at the address 0x24000000 for F7 products (internal Ticket 185332)
Doing a search inn all the generated projet I didn't find any address pointing to 0x24xx xxxx. So, I think the warning is just a message.
Regarding "ethernetif_input() *p is always null." hope my colleague @STea can help you.
2024-06-28 08:53 AM
Hello @lb2 ,
Can you please send your schematics to make sure that you are assigning the right pins as configured in MX.
could you please get the status of PHY after init and check the status of DMAs as well.
As a suggestion you can try to have the same Ethernetif.c file found in STM32CubeF7/Projects/STM32F767ZI-Nucleo/Applications/LwIP/LwIP_HTTP_Server_Netconn_RTOS at master · STMicroelectronics/STM32CubeF7 (github.com).and adapt your pinout configuration to eliminate any software component related issue and start the elimination process form there.
Regards