cancel
Showing results for 
Search instead for 
Did you mean: 

Nucleo-H753Zi - how to implement ethernet with onboard PHY

shivangiupadhyay
Associate II

Title edited to clarify that the "onboard PHY" refers to a Nucleo-H753ZI


i have may issues related to implement the ethernet on stm32h753zi mcu like i am not able properly configure the mpu regions and linker script and its ethernet.c file ...and also have issue related to ping the static ip...

if any supporting link related to this issue can be provided..

that might be helpful

11 REPLIES 11
mƎALLEm
ST Employee

Hello,

Please refer to this knowledge base article: How to create a project for STM32H7 with Ethernet and LwIP stack working

and the Github hotspot as well:

https://github.com/stm32-hotspot/STM32H7-LwIP-Examples

it contains an example based on Nucleo-H743 which is compatible with STM32H753ZI

mALLEm_0-1779197426954.png

Hope that helps.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
Andrew Neil
Super User

@shivangiupadhyay wrote:

how to implement ethernet on stm32h753zi mcu (with onboard phy)


The stm32h753zi does not have an onboard PHY:

AndrewNeil_0-1779199596768.png

https://www.st.com/resource/en/datasheet/stm32h753zi.pdf#page=52

via: https://www.st.com/en/microcontrollers-microprocessors/stm32h753zi.html

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

but it have onboard phy ic and rj45 connector for ethernet cable...

both of these mcu have different MPU config. also have different phy mac connection stm32h743zi (mii interface) and stm32h753zi (rmii interface) ..also with the linker script of stm32h743zi on stm32h753zi is not able to ping.... also some other interfaces also stuck with its linker script for eth (which used on stm32h743zi)

you didn't mention what board you were using!

It's always important to give details of your hardware - see:

How to write your question to maximize your chances to find a solution

 

I'll edit the title to clarify.

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

i already mentioned in the subject 


@shivangiupadhyay wrote:

both of these mcu have different MPU config. also have different phy mac connection stm32h743zi (mii interface) and stm32h753zi (rmii interface) ..also with the linker script of stm32h743zi on stm32h753zi is not able to ping.... also some other interfaces also stuck with its linker script for eth (which used on stm32h743zi)


The boards are the same, the only difference between STM32H743 and STMH753 is the crypto not used by the ethernet. So the example on Nucleo-H74should work on Nucleo-H753.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

@shivangiupadhyay wrote:

i already mentioned in the subject 


No it was not mentioned at the original post. It was edited by Andrew to make it clear.

Your original title was:

mALLEm_0-1779207862001.png

 

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

@shivangiupadhyay wrote:

i already mentioned in the subject 


No, you didn't mention any board - you just gave the MCU part number.

That MCU part number could be used on a custom board of your own design, or on a 3rd-party board, etc - that's why you need to state what board in your post.

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.