2025-09-27 12:45 AM
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
(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.
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.