File tree Expand file tree Collapse file tree 3 files changed +60
-13
lines changed
TARGET_TMPM46B/device/TOOLCHAIN_ARM_STD
TARGET_TMPM4G9/device/TOOLCHAIN_ARM_STD Expand file tree Collapse file tree 3 files changed +60
-13
lines changed Original file line number Diff line number Diff line change 22
22
#define MBED_APP_SIZE 0x100000
23
23
#endif
24
24
25
+ #if !defined(MBED_RAM_START)
26
+ #define MBED_RAM_START 0x20000000
27
+ #endif
28
+
29
+ #if !defined(MBED_RAM_SIZE)
30
+ #define MBED_RAM_SIZE 0x80000
31
+ #endif
32
+
25
33
#if !defined(MBED_CONF_TARGET_BOOT_STACK_SIZE)
26
34
# if defined(MBED_BOOT_STACK_SIZE)
27
35
# define MBED_CONF_TARGET_BOOT_STACK_SIZE MBED_BOOT_STACK_SIZE
31
39
#endif
32
40
33
41
#define Stack_Size MBED_CONF_TARGET_BOOT_STACK_SIZE
42
+ #define VECTOR_SIZE 0x1E0
43
+
44
+ #define RAM_FIXED_SIZE (MBED_CONF_TARGET_BOOT_STACK_SIZE + VECTOR_SIZE)
45
+ #define MBED_IRAM1_START (MBED_RAM_START + VECTOR_SIZE)
46
+ #define MBED_IRAM1_SIZE (MBED_RAM_SIZE - VECTOR_SIZE - Stack_Size)
34
47
35
48
; TMPM46B: 1024 KB FLASH (0x100000) + 512 KB SRAM (0x80000)
36
49
@@ -43,12 +56,13 @@ LR_IROM1 MBED_APP_START MBED_APP_SIZE ; load region size_region
43
56
.ANY (+RO)
44
57
}
45
58
46
- RW_IRAM1 0x200001E0 (0x80000 - 0x1E0 - Stack_Size)
59
+ RW_IRAM1 MBED_IRAM1_START MBED_IRAM1_SIZE
47
60
{
48
61
tmpm46b_fc.o(+RO)
49
62
.ANY (+RW, +ZI)
50
63
}
51
-
52
- ARM_LIB_STACK (0x20000000+0x80000) EMPTY -Stack_Size { ; stack
64
+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (MBED_RAM_SIZE - RAM_FIXED_SIZE - (AlignExpr(ImageLimit(RW_IRAM1), 16) - MBED_IRAM1_START)) { ; heap
65
+ }
66
+ ARM_LIB_STACK (MBED_RAM_START+MBED_RAM_SIZE) EMPTY -Stack_Size { ; stack
53
67
}
54
68
}
Original file line number Diff line number Diff line change 38
38
#define MBED_APP_SIZE 0x000180000
39
39
#endif
40
40
41
+ #if !defined(MBED_RAM_START)
42
+ #define MBED_RAM_START 0x20000000
43
+ #endif
44
+
45
+ #if !defined(MBED_RAM_SIZE)
46
+ #define MBED_RAM_SIZE 0x30000
47
+ #endif
48
+
41
49
#if !defined(MBED_CONF_TARGET_BOOT_STACK_SIZE)
42
50
# if defined(MBED_BOOT_STACK_SIZE)
43
51
# define MBED_CONF_TARGET_BOOT_STACK_SIZE MBED_BOOT_STACK_SIZE
47
55
#endif
48
56
49
57
#define Stack_Size MBED_CONF_TARGET_BOOT_STACK_SIZE
58
+ #define VECTOR_SIZE 0x320
59
+
60
+ #define RAM_FIXED_SIZE (MBED_CONF_TARGET_BOOT_STACK_SIZE + VECTOR_SIZE)
61
+ #define MBED_IRAM1_START (MBED_RAM_START + VECTOR_SIZE)
62
+ #define MBED_IRAM1_SIZE (MBED_RAM_SIZE - VECTOR_SIZE - Stack_Size)
50
63
51
64
; TMPM4G9: 1536 KB FLASH (0x180000) + 192 KB SRAM (0x30000)
52
65
@@ -58,13 +71,13 @@ LR_IROM1 MBED_APP_START MBED_APP_SIZE ; load region size_region
58
71
*(InRoot$$Sections)
59
72
.ANY (+RO)
60
73
}
61
-
62
- RW_IRAM1 0x20000320 (0x30000 - 0x320 - Stack_Size)
74
+ RW_IRAM1 MBED_IRAM1_START MBED_IRAM1_SIZE
63
75
{
64
76
tmpm4g9_fc.o (+RO)
65
77
.ANY (+RW, +ZI)
66
78
}
67
-
68
- ARM_LIB_STACK (0x20000000+0x30000) EMPTY -Stack_Size { ; stack
79
+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (MBED_RAM_SIZE - RAM_FIXED_SIZE - (AlignExpr(ImageLimit(RW_IRAM1), 16) - MBED_IRAM1_START)) { ; heap
80
+ }
81
+ ARM_LIB_STACK (MBED_RAM_START+MBED_RAM_SIZE) EMPTY -Stack_Size { ; stack
69
82
}
70
83
}
Original file line number Diff line number Diff line change 6445
6445
],
6446
6446
"supported_toolchains" : [
6447
6447
" GCC_ARM" ,
6448
- " ARM" ,
6449
- " IAR"
6448
+ " ARM"
6450
6449
],
6451
6450
"device_has" : [
6452
6451
" USTICKER" ,
6478
6477
"release_versions" : [
6479
6478
" 5"
6480
6479
],
6481
- "bootloader_supported" : true
6480
+ "bootloader_supported" : true ,
6481
+ "supported_application_profiles" : [" full" , " bare-metal" ],
6482
+ "supported_c_libs" : {
6483
+ "arm" : [
6484
+ " std" ,
6485
+ " small"
6486
+ ],
6487
+ "gcc_arm" : [
6488
+ " std" ,
6489
+ " small"
6490
+ ]
6491
+ }
6482
6492
},
6483
6493
"ARM_FM" : {
6484
6494
"inherits" : [
6733
6743
],
6734
6744
"supported_toolchains" : [
6735
6745
" GCC_ARM" ,
6736
- " ARM" ,
6737
- " IAR"
6746
+ " ARM"
6738
6747
],
6739
6748
"device_has" : [
6740
6749
" ANALOGIN" ,
6767
6776
"release_versions" : [
6768
6777
" 5"
6769
6778
],
6770
- "bootloader_supported" : true
6779
+ "bootloader_supported" : true ,
6780
+ "supported_application_profiles" : [" full" , " bare-metal" ],
6781
+ "supported_c_libs" : {
6782
+ "arm" : [
6783
+ " std" ,
6784
+ " small"
6785
+ ],
6786
+ "gcc_arm" : [
6787
+ " std" ,
6788
+ " small"
6789
+ ]
6790
+ }
6771
6791
},
6772
6792
"MCU_PSOC6" : {
6773
6793
"inherits" : [
You can’t perform that action at this time.
0 commit comments