]> rtime.felk.cvut.cz Git - sysless.git/blobdiff - board/arm/lpc17xx-common/libs/ldscripts/lpc1766.ld-cfg
Merge with git://ulan.git.sourceforge.net/gitroot/ulan/sysless
[sysless.git] / board / arm / lpc17xx-common / libs / ldscripts / lpc1766.ld-cfg
diff --git a/board/arm/lpc17xx-common/libs/ldscripts/lpc1766.ld-cfg b/board/arm/lpc17xx-common/libs/ldscripts/lpc1766.ld-cfg
new file mode 100644 (file)
index 0000000..8a7c802
--- /dev/null
@@ -0,0 +1,26 @@
+
+KEYVAL_PAGE_LEN = 0x00001000;
+
+PROVIDE( __bbconf_pt_addr = 0 );
+
+MEMORY
+{
+        /* LPC1768 : 512 ROM + 32k SRAM + 16k SRAM + 16k SRAM */
+        /*--------------------------------------------------- */
+
+
+        /* Main ROM region - 256k for LPC1766 */
+        FLASHBOOT (rx) : ORIGIN = 0x00000000, LENGTH = 0x00007000
+        KEYVAL (rx) : ORIGIN = 0x00007000, LENGTH = 0x00002000
+        FLASHAPP (rx) : ORIGIN = 0x00009000, LENGTH = 0x00037000
+
+        /* local static RAM - 32k for LPC1766 */
+        IRAM0 (rwx) : ORIGIN = 0x10000000, LENGTH = 32k
+
+        /* stack location */
+        STACK (rw) : ORIGIN = 0x10000000 + 0x00007FE0 - 4, LENGTH = 4
+
+        /* AHB SRAM - 16k for LPC1768 - often used for USB */
+        IRAM1 (rwx) : ORIGIN = 0x2007C000, LENGTH = 32k
+}
+