Skip to main content
Visitor II
December 8, 2020
Solved

(Solved) I have an ethernet issue after power cycling of H7 Nucleo board.

  • December 8, 2020
  • 1 reply
  • 1108 views

Hello!

I have built simple project for Nucleo H745ZI-Q board. It is UDP echo server. I have configured MPU, linker script and other things - it works fine. But after power cycle I have no any connection by ethernet while link notification is still working. Reset button does not help. It is working only after I reprogram flash memory by CubeIDE.

Also I made memory dump by Cube Programmer. In both cases the memory dumps are identical.

H7 lib version is 1-8-0.

Best regards,

Anton Elkind

    This topic has been closed for replies.
    Best answer by AElki.1

    Finally I solved it.

    First, there was my mistake that I commented line of code and did not uncomment it after. It is line with manual enabling of D2 SRAM3 clock domain (0x30040000). That is why after powering up the system ethernet is not working.

    Second, after programming flash memory (by "run" button), it looks like the debugger "touches" the memory and it is automatically enabled as written here:

    https://stackoverflow.com/questions/64908765/why-does-d2-ram-work-correctly-even-when-clock-is-disabled

    Hope, this information will help somebody.

    1 reply

    AElki.1AuthorAnswer
    Visitor II
    December 21, 2020

    Finally I solved it.

    First, there was my mistake that I commented line of code and did not uncomment it after. It is line with manual enabling of D2 SRAM3 clock domain (0x30040000). That is why after powering up the system ethernet is not working.

    Second, after programming flash memory (by "run" button), it looks like the debugger "touches" the memory and it is automatically enabled as written here:

    https://stackoverflow.com/questions/64908765/why-does-d2-ram-work-correctly-even-when-clock-is-disabled

    Hope, this information will help somebody.