mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #10068 from NXPmicro/Add_LPC55S96_Exporter_Support
LPC55S69: Add IAR and uvision exporter supportpull/10118/head
commit
cde7d0be58
|
@ -2052,6 +2052,7 @@
|
||||||
"LPC"
|
"LPC"
|
||||||
],
|
],
|
||||||
"detect_code": ["0236"],
|
"detect_code": ["0236"],
|
||||||
|
"device_name": "LPC55S69JBD100",
|
||||||
"release_versions": ["5"]
|
"release_versions": ["5"]
|
||||||
},
|
},
|
||||||
"LPC55S69_NS": {
|
"LPC55S69_NS": {
|
||||||
|
|
|
@ -157016,6 +157016,110 @@
|
||||||
],
|
],
|
||||||
"vendor": "NXP:11"
|
"vendor": "NXP:11"
|
||||||
},
|
},
|
||||||
|
"LPC55S69JBD100": {
|
||||||
|
"algorithms": [
|
||||||
|
{
|
||||||
|
"default": false,
|
||||||
|
"file_name": "arm/LPC55XX_640.FLM",
|
||||||
|
"ram_size": 4096,
|
||||||
|
"ram_start": 536870912,
|
||||||
|
"size": 622592,
|
||||||
|
"start": 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"from_pack": {
|
||||||
|
"pack": "LPC55S69_DFP",
|
||||||
|
"url": "http://mcuxpresso.nxp.com/cmsis_pack/repo/",
|
||||||
|
"vendor": "NXP",
|
||||||
|
"version": "11.0.0"
|
||||||
|
},
|
||||||
|
"memories": {
|
||||||
|
"PROGRAM_FLASH": {
|
||||||
|
"access": {
|
||||||
|
"execute": true,
|
||||||
|
"non_secure": false,
|
||||||
|
"non_secure_callable": false,
|
||||||
|
"peripheral": false,
|
||||||
|
"read": true,
|
||||||
|
"secure": false,
|
||||||
|
"write": false
|
||||||
|
},
|
||||||
|
"default": true,
|
||||||
|
"size": 622592,
|
||||||
|
"start": 0,
|
||||||
|
"startup": true
|
||||||
|
},
|
||||||
|
"SRAMX": {
|
||||||
|
"access": {
|
||||||
|
"execute": false,
|
||||||
|
"non_secure": false,
|
||||||
|
"non_secure_callable": false,
|
||||||
|
"peripheral": false,
|
||||||
|
"read": true,
|
||||||
|
"secure": false,
|
||||||
|
"write": true
|
||||||
|
},
|
||||||
|
"default": false,
|
||||||
|
"size": 32768,
|
||||||
|
"start": 67108864,
|
||||||
|
"startup": false
|
||||||
|
},
|
||||||
|
"SRAM": {
|
||||||
|
"access": {
|
||||||
|
"execute": false,
|
||||||
|
"non_secure": false,
|
||||||
|
"non_secure_callable": false,
|
||||||
|
"peripheral": false,
|
||||||
|
"read": true,
|
||||||
|
"secure": false,
|
||||||
|
"write": true
|
||||||
|
},
|
||||||
|
"default": true,
|
||||||
|
"size": 278528,
|
||||||
|
"start": 536870912,
|
||||||
|
"startup": false
|
||||||
|
},
|
||||||
|
"USB_RAM": {
|
||||||
|
"access": {
|
||||||
|
"execute": false,
|
||||||
|
"non_secure": false,
|
||||||
|
"non_secure_callable": false,
|
||||||
|
"peripheral": false,
|
||||||
|
"read": true,
|
||||||
|
"secure": false,
|
||||||
|
"write": true
|
||||||
|
},
|
||||||
|
"default": false,
|
||||||
|
"size": 16384,
|
||||||
|
"start": 1074790400,
|
||||||
|
"startup": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"name": "LPC55S69JBD100",
|
||||||
|
"processor": {
|
||||||
|
"Asymmetric": {
|
||||||
|
"cm33_core0": {
|
||||||
|
"core": "CortexM33",
|
||||||
|
"fpu": "SinglePrecision",
|
||||||
|
"mpu": "Present",
|
||||||
|
"units": 1
|
||||||
|
},
|
||||||
|
"cm33_core1": {
|
||||||
|
"core": "CortexM33",
|
||||||
|
"fpu": "None",
|
||||||
|
"mpu": "NotPresent",
|
||||||
|
"units": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sectors": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
32768
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"vendor": "NXP:11"
|
||||||
|
},
|
||||||
"LPC802M001JDH16": {
|
"LPC802M001JDH16": {
|
||||||
"algorithms": [
|
"algorithms": [
|
||||||
{
|
{
|
||||||
|
|
|
@ -51,10 +51,14 @@ class DeviceCMSIS():
|
||||||
try:
|
try:
|
||||||
self.dfpu = target_info['processor']['Symmetric']['fpu']
|
self.dfpu = target_info['processor']['Symmetric']['fpu']
|
||||||
except KeyError:
|
except KeyError:
|
||||||
cmsis_core = self.core.replace("F", "").replace("-", "")
|
# TODO: refactor this into a "base_core_for" function
|
||||||
for proc in target_info['processor']['Asymmetric'].values():
|
cmsis_core = self.core.replace("F", "").replace("-", "").replace("E", "")
|
||||||
|
cmsis_core = cmsis_core.replace("NS", "")
|
||||||
|
for core_name, proc in target_info['processor']['Asymmetric'].items():
|
||||||
if proc['core'] == cmsis_core:
|
if proc['core'] == cmsis_core:
|
||||||
self.dfpu = proc['fpu']
|
self.dfpu = proc['fpu']
|
||||||
|
self.dname = '{}:{}'.format(self.dname, core_name)
|
||||||
|
break
|
||||||
self.debug, self.dvendor = self.vendor_debug(
|
self.debug, self.dvendor = self.vendor_debug(
|
||||||
target_info.get('vendor') or target_info['from_pack']['vendor']
|
target_info.get('vendor') or target_info['from_pack']['vendor']
|
||||||
)
|
)
|
||||||
|
|
|
@ -96,6 +96,9 @@
|
||||||
"LPC54628J512ET180": {
|
"LPC54628J512ET180": {
|
||||||
"OGChipSelectEditMenu": "LPC54618J512\tNXP LPC54618J512"
|
"OGChipSelectEditMenu": "LPC54618J512\tNXP LPC54618J512"
|
||||||
},
|
},
|
||||||
|
"LPC55S69JBD100": {
|
||||||
|
"OGChipSelectEditMenu": "LPC55S69_core0\tNXP LPC55S69_core0"
|
||||||
|
},
|
||||||
"STM32F072RB": {
|
"STM32F072RB": {
|
||||||
"OGChipSelectEditMenu": "STM32F072RB\tST STM32F072RB"
|
"OGChipSelectEditMenu": "STM32F072RB\tST STM32F072RB"
|
||||||
},
|
},
|
||||||
|
|
|
@ -137,7 +137,8 @@ class Uvision(Exporter):
|
||||||
"LPC4088Code.binary_hook",
|
"LPC4088Code.binary_hook",
|
||||||
"MTSCode.combine_bins_mts_dot",
|
"MTSCode.combine_bins_mts_dot",
|
||||||
"MTSCode.combine_bins_mts_dragonfly",
|
"MTSCode.combine_bins_mts_dragonfly",
|
||||||
"NCS36510TargetCode.ncs36510_addfib"
|
"NCS36510TargetCode.ncs36510_addfib",
|
||||||
|
"LPC55S69Code.binary_hook"
|
||||||
])
|
])
|
||||||
|
|
||||||
# File associations within .uvprojx file
|
# File associations within .uvprojx file
|
||||||
|
|
Loading…
Reference in New Issue