|
|
@@ -0,0 +1,38 @@
|
|
|
+/* Linker script to configure memory regions. */
|
|
|
+
|
|
|
+SEARCH_DIR(.)
|
|
|
+GROUP(-lgcc -lc -lnosys)
|
|
|
+
|
|
|
+MEMORY
|
|
|
+{
|
|
|
+ FLASH (rx) : ORIGIN = 0x26000, LENGTH = 0xED000 - 0x26000
|
|
|
+
|
|
|
+ /* SRAM required by S132 depend on
|
|
|
+ * - Attribute Table Size
|
|
|
+ * - Vendor UUID count
|
|
|
+ * - Max ATT MTU
|
|
|
+ * - Concurrent connection peripheral + central + secure links
|
|
|
+ * - Event Len, HVN queue, Write CMD queue
|
|
|
+ */
|
|
|
+ RAM (rwx) : ORIGIN = 0x20003400, LENGTH = 0x20040000 - 0x20003400
|
|
|
+}
|
|
|
+
|
|
|
+SECTIONS
|
|
|
+{
|
|
|
+ . = ALIGN(4);
|
|
|
+ .svc_data :
|
|
|
+ {
|
|
|
+ PROVIDE(__start_svc_data = .);
|
|
|
+ KEEP(*(.svc_data))
|
|
|
+ PROVIDE(__stop_svc_data = .);
|
|
|
+ } > RAM
|
|
|
+
|
|
|
+ .fs_data :
|
|
|
+ {
|
|
|
+ PROVIDE(__start_fs_data = .);
|
|
|
+ KEEP(*(.fs_data))
|
|
|
+ PROVIDE(__stop_fs_data = .);
|
|
|
+ } > RAM
|
|
|
+} INSERT AFTER .data;
|
|
|
+
|
|
|
+INCLUDE "nrf52_common.ld"
|