Skip to content

Commit dfac17b

Browse files
author
Jamie Smith
authored
Reorganize targets.json5, add image URLs to all targets (ARMmbed#286)
* Start adding images to each target in targets.json5 * Fix a few errors * Assign images to lots more stm32 MCUs * Moar image URLs * Reorganize EFM32 targets * Add images for nrf devices * Images for Cypress and (most) Nuvoton targets * Fix incorrect property name * All images added!
1 parent 687a94b commit dfac17b

File tree

2 files changed

+1448
-1172
lines changed

2 files changed

+1448
-1172
lines changed

targets/cmsis_mcu_descriptions.json5

Lines changed: 229 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1043,6 +1043,136 @@
10431043
"sub_family": "PSoC 63 Dual-Core",
10441044
"vendor": "Cypress:19"
10451045
},
1046+
"CYB0644ABZI-S2D44": {
1047+
"algorithms": [
1048+
{
1049+
"default": true,
1050+
"file_name": "Flash/CYxx64xA.FLM",
1051+
"ram_size": 49152,
1052+
"ram_start": 135135232,
1053+
"size": 1900544,
1054+
"start": 268435456,
1055+
"style": "Keil"
1056+
},
1057+
{
1058+
"default": true,
1059+
"file_name": "Flash/CY8C6xxA_WFLASH.FLM",
1060+
"ram_size": 49152,
1061+
"ram_start": 135135232,
1062+
"size": 32768,
1063+
"start": 335544320,
1064+
"style": "Keil"
1065+
},
1066+
{
1067+
"default": false,
1068+
"file_name": "Flash/CY8C6xxA_SMIF_S25FL512S.FLM",
1069+
"ram_size": 49152,
1070+
"ram_start": 135135232,
1071+
"size": 134217728,
1072+
"start": 402653184,
1073+
"style": "Keil"
1074+
},
1075+
{
1076+
"default": true,
1077+
"file_name": "Flash/CYxx64xA.FLM",
1078+
"ram_size": 911360,
1079+
"ram_start": 134223872,
1080+
"size": 1900544,
1081+
"start": 268435456,
1082+
"style": "Keil"
1083+
},
1084+
{
1085+
"default": true,
1086+
"file_name": "Flash/CY8C6xxA_WFLASH.FLM",
1087+
"ram_size": 911360,
1088+
"ram_start": 134223872,
1089+
"size": 32768,
1090+
"start": 335544320,
1091+
"style": "Keil"
1092+
},
1093+
{
1094+
"default": false,
1095+
"file_name": "Flash/CY8C6xxA_SMIF_S25FL512S.FLM",
1096+
"ram_size": 911360,
1097+
"ram_start": 134223872,
1098+
"size": 134217728,
1099+
"start": 402653184,
1100+
"style": "Keil"
1101+
}
1102+
],
1103+
"family": "PSoC 64",
1104+
"from_pack": {
1105+
"pack": "PSoC6_DFP",
1106+
"url": "https://github.com/cypresssemiconductorco/cmsis-packs/raw/master/PSoC6_DFP/",
1107+
"vendor": "Cypress",
1108+
"version": "1.2.0"
1109+
},
1110+
"memories": {
1111+
"IRAM1": {
1112+
"access": {
1113+
"execute": true,
1114+
"non_secure": false,
1115+
"non_secure_callable": false,
1116+
"peripheral": false,
1117+
"read": true,
1118+
"secure": false,
1119+
"write": true
1120+
},
1121+
"default": true,
1122+
"p_name": null,
1123+
"size": 1048576,
1124+
"start": 134217728,
1125+
"startup": false
1126+
},
1127+
"IROM1": {
1128+
"access": {
1129+
"execute": true,
1130+
"non_secure": false,
1131+
"non_secure_callable": false,
1132+
"peripheral": false,
1133+
"read": true,
1134+
"secure": false,
1135+
"write": false
1136+
},
1137+
"default": true,
1138+
"p_name": null,
1139+
"size": 1900544,
1140+
"start": 268435456,
1141+
"startup": true
1142+
}
1143+
},
1144+
"name": "CYB0644ABZI-S2D44",
1145+
"processors": [
1146+
{
1147+
"address": null,
1148+
"ap": 0,
1149+
"apid": null,
1150+
"core": "CortexM0Plus",
1151+
"default_reset_sequence": null,
1152+
"dp": 0,
1153+
"fpu": "None",
1154+
"mpu": "Present",
1155+
"name": "Cortex-M0p",
1156+
"svd": "SVD/psoc6_02.svd",
1157+
"unit": 0
1158+
},
1159+
{
1160+
"address": null,
1161+
"ap": 0,
1162+
"apid": null,
1163+
"core": "CortexM4",
1164+
"default_reset_sequence": null,
1165+
"dp": 0,
1166+
"fpu": "SinglePrecision",
1167+
"mpu": "Present",
1168+
"name": "Cortex-M4",
1169+
"svd": "SVD/psoc6_02.svd",
1170+
"unit": 0
1171+
}
1172+
],
1173+
"sub_family": null,
1174+
"vendor": "Cypress:19"
1175+
},
10461176
"EFM32GG11B820F2048GL192": {
10471177
"algorithms": [
10481178
{
@@ -13559,5 +13689,104 @@
1355913689
],
1356013690
"sub_family": null,
1356113691
"vendor": "Nordic Semiconductor:54"
13692+
},
13693+
13694+
// Manually added targets (not in CMSIS pack index)
13695+
"S1SBP6A": {
13696+
"memories": {
13697+
"IRAM1": {
13698+
"access": {
13699+
"execute": false,
13700+
"peripheral": false,
13701+
"read": true,
13702+
"secure": false,
13703+
"write": true
13704+
},
13705+
"default": true,
13706+
"size": 0x40000, // 256kiB
13707+
"start": 0x20000000,
13708+
"startup": false
13709+
},
13710+
"IROM1": {
13711+
"access": {
13712+
"execute": true,
13713+
"peripheral": false,
13714+
"read": true,
13715+
"secure": false,
13716+
"write": false
13717+
},
13718+
"default": true,
13719+
"size": 0x200000, // 2MiB
13720+
"start": 0,
13721+
"startup": true
13722+
}
13723+
},
13724+
"name": "S1SBP6A",
13725+
"processor": {
13726+
"Symmetric": {
13727+
"core": "CortexM4",
13728+
"fpu": "SinglePrecision",
13729+
"mpu": "Present",
13730+
"units": 1
13731+
}
13732+
},
13733+
"vendor": "Samsung:47"
13734+
},
13735+
"RP2040": {
13736+
"memories": {
13737+
"IRAM1": {
13738+
"access": {
13739+
"execute": false,
13740+
"peripheral": false,
13741+
"read": true,
13742+
"secure": false,
13743+
"write": true
13744+
},
13745+
"default": true,
13746+
"size": 0x40000, // 256kiB
13747+
"start": 0x20000000,
13748+
"startup": false
13749+
},
13750+
13751+
13752+
// Scratch banks are commonly used for critical data and functions accessed only by
13753+
// one core (when only one core is accessing the RAM bank, there is no opportunity for stalls).
13754+
"SCRATCH_X": {
13755+
"access": {
13756+
"execute": false,
13757+
"peripheral": false,
13758+
"read": true,
13759+
"secure": false,
13760+
"write": true
13761+
},
13762+
"default": false,
13763+
"size": 0x1000, // 4kiB
13764+
"start": 0x20040000,
13765+
"startup": false
13766+
},
13767+
"SCRATCH_Y": {
13768+
"access": {
13769+
"execute": false,
13770+
"peripheral": false,
13771+
"read": true,
13772+
"secure": false,
13773+
"write": true
13774+
},
13775+
"default": false,
13776+
"size": 0x1000, // 4kiB
13777+
"start": 0x20041000,
13778+
"startup": false
13779+
}
13780+
},
13781+
"name": "RP2040",
13782+
"processor": {
13783+
"Symmetric": {
13784+
"core": "CortexM0Plus",
13785+
"fpu": "None",
13786+
"mpu": "Present",
13787+
"units": 2
13788+
}
13789+
},
13790+
"vendor": "Raspberry Pi:x"
1356213791
}
1356313792
}

0 commit comments

Comments
 (0)