-
Greetings, I tried modifying the linker script memory configuration section to |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
Hey there! At first I would recommend to check if memory accesses from the processor to the SDRAM work flawlessly. You could use the following setup:
The nice thing here is that you could "spy" on the actual SDRAM accesses by inserting an ILA. 😉 When the memory tests are ok, we can come back to making the SDRAM the primary DMEM. You linker script modifications look good so far. Do you still use the internal DMEM in your setup? Then you will have an address space hole between the end of the internal DMEM and the start of the SDRAM, which the C runtime cannot handle. In this case I would recommend disabling the internal DMEM ( |
Beta Was this translation helpful? Give feedback.
Hey there!
At first I would recommend to check if memory accesses from the processor to the SDRAM work flawlessly. You could use the following setup:
sw/example/bus_explorer
from internal memories; this program provides a simple UART console that allows to trigger arbitrary memory accesses to any address within the 32-bit address space; here is an example: