aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/boot/application/rp/memory.x14
-rw-r--r--examples/boot/bootloader/rp/memory.x14
-rw-r--r--examples/rp/memory.x12
3 files changed, 38 insertions, 2 deletions
diff --git a/examples/boot/application/rp/memory.x b/examples/boot/application/rp/memory.x
index c19473114..2f8434b8a 100644
--- a/examples/boot/application/rp/memory.x
+++ b/examples/boot/application/rp/memory.x
@@ -5,7 +5,19 @@ MEMORY
5 BOOTLOADER_STATE : ORIGIN = 0x10006000, LENGTH = 4K 5 BOOTLOADER_STATE : ORIGIN = 0x10006000, LENGTH = 4K
6 FLASH : ORIGIN = 0x10007000, LENGTH = 512K 6 FLASH : ORIGIN = 0x10007000, LENGTH = 512K
7 DFU : ORIGIN = 0x10087000, LENGTH = 516K 7 DFU : ORIGIN = 0x10087000, LENGTH = 516K
8 RAM : ORIGIN = 0x20000000, LENGTH = 256K 8
9 /* Pick one of the two options for RAM layout */
10
11 /* OPTION A: Use all RAM banks as one big block */
12 /* Reasonable, unless you are doing something */
13 /* really particular with DMA or other concurrent */
14 /* access that would benefit from striping */
15 RAM : ORIGIN = 0x20000000, LENGTH = 264K
16
17 /* OPTION B: Keep the unstriped sections separate */
18 /* RAM: ORIGIN = 0x20000000, LENGTH = 256K */
19 /* SCRATCH_A: ORIGIN = 0x20040000, LENGTH = 4K */
20 /* SCRATCH_B: ORIGIN = 0x20041000, LENGTH = 4K */
9} 21}
10 22
11__bootloader_state_start = ORIGIN(BOOTLOADER_STATE) - ORIGIN(BOOT2); 23__bootloader_state_start = ORIGIN(BOOTLOADER_STATE) - ORIGIN(BOOT2);
diff --git a/examples/boot/bootloader/rp/memory.x b/examples/boot/bootloader/rp/memory.x
index d6ef38469..c3b54976e 100644
--- a/examples/boot/bootloader/rp/memory.x
+++ b/examples/boot/bootloader/rp/memory.x
@@ -6,7 +6,19 @@ MEMORY
6 BOOTLOADER_STATE : ORIGIN = 0x10006000, LENGTH = 4K 6 BOOTLOADER_STATE : ORIGIN = 0x10006000, LENGTH = 4K
7 ACTIVE : ORIGIN = 0x10007000, LENGTH = 512K 7 ACTIVE : ORIGIN = 0x10007000, LENGTH = 512K
8 DFU : ORIGIN = 0x10087000, LENGTH = 516K 8 DFU : ORIGIN = 0x10087000, LENGTH = 516K
9 RAM : ORIGIN = 0x20000000, LENGTH = 256K 9
10 /* Pick one of the two options for RAM layout */
11
12 /* OPTION A: Use all RAM banks as one big block */
13 /* Reasonable, unless you are doing something */
14 /* really particular with DMA or other concurrent */
15 /* access that would benefit from striping */
16 RAM : ORIGIN = 0x20000000, LENGTH = 264K
17
18 /* OPTION B: Keep the unstriped sections separate */
19 /* RAM: ORIGIN = 0x20000000, LENGTH = 256K */
20 /* SCRATCH_A: ORIGIN = 0x20040000, LENGTH = 4K */
21 /* SCRATCH_B: ORIGIN = 0x20041000, LENGTH = 4K */
10} 22}
11 23
12__bootloader_state_start = ORIGIN(BOOTLOADER_STATE) - ORIGIN(BOOT2); 24__bootloader_state_start = ORIGIN(BOOTLOADER_STATE) - ORIGIN(BOOT2);
diff --git a/examples/rp/memory.x b/examples/rp/memory.x
index 6ed984938..ef19dffe8 100644
--- a/examples/rp/memory.x
+++ b/examples/rp/memory.x
@@ -1,5 +1,17 @@
1MEMORY { 1MEMORY {
2 BOOT2 : ORIGIN = 0x10000000, LENGTH = 0x100 2 BOOT2 : ORIGIN = 0x10000000, LENGTH = 0x100
3 FLASH : ORIGIN = 0x10000100, LENGTH = 2048K - 0x100 3 FLASH : ORIGIN = 0x10000100, LENGTH = 2048K - 0x100
4
5 /* Pick one of the two options for RAM layout */
6
7 /* OPTION A: Use all RAM banks as one big block */
8 /* Reasonable, unless you are doing something */
9 /* really particular with DMA or other concurrent */
10 /* access that would benefit from striping */
4 RAM : ORIGIN = 0x20000000, LENGTH = 264K 11 RAM : ORIGIN = 0x20000000, LENGTH = 264K
12
13 /* OPTION B: Keep the unstriped sections separate */
14 /* RAM: ORIGIN = 0x20000000, LENGTH = 256K */
15 /* SCRATCH_A: ORIGIN = 0x20040000, LENGTH = 4K */
16 /* SCRATCH_B: ORIGIN = 0x20041000, LENGTH = 4K */
5} 17}