cancel
Showing results for 
Search instead for 
Did you mean: 

Malfunction Web Server using NetXDuo + FileX

JongOk Baek
Senior

Hello,

I am implementing a Web Server in my STM32H743 Board.

I have referenced the example implemented in STM32H735G-DK board.

Refer to the below

https://github.com/STMicroelectronics/x-cube-azrtos-h7/tree/main/Projects/STM32H735G-DK/Applications/NetXDuo/Nx_WebServer

(AzureRTOS, NetXDuo, FileX using microSD)

 

But I changed the memory pool location of D1(AXI-RAM) to D2(SRAM1, SRAM2).

  .tcp_sec (NOLOAD) : {

    . = ABSOLUTE(0x30000000);
    *(.RxDescripSection)

    . = ABSOLUTE(0x30000060);
    *(.TxDescripSection)

  } >RAM_D2

.nx_data (NOLOAD):
 {
    . = ABSOLUTE(0x30000100);
    *(.NxServerPoolSection)

    . = ABSOLUTE(0x30004100);
    *(.NetXPoolSection)

 } >RAM_D2

In this state, the web page does not function properly. The symptoms are similar to this in the link below.

https://community.st.com/t5/stm32-mcus-embedded-software/stm32h735g-dk-takes-a-long-time-to-open-the-web-page/td-p/797153

 

I restored that part back to the D1 domain.

    .tcp_sec (NOLOAD) : {

    . = ABSOLUTE(0x24030000);
    *(.RxDescripSection)

    . = ABSOLUTE(0x24030060);
    *(.TxDescripSection)

  } >RAM_D1

.nx_data (NOLOAD):
 {
    . = ABSOLUTE(0x24030100);
    *(.NxServerPoolSection)

    . = ABSOLUTE(0x24034100);
    *(.NetXPoolSection)

 } >RAM_D1

 

After that it works normally.

I wonder what the cause is.

 

 

 

 

 

 

0 REPLIES 0