Hi
I have a design with microblaze connecting to Zynq PS S_AXI_GP1 through M_AXI_DP and to PS S_AXI_HP0 through M_AXI_IC and M_AXI_DC. microblaze memory map is:

I have no problem with downloading and executing program on Microblaze (through JTAG) when I don't use GP1_DDR_LOWOCM (0x20000000 - ...) on my lscript.ld, but when I create a section on linker script file and assign it to GP1_DDR_LOWOCM region (ps7_ddr_0_GP0_AXI_BASENAME), and define a variable on this region, I even can not download elf file to DDR for executing. The error that I get is:
Memory write error at 0x20000000. Memory access exception
What is the problem?
P.S: on my autogenerated lscript.ld, I can see "ps7_ddr_0_GP0_AXI_BASENAME : ORIGIN = 0x20000000, LENGTH = 0x10000000".