1043
1043
"sub_family" : "PSoC 63 Dual-Core" ,
1044
1044
"vendor" : "Cypress:19"
1045
1045
} ,
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
+ } ,
1046
1176
"EFM32GG11B820F2048GL192" : {
1047
1177
"algorithms" : [
1048
1178
{
@@ -13559,5 +13689,104 @@
13559
13689
] ,
13560
13690
"sub_family" : null ,
13561
13691
"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"
13562
13791
}
13563
13792
}
0 commit comments