Skip to content

Commit c73245a

Browse files
committed
add initial support for feather 52833
- add linker and startup for 833 - add s140 7.3.0 header API - add build.uf2_family, update platform.txt - update makeboards.py to generate 833 - add 833 variant based on 840
1 parent 42f65a8 commit c73245a

File tree

26 files changed

+10053
-468
lines changed

26 files changed

+10053
-468
lines changed

boards.txt

Lines changed: 244 additions & 171 deletions
Large diffs are not rendered by default.

cores/nRF5/linker/gcc_startup_nrf52833.S

Lines changed: 413 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
/* Linker script to configure memory regions. */
2+
3+
SEARCH_DIR(.)
4+
GROUP(-lgcc -lc -lnosys)
5+
6+
MEMORY
7+
{
8+
FLASH (rx) : ORIGIN = 0x27000, LENGTH = 0x6D000 - 0x27000
9+
10+
/* SRAM required by Softdevice depend on
11+
* - Attribute Table Size (Number of Services and Characteristics)
12+
* - Vendor UUID count
13+
* - Max ATT MTU
14+
* - Concurrent connection peripheral + central + secure links
15+
* - Event Len, HVN queue, Write CMD queue
16+
*/
17+
RAM (rwx) : ORIGIN = 0x20006000, LENGTH = 0x20040000 - 0x20006000
18+
}
19+
20+
SECTIONS
21+
{
22+
. = ALIGN(4);
23+
.svc_data :
24+
{
25+
PROVIDE(__start_svc_data = .);
26+
KEEP(*(.svc_data))
27+
PROVIDE(__stop_svc_data = .);
28+
} > RAM
29+
30+
.fs_data :
31+
{
32+
PROVIDE(__start_fs_data = .);
33+
KEEP(*(.fs_data))
34+
PROVIDE(__stop_fs_data = .);
35+
} > RAM
36+
} INSERT AFTER .data;
37+
38+
INCLUDE "nrf52_common.ld"

0 commit comments

Comments
 (0)