new validex implementation
parent
40fc7f558d
commit
ecadcdf31c
|
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"TestMode": 0,
|
||||
"fct_info": {
|
||||
"Customer ID": "VECSM0C0-A35",
|
||||
"Customer Name": "Ati Motors",
|
||||
"Software Version": "1.0.0",
|
||||
"Hardware Version": "0.0.5"
|
||||
},
|
||||
"//": "batscript location Test Code",
|
||||
"SOC_CUSTOMER_BATSCRIPT": "firmwares/SOC_FINAL/dslite-CORTEX_M0P.bat",
|
||||
"SOC_COMMIT_ID": "13070e74e88efc5d710ab33dae2826f5cc399720",
|
||||
"SOC_KNOWN_VOLTAGE": 48.3,
|
||||
"SOC_VOLTAGE_THRESHOLD": 0.5,
|
||||
"SOC_TEST_BATSCRIPT": "firmwares/SOC_TEST/dslite-CORTEX_M0P.bat",
|
||||
"DELAY_AFTER_POWER_ON_OFF": 5,
|
||||
"DELAY_RELAY_OFF": 3,
|
||||
"SOC_ID_LENGTH": 13,
|
||||
"TEST_ARRAY": [
|
||||
"Initialization",
|
||||
"FinalFirmware",
|
||||
"BuckFiveVolt",
|
||||
"MCUSupply",
|
||||
"Result"
|
||||
],
|
||||
"PROCESS_CONFIG": {
|
||||
"VARIANT": "SOC",
|
||||
"CUSTOMER_NAME_TO_ID_MAPPING": {
|
||||
"Ati Motors": 22
|
||||
},
|
||||
"CUSTOMER_NAME": "Ati Motors",
|
||||
"PRODUCT_VIT": "VECSM0C0-A35",
|
||||
"OPERATOR_NAME": "NA",
|
||||
"COMMIT_ID": "13070e74e88efc5d710ab33dae2826f5cc399720"
|
||||
}
|
||||
}
|
||||
|
|
@ -27,15 +27,11 @@
|
|||
],
|
||||
"PROCESS_CONFIG": {
|
||||
"VARIANT": "SOC",
|
||||
"CUSTOMER_NAME_TO_ID_MAPPING": {
|
||||
"Infiswaps": 33
|
||||
},
|
||||
"CUSTOMER_NAME": "Infiswaps",
|
||||
"LOCATION_NAME": "Indigrade",
|
||||
"PRODUCT_VIT": "VECSM0C0-B23",
|
||||
"COMMIT_ID": "0fd55f3c7d587761eb5fe052d48560e071694bee",
|
||||
"CUSTOMER_ID": "v"
|
||||
},
|
||||
"GIT": {
|
||||
"REPO_URL": "https://gitea.vecmocon.com/m.sonu/SOC_METER_FCT.git",
|
||||
"BRANCH_NAME": "bhupendra_infiswap",
|
||||
"COMMIT_HASH": "cb4d3929efd0bbc44bf9971d643338ae3dfa3983"
|
||||
"COMMIT_ID": "0fd55f3c7d587761eb5fe052d48560e071694bee"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,161 +0,0 @@
|
|||
<FlashDLLDB>
|
||||
<FlashDLL name="FlashMSPM0SLBootloader" needFlashProperties="true" needFlashUtility="true" backupType="100">
|
||||
<interface>Flash Only</interface>
|
||||
<partnum regex="^MSPM0.*\(Bootloader\)" />
|
||||
<partnum regex="^MSPS.*\(Bootloader\)" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashMSPSLBootloader" needFlashProperties="true" needFlashUtility="true" backupType="100">
|
||||
<interface>Flash Only</interface>
|
||||
<partnum contains="Bootloader" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashPython" needFlashProperties="true" needFlashUtility="true" backupType="100">
|
||||
<interface>Flash Only</interface>
|
||||
<partnum beginsWith="AWR" />
|
||||
<partnum beginsWith="IWR" />
|
||||
<partnum beginsWith="AR" />
|
||||
<partnum beginsWith="IR" />
|
||||
<partnum regex="^AM.*\(Serial\)" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashSerial" needFlashProperties="true" needFlashUtility="true" backupType="100">
|
||||
<interface>SERIAL</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<targetType>TMS320C28XX</targetType>
|
||||
<partnum beginsWith="F28M3" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashSerialStellaris" needFlashProperties="true" needFlashUtility="true" backupType="100">
|
||||
<interface>Flash DLL Delegate</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<partnum beginsWith="SERIALTIVALM" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashEthernetStellaris" needFlashProperties="true" needFlashUtility="true" backupType="100">
|
||||
<interface>Flash DLL Delegate</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<partnum beginsWith="ETHERNETTIVALM" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashDFUStellaris" needFlashProperties="true" needFlashUtility="true" backupType="1">
|
||||
<interface>DFU</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<partnum beginsWith="DFUTIVALM" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashHercules" needFlashProperties="true" needFlashUtility="true" backupType="1">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<targetType>TMS470RDX</targetType>
|
||||
<partnum beginsWith="TMS570" />
|
||||
<partnum beginsWith="TMS470M" />
|
||||
<partnum beginsWith="RM" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashC2000v1" needFlashProperties="true" needFlashUtility="true" backupType="1">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS320C28XX</targetType>
|
||||
<partnum contains="F28P65" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashC2000v2" needFlashProperties="true" needFlashUtility="true" backupType="1">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<targetType>TMS320C28XX</targetType>
|
||||
<partnum contains="F28P55" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashC2000F021" needFlashProperties="true" needFlashUtility="true" backupType="1">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<targetType>TMS320C28XX</targetType>
|
||||
<partnum beginsWith="F28M3" />
|
||||
<partnum contains="F2837" />
|
||||
<partnum contains="F2838" />
|
||||
<partnum contains="F2847" />
|
||||
<partnum contains="F2807" />
|
||||
<partnum contains="F28004" />
|
||||
<partnum contains="F28002" />
|
||||
<partnum contains="F28003" />
|
||||
<partnum contains="F28001" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="Flash28xx" needFlashProperties="true" needFlashUtility="true" backupType="0">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS320C28XX</targetType>
|
||||
<partnum beginsWith="TMS320F" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashStellaris" needFlashProperties="true" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<partnum beginsWith="LM" />
|
||||
<partnum beginsWith="TM4C" />
|
||||
<partnum beginsWith="TM4E" />
|
||||
<partnum beginsWith="SC0" />
|
||||
<partnum beginsWith="SC4" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashMSP432" needFlashProperties="true" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<partnum beginsWith="MSP432" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashMSPM0" needFlashProperties="true" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470RAX</targetType>
|
||||
<partnum beginsWith="MSPM0" />
|
||||
<partnum beginsWith="MSPS" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashCC2538" needFlashProperties="true" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<partnum beginsWith="CC25" />
|
||||
<partnum beginsWith="CM25" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashCC23xx" needFlashProperties="true" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470RAX</targetType>
|
||||
<targetType>TMS470R33X</targetType>
|
||||
<partnum beginsWith="CC23" />
|
||||
<partnum beginsWith="CC27" />
|
||||
</FlashDLL>
|
||||
<!-- CC13x2/4 and CC26x2/4 parts uses the FlashCC26x2 -->
|
||||
<FlashDLL name="FlashCC26x2" needFlashProperties="true" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<targetType>TMS470R33X</targetType>
|
||||
<partnum beginsWith="CC26*1*" />
|
||||
<partnum beginsWith="CC26*2*" />
|
||||
<partnum beginsWith="CC26*3*" />
|
||||
<partnum beginsWith="CC26*4*" />
|
||||
<partnum beginsWith="CC13*1*" />
|
||||
<partnum beginsWith="CC13*2*" />
|
||||
<partnum beginsWith="CC13*4*" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashSitaraMCU" needFlashProperties="true" needFlashUtility="true" backupType="100">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470RDX</targetType>
|
||||
<partnum beginsWith="AM2" />
|
||||
</FlashDLL>
|
||||
<!-- rest of the CC26 and CC13 devices will use FlashCC26xx -->
|
||||
<FlashDLL name="FlashCC26xx" needFlashProperties="true" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<partnum beginsWith="CC26" />
|
||||
<partnum beginsWith="CC13" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashMSP430" needFlashProperties="false" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>MSP430</targetType>
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashUCD3138" needFlashProperties="true" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470R1X</targetType>
|
||||
<partnum beginsWith="UCD3138" />
|
||||
</FlashDLL>
|
||||
|
||||
<FlashDLL name="FlashCC3220SF" needFlashProperties="true" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<partnum beginsWith="CC3220SF" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashCC3230SF" needFlashProperties="true" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<partnum beginsWith="CC3230SF" />
|
||||
</FlashDLL>
|
||||
<FlashDLL name="FlashCC3235SF" needFlashProperties="true" needFlashUtility="true">
|
||||
<interface>JTAG</interface>
|
||||
<targetType>TMS470REX</targetType>
|
||||
<partnum beginsWith="CC3235SF" />
|
||||
</FlashDLL>
|
||||
</FlashDLLDB>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,6 +0,0 @@
|
|||
@ti.com/DebugServer;1 DebugServer
|
||||
@ti.com/DebugProperties;1 DebugProperties
|
||||
@ti.com/DataSnapshotDecoder;1 DataSnapshotDecoder
|
||||
@ti.com/DSLogger;1 XPCOMTILogger
|
||||
@ti.com/DirectoryService;1 DirectoryService
|
||||
@ti.com/UARTMonitor;1 UARTMonitor
|
||||
|
|
@ -1,648 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PropertyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<!--Nodes-->
|
||||
<node id="FlashProgrammerNode">
|
||||
<name>Flash Settings</name>
|
||||
<children>
|
||||
<child>ProgramLoadSettingsGroup</child>
|
||||
<child>FlashPageGroup</child>
|
||||
<child>CCFGGroup</child>
|
||||
<child>EraseActionGroup</child>
|
||||
<child>FlashAlignCombineToggle</child>
|
||||
<child>FlashAlignmentSize</child>
|
||||
<child>DeviceInfoGroup</child>
|
||||
<child>DeviceMacAddressGroup</child>
|
||||
</children>
|
||||
</node>
|
||||
<!--Groups -->
|
||||
<group id="ProgramLoadSettingsGroup">
|
||||
<name>Program Load Settings</name>
|
||||
<children>
|
||||
<child>FlashEraseSetting</child>
|
||||
<child>ProgramLoadEraseSpecificInfo</child>
|
||||
<child>ProgramLoadEraseSpecificText</child>
|
||||
<child>CrcVerify</child>
|
||||
<child>PerformBlankCheck</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="CCFGGroup">
|
||||
<name>Customer Configuration (CCFG)</name>
|
||||
<children>
|
||||
<child>KeepCcfgSetting</child>
|
||||
<child>DisableBootloader</child>
|
||||
<child>DisableBootloaderLoc</child>
|
||||
<child>DisableCpuDap</child>
|
||||
<child>DisableCpuDapLoc</child>
|
||||
<child>WriteProtectionToggle</child>
|
||||
<child>WriteProtectionText</child>
|
||||
<child>CCFG_PROT_31_0Loc</child>
|
||||
<child>CCFG_PROT_63_32Loc</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="FlashPageGroup">
|
||||
<name>Skip Sectors during Program Load</name>
|
||||
<children>
|
||||
<child>FlashPageToggle</child>
|
||||
<child>FlashPageText</child>
|
||||
<child>FlashPages</child>
|
||||
<child>FlashPagesFilledWith</child>
|
||||
<child>FlashPagesFilledWithValue</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="EraseActionGroup">
|
||||
<name>Erase Actions</name>
|
||||
<children>
|
||||
<child>EraseActionChoice</child>
|
||||
<child>ChipEraseButton</child>
|
||||
<child>StandaloneEraseSpecificText</child>
|
||||
<child>StandaloneEraseSpecificButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceInfoGroup">
|
||||
<name>Device Information</name>
|
||||
<children>
|
||||
<child>DeviceInfoFlashSize</child>
|
||||
<child>DeviceInfoRAMSize</child>
|
||||
<child>DeviceInfoRevision</child>
|
||||
<child>DeviceInfoRevisionTranslation</child>
|
||||
<child>DeviceFlashloaderFile</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceMacAddressGroup">
|
||||
<name>Device MAC Addresses</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimaryGroup</child>
|
||||
<child>DeviceBleSecondaryGroup</child>
|
||||
<child>DeviceIeeePrimaryGroup</child>
|
||||
<child>DeviceIeeeSecondaryGroup</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBlePrimaryGroup">
|
||||
<name>Primary BLE Address</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimary</child>
|
||||
<child>DeviceBlePrimaryLoc</child>
|
||||
<child>DeviceBlePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBleSecondaryGroup">
|
||||
<name>Secondary BLE Address</name>
|
||||
<children>
|
||||
<child>RetainBleSecondaryAddr</child>
|
||||
<child>OverrideBleSecondaryAddr</child>
|
||||
<child>DeviceBleSecondary</child>
|
||||
<child>DeviceBleSecondaryLoc</child>
|
||||
<child>DeviceBleSecondaryReadButton</child>
|
||||
<child>DeviceBleSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeePrimaryGroup">
|
||||
<name>Primary IEEE Address</name>
|
||||
<children>
|
||||
<child>DeviceIeeePrimary</child>
|
||||
<child>DeviceIeeePrimaryLoc</child>
|
||||
<child>DeviceIeeePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeeSecondaryGroup">
|
||||
<name>Secondary IEEE Address</name>
|
||||
<children>
|
||||
<child>RetainIeeeSecondaryAddr</child>
|
||||
<child>OverrideIeeeSecondaryAddr</child>
|
||||
<child>DeviceIeeeSecondary</child>
|
||||
<child>DeviceIeeeSecondaryLoc</child>
|
||||
<child>DeviceIeeeSecondaryReadButton</child>
|
||||
<child>DeviceIeeeSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<!--Categories -->
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
<category>CCFG</category>
|
||||
<category>Manual Erase</category>
|
||||
<category>Flash Page</category>
|
||||
<category>Download</category>
|
||||
<category>Primary BLE Address</category>
|
||||
<category>Secondary BLE Address</category>
|
||||
<category>Primary IEEE Address</category>
|
||||
<category>Secondary IEEE Address</category>
|
||||
<category read="true">Device Info</category>
|
||||
</categories>
|
||||
<!--Property Definitions -->
|
||||
<property id="DeviceBlePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>BLE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012E8:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriBle")</action>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFD0:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>IEEE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012F0:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriIeee")</action>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFC8:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashEraseSetting">
|
||||
<target>generic</target>
|
||||
<name>Erase Settings during Program Load</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>All Unprotected Sectors</value>
|
||||
<value>Necessary Sectors Only</value>
|
||||
<value>Necessary Sectors Only (Retain untouched content within sector)</value>
|
||||
<value>Specific Sectors</value>
|
||||
<value>Do not erase sectors (program load only)</value>
|
||||
</values>
|
||||
<defaultValue>Necessary Sectors Only (Retain untouched content within sector)</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificInfo">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are erased but nothing else. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" will erase sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CrcVerify">
|
||||
<target>generic</target>
|
||||
<name>Use CRC Verification during Program Load.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="PerformBlankCheck">
|
||||
<target>generic</target>
|
||||
<name>Perform Blank Check</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("BlankCheck")</action>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="KeepCcfgSetting">
|
||||
<target>generic</target>
|
||||
<name>Keep CCFG data. The upper N bytes of device CCFG are kept. N is given by CCFG.CCFG_O_SIZE_AND_DIS_FLAGS[31:16] in CCFG. If value is invalid, this option is ignored.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloader">
|
||||
<target>generic</target>
|
||||
<name>Disable Bootloader</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloaderLoc">
|
||||
<target>generic</target>
|
||||
<name>BOOTLOADER_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFDB:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DisableCpuDap">
|
||||
<target>generic</target>
|
||||
<name>Lock debug interface</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableCpuDapLoc">
|
||||
<target>generic</target>
|
||||
<name>CPU_DAP_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFE6:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="WriteProtectionToggle">
|
||||
<target>generic</target>
|
||||
<name>Write-protect sectors</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="WriteProtectionText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="WriteProtectionToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CCFG_PROT_31_0Loc">
|
||||
<target>generic</target>
|
||||
<name>First Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFF0:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CCFG_PROT_63_32Loc">
|
||||
<target>generic</target>
|
||||
<name>Second Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFF4:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashPageText">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are not programmed. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" Skip erase/program/verify of sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPageToggle">
|
||||
<target>generic</target>
|
||||
<name>Skip specified sectors during program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPages">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWith">
|
||||
<target>generic</target>
|
||||
<name>Skip sectors filled with specified value</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWithValue">
|
||||
<target>generic</target>
|
||||
<name>Exlude sectors in image filled with:</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="EraseActionChoice">
|
||||
<target>generic</target>
|
||||
<name>Erase settings during standalone erase</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>Erase entire flash (You must reconnect to the target afterwards)</value>
|
||||
<value>Erase specific flash sectors</value>
|
||||
</values>
|
||||
<defaultValue>Erase entire flash (You must reconnect to the target afterwards)</defaultValue>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ChipEraseButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Entire Flash</name>
|
||||
<valueType>Button</valueType>
|
||||
<disableIf>
|
||||
<property id="KeepCcfgSetting">1</property>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</disableIf>
|
||||
<action>DPActiveDebugSession.expression.evaluate("MassErase()")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Specific Segments</name>
|
||||
<valueType>Button</valueType>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<action>DPActiveDebugSession.flash.performOperation("EraseSectors")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashAlignCombineToggle">
|
||||
<target>generic</target>
|
||||
<name>Align program sectors to 64-bit memory regions (for ECC calculation)</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashAlignmentSize">
|
||||
<!-- When set, this option combines all sections that is within the given range,
|
||||
resulting in bigger programming chunks and improved speed. Holes are
|
||||
programmed with FF data -->
|
||||
<target>generic</target>
|
||||
<name>Alignment Size: 0x</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>8</defaultValue> <!-- HEX value -->
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoFlashSize">
|
||||
<target>generic</target>
|
||||
<name>Flash Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRAMSize">
|
||||
<target>generic</target>
|
||||
<name>RAM Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevision">
|
||||
<target>generic</target>
|
||||
<name>Revision</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevisionTranslation">
|
||||
<target>generic</target>
|
||||
<name>Revision Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0:1.0:-:15:1.0:-:2:2.0:A:3:2.1:B</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceFlashloaderFile">
|
||||
<target>generic</target>
|
||||
<name>Flashloader File</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>FlashLoaderCC26x0.out</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- MemoryRangeX used by Uniflash memory view -->
|
||||
<property id="MemoryRange0">
|
||||
<target>generic</target>
|
||||
<name>CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50003000-0x50003FFF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="MemoryRange1">
|
||||
<target>generic</target>
|
||||
<name>FCFG1</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50001000-0x500013FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- fin -->
|
||||
</PropertyList>
|
||||
|
|
@ -1,648 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PropertyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<!--Nodes-->
|
||||
<node id="FlashProgrammerNode">
|
||||
<name>Flash Settings</name>
|
||||
<children>
|
||||
<child>ProgramLoadSettingsGroup</child>
|
||||
<child>FlashPageGroup</child>
|
||||
<child>CCFGGroup</child>
|
||||
<child>EraseActionGroup</child>
|
||||
<child>FlashAlignCombineToggle</child>
|
||||
<child>FlashAlignmentSize</child>
|
||||
<child>DeviceInfoGroup</child>
|
||||
<child>DeviceMacAddressGroup</child>
|
||||
</children>
|
||||
</node>
|
||||
<!--Groups -->
|
||||
<group id="ProgramLoadSettingsGroup">
|
||||
<name>Program Load Settings</name>
|
||||
<children>
|
||||
<child>FlashEraseSetting</child>
|
||||
<child>ProgramLoadEraseSpecificInfo</child>
|
||||
<child>ProgramLoadEraseSpecificText</child>
|
||||
<child>CrcVerify</child>
|
||||
<child>PerformBlankCheck</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="CCFGGroup">
|
||||
<name>Customer Configuration (CCFG)</name>
|
||||
<children>
|
||||
<child>KeepCcfgSetting</child>
|
||||
<child>DisableBootloader</child>
|
||||
<child>DisableBootloaderLoc</child>
|
||||
<child>DisableCpuDap</child>
|
||||
<child>DisableCpuDapLoc</child>
|
||||
<child>WriteProtectionToggle</child>
|
||||
<child>WriteProtectionText</child>
|
||||
<child>CCFG_PROT_31_0Loc</child>
|
||||
<child>CCFG_PROT_63_32Loc</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="FlashPageGroup">
|
||||
<name>Skip Sectors during Program Load</name>
|
||||
<children>
|
||||
<child>FlashPageToggle</child>
|
||||
<child>FlashPageText</child>
|
||||
<child>FlashPages</child>
|
||||
<child>FlashPagesFilledWith</child>
|
||||
<child>FlashPagesFilledWithValue</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="EraseActionGroup">
|
||||
<name>Erase Actions</name>
|
||||
<children>
|
||||
<child>EraseActionChoice</child>
|
||||
<child>ChipEraseButton</child>
|
||||
<child>StandaloneEraseSpecificText</child>
|
||||
<child>StandaloneEraseSpecificButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceInfoGroup">
|
||||
<name>Device Information</name>
|
||||
<children>
|
||||
<child>DeviceInfoFlashSize</child>
|
||||
<child>DeviceInfoRAMSize</child>
|
||||
<child>DeviceInfoRevision</child>
|
||||
<child>DeviceInfoRevisionTranslation</child>
|
||||
<child>DeviceFlashloaderFile</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceMacAddressGroup">
|
||||
<name>Device MAC Addresses</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimaryGroup</child>
|
||||
<child>DeviceBleSecondaryGroup</child>
|
||||
<child>DeviceIeeePrimaryGroup</child>
|
||||
<child>DeviceIeeeSecondaryGroup</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBlePrimaryGroup">
|
||||
<name>Primary BLE Address</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimary</child>
|
||||
<child>DeviceBlePrimaryLoc</child>
|
||||
<child>DeviceBlePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBleSecondaryGroup">
|
||||
<name>Secondary BLE Address</name>
|
||||
<children>
|
||||
<child>RetainBleSecondaryAddr</child>
|
||||
<child>OverrideBleSecondaryAddr</child>
|
||||
<child>DeviceBleSecondary</child>
|
||||
<child>DeviceBleSecondaryLoc</child>
|
||||
<child>DeviceBleSecondaryReadButton</child>
|
||||
<child>DeviceBleSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeePrimaryGroup">
|
||||
<name>Primary IEEE Address</name>
|
||||
<children>
|
||||
<child>DeviceIeeePrimary</child>
|
||||
<child>DeviceIeeePrimaryLoc</child>
|
||||
<child>DeviceIeeePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeeSecondaryGroup">
|
||||
<name>Secondary IEEE Address</name>
|
||||
<children>
|
||||
<child>RetainIeeeSecondaryAddr</child>
|
||||
<child>OverrideIeeeSecondaryAddr</child>
|
||||
<child>DeviceIeeeSecondary</child>
|
||||
<child>DeviceIeeeSecondaryLoc</child>
|
||||
<child>DeviceIeeeSecondaryReadButton</child>
|
||||
<child>DeviceIeeeSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<!--Categories -->
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
<category>CCFG</category>
|
||||
<category>Manual Erase</category>
|
||||
<category>Flash Page</category>
|
||||
<category>Download</category>
|
||||
<category>Primary BLE Address</category>
|
||||
<category>Secondary BLE Address</category>
|
||||
<category>Primary IEEE Address</category>
|
||||
<category>Secondary IEEE Address</category>
|
||||
<category read="true">Device Info</category>
|
||||
</categories>
|
||||
<!--Property Definitions -->
|
||||
<property id="DeviceBlePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>BLE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012E8:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriBle")</action>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FD0:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>IEEE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012F0:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriIeee")</action>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FC8:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashEraseSetting">
|
||||
<target>generic</target>
|
||||
<name>Erase Settings during Program Load</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>All Unprotected Sectors</value>
|
||||
<value>Necessary Sectors Only</value>
|
||||
<value>Necessary Sectors Only (Retain untouched content within sector)</value>
|
||||
<value>Specific Sectors</value>
|
||||
<value>Do not erase sectors (program load only)</value>
|
||||
</values>
|
||||
<defaultValue>Necessary Sectors Only (Retain untouched content within sector)</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificInfo">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are erased but nothing else. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" will erase sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CrcVerify">
|
||||
<target>generic</target>
|
||||
<name>Use CRC Verification during Program Load.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="PerformBlankCheck">
|
||||
<target>generic</target>
|
||||
<name>Perform Blank Check</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("BlankCheck")</action>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="KeepCcfgSetting">
|
||||
<target>generic</target>
|
||||
<name>Keep CCFG data. The upper N bytes of device CCFG are kept. N is given by CCFG.CCFG_O_SIZE_AND_DIS_FLAGS[31:16] in CCFG. If value is invalid, this option is ignored.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloader">
|
||||
<target>generic</target>
|
||||
<name>Disable Bootloader</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloaderLoc">
|
||||
<target>generic</target>
|
||||
<name>BOOTLOADER_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FDB:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DisableCpuDap">
|
||||
<target>generic</target>
|
||||
<name>Lock debug interface</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableCpuDapLoc">
|
||||
<target>generic</target>
|
||||
<name>CPU_DAP_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FE6:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="WriteProtectionToggle">
|
||||
<target>generic</target>
|
||||
<name>Write-protect sectors</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="WriteProtectionText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="WriteProtectionToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CCFG_PROT_31_0Loc">
|
||||
<target>generic</target>
|
||||
<name>First Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FF0:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CCFG_PROT_63_32Loc">
|
||||
<target>generic</target>
|
||||
<name>Second Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FF4:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashPageText">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are not programmed. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" Skip erase/program/verify of sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPageToggle">
|
||||
<target>generic</target>
|
||||
<name>Skip specified sectors during program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPages">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWith">
|
||||
<target>generic</target>
|
||||
<name>Skip sectors filled with specified value</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWithValue">
|
||||
<target>generic</target>
|
||||
<name>Exlude sectors in image filled with:</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="EraseActionChoice">
|
||||
<target>generic</target>
|
||||
<name>Erase settings during standalone erase</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>Erase entire flash (You must reconnect to the target afterwards)</value>
|
||||
<value>Erase specific flash sectors</value>
|
||||
</values>
|
||||
<defaultValue>Erase entire flash (You must reconnect to the target afterwards)</defaultValue>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ChipEraseButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Entire Flash</name>
|
||||
<valueType>Button</valueType>
|
||||
<disableIf>
|
||||
<property id="KeepCcfgSetting">1</property>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</disableIf>
|
||||
<action>DPActiveDebugSession.expression.evaluate("MassErase()")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Specific Segments</name>
|
||||
<valueType>Button</valueType>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<action>DPActiveDebugSession.flash.performOperation("EraseSectors")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashAlignCombineToggle">
|
||||
<target>generic</target>
|
||||
<name>Align program sectors to 64-bit memory regions (for ECC calculation)</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashAlignmentSize">
|
||||
<!-- When set, this option combines all sections that is within the given range,
|
||||
resulting in bigger programming chunks and improved speed. Holes are
|
||||
programmed with FF data -->
|
||||
<target>generic</target>
|
||||
<name>Alignment Size: 0x</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>8</defaultValue> <!-- HEX value -->
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoFlashSize">
|
||||
<target>generic</target>
|
||||
<name>Flash Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRAMSize">
|
||||
<target>generic</target>
|
||||
<name>RAM Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevision">
|
||||
<target>generic</target>
|
||||
<name>Revision</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevisionTranslation">
|
||||
<target>generic</target>
|
||||
<name>Revision Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0:1.0:A:1:1.1:B</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceFlashloaderFile">
|
||||
<target>generic</target>
|
||||
<name>Flashloader File</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>FlashLoaderCC26x1.out</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- MemoryRangeX used by Uniflash memory view -->
|
||||
<property id="MemoryRange0">
|
||||
<target>generic</target>
|
||||
<name>CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50003000-0x50004FFF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="MemoryRange1">
|
||||
<target>generic</target>
|
||||
<name>FCFG1</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50001000-0x500017FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- fin -->
|
||||
</PropertyList>
|
||||
|
|
@ -1,648 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PropertyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<!--Nodes-->
|
||||
<node id="FlashProgrammerNode">
|
||||
<name>Flash Settings</name>
|
||||
<children>
|
||||
<child>ProgramLoadSettingsGroup</child>
|
||||
<child>FlashPageGroup</child>
|
||||
<child>CCFGGroup</child>
|
||||
<child>EraseActionGroup</child>
|
||||
<child>FlashAlignCombineToggle</child>
|
||||
<child>FlashAlignmentSize</child>
|
||||
<child>DeviceInfoGroup</child>
|
||||
<child>DeviceMacAddressGroup</child>
|
||||
</children>
|
||||
</node>
|
||||
<!--Groups -->
|
||||
<group id="ProgramLoadSettingsGroup">
|
||||
<name>Program Load Settings</name>
|
||||
<children>
|
||||
<child>FlashEraseSetting</child>
|
||||
<child>ProgramLoadEraseSpecificInfo</child>
|
||||
<child>ProgramLoadEraseSpecificText</child>
|
||||
<child>CrcVerify</child>
|
||||
<child>PerformBlankCheck</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="CCFGGroup">
|
||||
<name>Customer Configuration (CCFG)</name>
|
||||
<children>
|
||||
<child>KeepCcfgSetting</child>
|
||||
<child>DisableBootloader</child>
|
||||
<child>DisableBootloaderLoc</child>
|
||||
<child>DisableCpuDap</child>
|
||||
<child>DisableCpuDapLoc</child>
|
||||
<child>WriteProtectionToggle</child>
|
||||
<child>WriteProtectionText</child>
|
||||
<child>CCFG_PROT_31_0Loc</child>
|
||||
<child>CCFG_PROT_63_32Loc</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="FlashPageGroup">
|
||||
<name>Skip Sectors during Program Load</name>
|
||||
<children>
|
||||
<child>FlashPageToggle</child>
|
||||
<child>FlashPageText</child>
|
||||
<child>FlashPages</child>
|
||||
<child>FlashPagesFilledWith</child>
|
||||
<child>FlashPagesFilledWithValue</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="EraseActionGroup">
|
||||
<name>Erase Actions</name>
|
||||
<children>
|
||||
<child>EraseActionChoice</child>
|
||||
<child>ChipEraseButton</child>
|
||||
<child>StandaloneEraseSpecificText</child>
|
||||
<child>StandaloneEraseSpecificButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceInfoGroup">
|
||||
<name>Device Information</name>
|
||||
<children>
|
||||
<child>DeviceInfoFlashSize</child>
|
||||
<child>DeviceInfoRAMSize</child>
|
||||
<child>DeviceInfoRevision</child>
|
||||
<child>DeviceInfoRevisionTranslation</child>
|
||||
<child>DeviceFlashloaderFile</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceMacAddressGroup">
|
||||
<name>Device MAC Addresses</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimaryGroup</child>
|
||||
<child>DeviceBleSecondaryGroup</child>
|
||||
<child>DeviceIeeePrimaryGroup</child>
|
||||
<child>DeviceIeeeSecondaryGroup</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBlePrimaryGroup">
|
||||
<name>Primary BLE Address</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimary</child>
|
||||
<child>DeviceBlePrimaryLoc</child>
|
||||
<child>DeviceBlePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBleSecondaryGroup">
|
||||
<name>Secondary BLE Address</name>
|
||||
<children>
|
||||
<child>RetainBleSecondaryAddr</child>
|
||||
<child>OverrideBleSecondaryAddr</child>
|
||||
<child>DeviceBleSecondary</child>
|
||||
<child>DeviceBleSecondaryLoc</child>
|
||||
<child>DeviceBleSecondaryReadButton</child>
|
||||
<child>DeviceBleSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeePrimaryGroup">
|
||||
<name>Primary IEEE Address</name>
|
||||
<children>
|
||||
<child>DeviceIeeePrimary</child>
|
||||
<child>DeviceIeeePrimaryLoc</child>
|
||||
<child>DeviceIeeePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeeSecondaryGroup">
|
||||
<name>Secondary IEEE Address</name>
|
||||
<children>
|
||||
<child>RetainIeeeSecondaryAddr</child>
|
||||
<child>OverrideIeeeSecondaryAddr</child>
|
||||
<child>DeviceIeeeSecondary</child>
|
||||
<child>DeviceIeeeSecondaryLoc</child>
|
||||
<child>DeviceIeeeSecondaryReadButton</child>
|
||||
<child>DeviceIeeeSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<!--Categories -->
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
<category>CCFG</category>
|
||||
<category>Manual Erase</category>
|
||||
<category>Flash Page</category>
|
||||
<category>Download</category>
|
||||
<category>Primary BLE Address</category>
|
||||
<category>Secondary BLE Address</category>
|
||||
<category>Primary IEEE Address</category>
|
||||
<category>Secondary IEEE Address</category>
|
||||
<category read="true">Device Info</category>
|
||||
</categories>
|
||||
<!--Property Definitions -->
|
||||
<property id="DeviceBlePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>BLE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012E8:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriBle")</action>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FD0:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>IEEE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012F0:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriIeee")</action>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FC8:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashEraseSetting">
|
||||
<target>generic</target>
|
||||
<name>Erase Settings during Program Load</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>All Unprotected Sectors</value>
|
||||
<value>Necessary Sectors Only</value>
|
||||
<value>Necessary Sectors Only (Retain untouched content within sector)</value>
|
||||
<value>Specific Sectors</value>
|
||||
<value>Do not erase sectors (program load only)</value>
|
||||
</values>
|
||||
<defaultValue>Necessary Sectors Only (Retain untouched content within sector)</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificInfo">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are erased but nothing else. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" will erase sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CrcVerify">
|
||||
<target>generic</target>
|
||||
<name>Use CRC Verification during Program Load.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="PerformBlankCheck">
|
||||
<target>generic</target>
|
||||
<name>Perform Blank Check</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("BlankCheck")</action>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="KeepCcfgSetting">
|
||||
<target>generic</target>
|
||||
<name>Keep CCFG data. The upper N bytes of device CCFG are kept. N is given by CCFG.CCFG_O_SIZE_AND_DIS_FLAGS[31:16] in CCFG. If value is invalid, this option is ignored.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloader">
|
||||
<target>generic</target>
|
||||
<name>Disable Bootloader</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloaderLoc">
|
||||
<target>generic</target>
|
||||
<name>BOOTLOADER_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FDB:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DisableCpuDap">
|
||||
<target>generic</target>
|
||||
<name>Lock debug interface</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableCpuDapLoc">
|
||||
<target>generic</target>
|
||||
<name>CPU_DAP_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FE6:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="WriteProtectionToggle">
|
||||
<target>generic</target>
|
||||
<name>Write-protect sectors</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="WriteProtectionText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="WriteProtectionToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CCFG_PROT_31_0Loc">
|
||||
<target>generic</target>
|
||||
<name>First Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FF0:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CCFG_PROT_63_32Loc">
|
||||
<target>generic</target>
|
||||
<name>Second Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FF4:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashPageText">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are not programmed. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" Skip erase/program/verify of sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPageToggle">
|
||||
<target>generic</target>
|
||||
<name>Skip specified sectors during program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPages">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWith">
|
||||
<target>generic</target>
|
||||
<name>Skip sectors filled with specified value</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWithValue">
|
||||
<target>generic</target>
|
||||
<name>Exlude sectors in image filled with:</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="EraseActionChoice">
|
||||
<target>generic</target>
|
||||
<name>Erase settings during standalone erase</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>Erase entire flash (You must reconnect to the target afterwards)</value>
|
||||
<value>Erase specific flash sectors</value>
|
||||
</values>
|
||||
<defaultValue>Erase entire flash (You must reconnect to the target afterwards)</defaultValue>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ChipEraseButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Entire Flash</name>
|
||||
<valueType>Button</valueType>
|
||||
<disableIf>
|
||||
<property id="KeepCcfgSetting">1</property>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</disableIf>
|
||||
<action>DPActiveDebugSession.expression.evaluate("MassErase()")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Specific Segments</name>
|
||||
<valueType>Button</valueType>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<action>DPActiveDebugSession.flash.performOperation("EraseSectors")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashAlignCombineToggle">
|
||||
<target>generic</target>
|
||||
<name>Align program sectors to 64-bit memory regions (for ECC calculation)</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashAlignmentSize">
|
||||
<!-- When set, this option combines all sections that is within the given range,
|
||||
resulting in bigger programming chunks and improved speed. Holes are
|
||||
programmed with FF data -->
|
||||
<target>generic</target>
|
||||
<name>Alignment Size: 0x</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>8</defaultValue> <!-- HEX value -->
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoFlashSize">
|
||||
<target>generic</target>
|
||||
<name>Flash Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRAMSize">
|
||||
<target>generic</target>
|
||||
<name>RAM Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevision">
|
||||
<target>generic</target>
|
||||
<name>Revision</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevisionTranslation">
|
||||
<target>generic</target>
|
||||
<name>Revision Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0:1.0:A:1:1.01:B:2:1.1:C:3:2.1:E:4:3.0:F</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceFlashloaderFile">
|
||||
<target>generic</target>
|
||||
<name>Flashloader File</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>FlashLoaderCC26x2.out</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- MemoryRangeX used by Uniflash memory view -->
|
||||
<property id="MemoryRange0">
|
||||
<target>generic</target>
|
||||
<name>CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50003000-0x50004FFF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="MemoryRange1">
|
||||
<target>generic</target>
|
||||
<name>FCFG1</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50001000-0x500017FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- fin -->
|
||||
</PropertyList>
|
||||
|
|
@ -1,658 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PropertyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<!--Nodes-->
|
||||
<node id="FlashProgrammerNode">
|
||||
<name>Flash Settings</name>
|
||||
<children>
|
||||
<child>ProgramLoadSettingsGroup</child>
|
||||
<child>FlashPageGroup</child>
|
||||
<child>CCFGGroup</child>
|
||||
<child>EraseActionGroup</child>
|
||||
<child>FlashAlignCombineToggle</child>
|
||||
<child>FlashAlignmentSize</child>
|
||||
<child>DeviceInfoGroup</child>
|
||||
<child>DeviceMacAddressGroup</child>
|
||||
</children>
|
||||
</node>
|
||||
<!--Groups -->
|
||||
<group id="ProgramLoadSettingsGroup">
|
||||
<name>Program Load Settings</name>
|
||||
<children>
|
||||
<child>FlashEraseSetting</child>
|
||||
<child>ProgramLoadEraseSpecificInfo</child>
|
||||
<child>ProgramLoadEraseSpecificText</child>
|
||||
<child>CrcVerify</child>
|
||||
<child>PerformBlankCheck</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="CCFGGroup">
|
||||
<name>Customer Configuration (CCFG)</name>
|
||||
<children>
|
||||
<child>KeepCcfgSetting</child>
|
||||
<child>DisableBootloader</child>
|
||||
<child>DisableBootloaderLoc</child>
|
||||
<child>DisableCpuDap</child>
|
||||
<child>DisableCpuDapLoc</child>
|
||||
<child>WriteProtectionToggle</child>
|
||||
<child>WriteProtectionText</child>
|
||||
<child>CCFG_PROT_31_0Loc</child>
|
||||
<child>CCFG_PROT_63_32Loc</child>
|
||||
<child>CCFG_PROT_95_64Loc</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="FlashPageGroup">
|
||||
<name>Skip Sectors during Program Load</name>
|
||||
<children>
|
||||
<child>FlashPageToggle</child>
|
||||
<child>FlashPageText</child>
|
||||
<child>FlashPages</child>
|
||||
<child>FlashPagesFilledWith</child>
|
||||
<child>FlashPagesFilledWithValue</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="EraseActionGroup">
|
||||
<name>Erase Actions</name>
|
||||
<children>
|
||||
<child>EraseActionChoice</child>
|
||||
<child>ChipEraseButton</child>
|
||||
<child>StandaloneEraseSpecificText</child>
|
||||
<child>StandaloneEraseSpecificButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceInfoGroup">
|
||||
<name>Device Information</name>
|
||||
<children>
|
||||
<child>DeviceInfoFlashSize</child>
|
||||
<child>DeviceInfoRAMSize</child>
|
||||
<child>DeviceInfoRevision</child>
|
||||
<child>DeviceInfoRevisionTranslation</child>
|
||||
<child>DeviceFlashloaderFile</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceMacAddressGroup">
|
||||
<name>Device MAC Addresses</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimaryGroup</child>
|
||||
<child>DeviceBleSecondaryGroup</child>
|
||||
<child>DeviceIeeePrimaryGroup</child>
|
||||
<child>DeviceIeeeSecondaryGroup</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBlePrimaryGroup">
|
||||
<name>Primary BLE Address</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimary</child>
|
||||
<child>DeviceBlePrimaryLoc</child>
|
||||
<child>DeviceBlePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBleSecondaryGroup">
|
||||
<name>Secondary BLE Address</name>
|
||||
<children>
|
||||
<child>RetainBleSecondaryAddr</child>
|
||||
<child>OverrideBleSecondaryAddr</child>
|
||||
<child>DeviceBleSecondary</child>
|
||||
<child>DeviceBleSecondaryLoc</child>
|
||||
<child>DeviceBleSecondaryReadButton</child>
|
||||
<child>DeviceBleSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeePrimaryGroup">
|
||||
<name>Primary IEEE Address</name>
|
||||
<children>
|
||||
<child>DeviceIeeePrimary</child>
|
||||
<child>DeviceIeeePrimaryLoc</child>
|
||||
<child>DeviceIeeePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeeSecondaryGroup">
|
||||
<name>Secondary IEEE Address</name>
|
||||
<children>
|
||||
<child>RetainIeeeSecondaryAddr</child>
|
||||
<child>OverrideIeeeSecondaryAddr</child>
|
||||
<child>DeviceIeeeSecondary</child>
|
||||
<child>DeviceIeeeSecondaryLoc</child>
|
||||
<child>DeviceIeeeSecondaryReadButton</child>
|
||||
<child>DeviceIeeeSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<!--Categories -->
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
<category>CCFG</category>
|
||||
<category>Manual Erase</category>
|
||||
<category>Flash Page</category>
|
||||
<category>Download</category>
|
||||
<category>Primary BLE Address</category>
|
||||
<category>Secondary BLE Address</category>
|
||||
<category>Primary IEEE Address</category>
|
||||
<category>Secondary IEEE Address</category>
|
||||
<category read="true">Device Info</category>
|
||||
</categories>
|
||||
<!--Property Definitions -->
|
||||
<property id="DeviceBlePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>BLE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012E8:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriBle")</action>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>AFFD0:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>IEEE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012F0:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriIeee")</action>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>AFFC8:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashEraseSetting">
|
||||
<target>generic</target>
|
||||
<name>Erase Settings during Program Load</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>All Unprotected Sectors</value>
|
||||
<value>Necessary Sectors Only</value>
|
||||
<value>Necessary Sectors Only (Retain untouched content within sector)</value>
|
||||
<value>Specific Sectors</value>
|
||||
<value>Do not erase sectors (program load only)</value>
|
||||
</values>
|
||||
<defaultValue>Necessary Sectors Only (Retain untouched content within sector)</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificInfo">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are erased but nothing else. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" will erase sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CrcVerify">
|
||||
<target>generic</target>
|
||||
<name>Use CRC Verification during Program Load.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="PerformBlankCheck">
|
||||
<target>generic</target>
|
||||
<name>Perform Blank Check</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("BlankCheck")</action>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="KeepCcfgSetting">
|
||||
<target>generic</target>
|
||||
<name>Keep CCFG data. The upper N bytes of device CCFG are kept. N is given by CCFG.CCFG_O_SIZE_AND_DIS_FLAGS[31:16] in CCFG. If value is invalid, this option is ignored.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloader">
|
||||
<target>generic</target>
|
||||
<name>Disable Bootloader</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloaderLoc">
|
||||
<target>generic</target>
|
||||
<name>BOOTLOADER_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>AFFDB:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DisableCpuDap">
|
||||
<target>generic</target>
|
||||
<name>Lock debug interface</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableCpuDapLoc">
|
||||
<target>generic</target>
|
||||
<name>CPU_DAP_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>AFFE6:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="WriteProtectionToggle">
|
||||
<target>generic</target>
|
||||
<name>Write-protect sectors</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="WriteProtectionText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="WriteProtectionToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CCFG_PROT_31_0Loc">
|
||||
<target>generic</target>
|
||||
<name>First Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>AFFF0:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CCFG_PROT_63_32Loc">
|
||||
<target>generic</target>
|
||||
<name>Second Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>AFFF4:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CCFG_PROT_95_64Loc">
|
||||
<target>generic</target>
|
||||
<name>Third Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>AFFF8:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashPageText">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are not programmed. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" Skip erase/program/verify of sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPageToggle">
|
||||
<target>generic</target>
|
||||
<name>Skip specified sectors during program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPages">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWith">
|
||||
<target>generic</target>
|
||||
<name>Skip sectors filled with specified value</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWithValue">
|
||||
<target>generic</target>
|
||||
<name>Exlude sectors in image filled with:</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="EraseActionChoice">
|
||||
<target>generic</target>
|
||||
<name>Erase settings during standalone erase</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>Erase entire flash (You must reconnect to the target afterwards)</value>
|
||||
<value>Erase specific flash sectors</value>
|
||||
</values>
|
||||
<defaultValue>Erase entire flash (You must reconnect to the target afterwards)</defaultValue>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ChipEraseButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Entire Flash</name>
|
||||
<valueType>Button</valueType>
|
||||
<disableIf>
|
||||
<property id="KeepCcfgSetting">1</property>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</disableIf>
|
||||
<action>DPActiveDebugSession.expression.evaluate("MassErase()")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Specific Segments</name>
|
||||
<valueType>Button</valueType>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<action>DPActiveDebugSession.flash.performOperation("EraseSectors")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashAlignCombineToggle">
|
||||
<target>generic</target>
|
||||
<name>Align program sectors to 64-bit memory regions (for ECC calculation)</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashAlignmentSize">
|
||||
<!-- When set, this option combines all sections that is within the given range,
|
||||
resulting in bigger programming chunks and improved speed. Holes are
|
||||
programmed with FF data -->
|
||||
<target>generic</target>
|
||||
<name>Alignment Size: 0x</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>8</defaultValue> <!-- HEX value -->
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoFlashSize">
|
||||
<target>generic</target>
|
||||
<name>Flash Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRAMSize">
|
||||
<target>generic</target>
|
||||
<name>RAM Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevision">
|
||||
<target>generic</target>
|
||||
<name>Revision</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevisionTranslation">
|
||||
<target>generic</target>
|
||||
<name>Revision Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0:1.0:A:1:1.1:B</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceFlashloaderFile">
|
||||
<target>generic</target>
|
||||
<name>Flashloader File</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>FlashLoaderCC26x2x7.out</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- MemoryRangeX used by Uniflash memory view -->
|
||||
<property id="MemoryRange0">
|
||||
<target>generic</target>
|
||||
<name>CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50003000-0x50004FFF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="MemoryRange1">
|
||||
<target>generic</target>
|
||||
<name>FCFG1</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50001000-0x500017FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- fin -->
|
||||
</PropertyList>
|
||||
|
|
@ -1,648 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PropertyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<!--Nodes-->
|
||||
<node id="FlashProgrammerNode">
|
||||
<name>Flash Settings</name>
|
||||
<children>
|
||||
<child>ProgramLoadSettingsGroup</child>
|
||||
<child>FlashPageGroup</child>
|
||||
<child>CCFGGroup</child>
|
||||
<child>EraseActionGroup</child>
|
||||
<child>FlashAlignCombineToggle</child>
|
||||
<child>FlashAlignmentSize</child>
|
||||
<child>DeviceInfoGroup</child>
|
||||
<child>DeviceMacAddressGroup</child>
|
||||
</children>
|
||||
</node>
|
||||
<!--Groups -->
|
||||
<group id="ProgramLoadSettingsGroup">
|
||||
<name>Program Load Settings</name>
|
||||
<children>
|
||||
<child>FlashEraseSetting</child>
|
||||
<child>ProgramLoadEraseSpecificInfo</child>
|
||||
<child>ProgramLoadEraseSpecificText</child>
|
||||
<child>CrcVerify</child>
|
||||
<child>PerformBlankCheck</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="CCFGGroup">
|
||||
<name>Customer Configuration (CCFG)</name>
|
||||
<children>
|
||||
<child>KeepCcfgSetting</child>
|
||||
<child>DisableBootloader</child>
|
||||
<child>DisableBootloaderLoc</child>
|
||||
<child>DisableCpuDap</child>
|
||||
<child>DisableCpuDapLoc</child>
|
||||
<child>WriteProtectionToggle</child>
|
||||
<child>WriteProtectionText</child>
|
||||
<child>CCFG_PROT_31_0Loc</child>
|
||||
<child>CCFG_PROT_63_32Loc</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="FlashPageGroup">
|
||||
<name>Skip Sectors during Program Load</name>
|
||||
<children>
|
||||
<child>FlashPageToggle</child>
|
||||
<child>FlashPageText</child>
|
||||
<child>FlashPages</child>
|
||||
<child>FlashPagesFilledWith</child>
|
||||
<child>FlashPagesFilledWithValue</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="EraseActionGroup">
|
||||
<name>Erase Actions</name>
|
||||
<children>
|
||||
<child>EraseActionChoice</child>
|
||||
<child>ChipEraseButton</child>
|
||||
<child>StandaloneEraseSpecificText</child>
|
||||
<child>StandaloneEraseSpecificButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceInfoGroup">
|
||||
<name>Device Information</name>
|
||||
<children>
|
||||
<child>DeviceInfoFlashSize</child>
|
||||
<child>DeviceInfoRAMSize</child>
|
||||
<child>DeviceInfoRevision</child>
|
||||
<child>DeviceInfoRevisionTranslation</child>
|
||||
<child>DeviceFlashloaderFile</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceMacAddressGroup">
|
||||
<name>Device MAC Addresses</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimaryGroup</child>
|
||||
<child>DeviceBleSecondaryGroup</child>
|
||||
<child>DeviceIeeePrimaryGroup</child>
|
||||
<child>DeviceIeeeSecondaryGroup</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBlePrimaryGroup">
|
||||
<name>Primary BLE Address</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimary</child>
|
||||
<child>DeviceBlePrimaryLoc</child>
|
||||
<child>DeviceBlePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBleSecondaryGroup">
|
||||
<name>Secondary BLE Address</name>
|
||||
<children>
|
||||
<child>RetainBleSecondaryAddr</child>
|
||||
<child>OverrideBleSecondaryAddr</child>
|
||||
<child>DeviceBleSecondary</child>
|
||||
<child>DeviceBleSecondaryLoc</child>
|
||||
<child>DeviceBleSecondaryReadButton</child>
|
||||
<child>DeviceBleSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeePrimaryGroup">
|
||||
<name>Primary IEEE Address</name>
|
||||
<children>
|
||||
<child>DeviceIeeePrimary</child>
|
||||
<child>DeviceIeeePrimaryLoc</child>
|
||||
<child>DeviceIeeePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeeSecondaryGroup">
|
||||
<name>Secondary IEEE Address</name>
|
||||
<children>
|
||||
<child>RetainIeeeSecondaryAddr</child>
|
||||
<child>OverrideIeeeSecondaryAddr</child>
|
||||
<child>DeviceIeeeSecondary</child>
|
||||
<child>DeviceIeeeSecondaryLoc</child>
|
||||
<child>DeviceIeeeSecondaryReadButton</child>
|
||||
<child>DeviceIeeeSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<!--Categories -->
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
<category>CCFG</category>
|
||||
<category>Manual Erase</category>
|
||||
<category>Flash Page</category>
|
||||
<category>Download</category>
|
||||
<category>Primary BLE Address</category>
|
||||
<category>Secondary BLE Address</category>
|
||||
<category>Primary IEEE Address</category>
|
||||
<category>Secondary IEEE Address</category>
|
||||
<category read="true">Device Info</category>
|
||||
</categories>
|
||||
<!--Property Definitions -->
|
||||
<property id="DeviceBlePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>BLE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>50000AE8:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriBle")</action>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>50000020:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>IEEE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>50000AF0:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriIeee")</action>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>50000018:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashEraseSetting">
|
||||
<target>generic</target>
|
||||
<name>Erase Settings during Program Load</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>All Unprotected Sectors</value>
|
||||
<value>Necessary Sectors Only</value>
|
||||
<value>Necessary Sectors Only (Retain untouched content within sector)</value>
|
||||
<value>Specific Sectors</value>
|
||||
<value>Do not erase sectors (program load only)</value>
|
||||
</values>
|
||||
<defaultValue>Necessary Sectors Only (Retain untouched content within sector)</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificInfo">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are erased but nothing else. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" will erase sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CrcVerify">
|
||||
<target>generic</target>
|
||||
<name>Use CRC Verification during Program Load.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="PerformBlankCheck">
|
||||
<target>generic</target>
|
||||
<name>Perform Blank Check</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("BlankCheck")</action>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="KeepCcfgSetting">
|
||||
<target>generic</target>
|
||||
<name>Keep CCFG data. The upper N bytes of device CCFG are kept. N is given by CCFG.CCFG_O_SIZE_AND_DIS_FLAGS[31:16] in CCFG. If value is invalid, this option is ignored.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloader">
|
||||
<target>generic</target>
|
||||
<name>Disable Bootloader</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloaderLoc">
|
||||
<target>generic</target>
|
||||
<name>BOOTLOADER_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>5000002B:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DisableCpuDap">
|
||||
<target>generic</target>
|
||||
<name>Lock debug interface</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableCpuDapLoc">
|
||||
<target>generic</target>
|
||||
<name>CPU_DAP_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>5000003A:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="WriteProtectionToggle">
|
||||
<target>generic</target>
|
||||
<name>Write-protect sectors</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="WriteProtectionText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="WriteProtectionToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CCFG_PROT_31_0Loc">
|
||||
<target>generic</target>
|
||||
<name>First Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>50000044:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CCFG_PROT_63_32Loc">
|
||||
<target>generic</target>
|
||||
<name>Second Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>50000048:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashPageText">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are not programmed. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" Skip erase/program/verify of sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPageToggle">
|
||||
<target>generic</target>
|
||||
<name>Skip specified sectors during program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPages">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWith">
|
||||
<target>generic</target>
|
||||
<name>Skip sectors filled with specified value</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWithValue">
|
||||
<target>generic</target>
|
||||
<name>Exlude sectors in image filled with:</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="EraseActionChoice">
|
||||
<target>generic</target>
|
||||
<name>Erase settings during standalone erase</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>Erase entire flash (You must reconnect to the target afterwards)</value>
|
||||
<value>Erase specific flash sectors</value>
|
||||
</values>
|
||||
<defaultValue>Erase entire flash (You must reconnect to the target afterwards)</defaultValue>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ChipEraseButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Entire Flash</name>
|
||||
<valueType>Button</valueType>
|
||||
<disableIf>
|
||||
<property id="KeepCcfgSetting">1</property>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</disableIf>
|
||||
<action>DPActiveDebugSession.expression.evaluate("MassErase()")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Specific Segments</name>
|
||||
<valueType>Button</valueType>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<action>DPActiveDebugSession.flash.performOperation("EraseSectors")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashAlignCombineToggle">
|
||||
<target>generic</target>
|
||||
<name>Align program sectors to 64-bit memory regions (for ECC calculation)</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashAlignmentSize">
|
||||
<!-- When set, this option combines all sections that is within the given range,
|
||||
resulting in bigger programming chunks and improved speed. Holes are
|
||||
programmed with FF data -->
|
||||
<target>generic</target>
|
||||
<name>Alignment Size: 0x</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>8</defaultValue> <!-- HEX value -->
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoFlashSize">
|
||||
<target>generic</target>
|
||||
<name>Flash Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRAMSize">
|
||||
<target>generic</target>
|
||||
<name>RAM Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevision">
|
||||
<target>generic</target>
|
||||
<name>Revision</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevisionTranslation">
|
||||
<target>generic</target>
|
||||
<name>Revision Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0:1.0:A:1:2.0:B:2:3.0:C</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceFlashloaderFile">
|
||||
<target>generic</target>
|
||||
<name>Flashloader File</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>FlashLoaderCC26x4.out</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- MemoryRangeX used by Uniflash memory view -->
|
||||
<property id="MemoryRange0">
|
||||
<target>generic</target>
|
||||
<name>CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50000000-0x500007FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="MemoryRange1">
|
||||
<target>generic</target>
|
||||
<name>FCFG1</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50000800-0x50000FFF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- fin -->
|
||||
</PropertyList>
|
||||
|
|
@ -1,545 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PropertyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<!--Nodes-->
|
||||
<node id="FlashProgrammerNode">
|
||||
<name>Flash Settings</name>
|
||||
<children>
|
||||
<child>ProgramLoadSettingsGroup</child>
|
||||
<child>FlashPageGroup</child>
|
||||
<child>CcfgGroup</child>
|
||||
<child>EraseActionGroup</child>
|
||||
<child>DebugAuthenticationGroup</child>
|
||||
<child>FlashAlignCombineToggle</child>
|
||||
<child>FlashAlignmentSize</child>
|
||||
<child>DeviceInfoGroup</child>
|
||||
<child>PermissionGroup</child>
|
||||
</children>
|
||||
</node>
|
||||
<!--Groups -->
|
||||
<group id="ProgramLoadSettingsGroup">
|
||||
<name>Program Load Settings</name>
|
||||
<children>
|
||||
<child>FlashEraseSetting</child>
|
||||
<child>ImageVerificationSetting</child>
|
||||
<child>PerformBlankCheck</child>
|
||||
<child>SectorSize</child>
|
||||
<child>CcfgSize</child>
|
||||
<child>CcfgUserRecordSize</child>
|
||||
<child>CcfgBase</child>
|
||||
<child>CcfgPermissions</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="FlashPageGroup">
|
||||
<name>Skip Sectors during Program Load</name>
|
||||
<children>
|
||||
<child>FlashPageToggle</child>
|
||||
<child>FlashPageText</child>
|
||||
<child>FlashPages</child>
|
||||
<child>FlashPagesFilledWith</child>
|
||||
<child>FlashPagesFilledWithValue</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="EraseActionGroup">
|
||||
<name>Erase Actions</name>
|
||||
<children>
|
||||
<child>ChipEraseButton</child>
|
||||
<child>ChipEraseRetainButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DebugAuthenticationGroup">
|
||||
<name>Debug authentication</name>
|
||||
<children>
|
||||
<child>DebugPassword</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceInfoGroup">
|
||||
<name>Device Information</name>
|
||||
<children>
|
||||
<child>DeviceInfoFlashSize</child>
|
||||
<child>DeviceInfoRAMSize</child>
|
||||
<child>DeviceInfoRevision</child>
|
||||
<child>ReadDeviceInfo</child>
|
||||
<child>DeviceInfoRevisionTranslation</child>
|
||||
<child>DeviceInfoRAMSizeTranslation</child>
|
||||
<child>DeviceInfoFlashSizeTranslation</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="CcfgGroup">
|
||||
<name>Customer Configuration (CCFG)</name>
|
||||
<children>
|
||||
<child>CcfgOverwriteCrcsToggle</child>
|
||||
<child>CcfgCrcFields</child>
|
||||
<child>CcfgSkipProgrammingUserRecord</child>
|
||||
<child>CcfgVerifyUserRecordCrcToggle</child>
|
||||
<child>ccfg.bootCfg.crc32Info</child>
|
||||
<child>ccfg.crc32Info</child>
|
||||
<child>ccfg.userRecord.crc32Info</child>
|
||||
<child>ccfg.debugCfg.crc32Info</child>
|
||||
<child>CcfgOverwriteAuthorizationFieldsToggle</child>
|
||||
<child>CcfgOverwriteAuthorizationFieldsTypeChoicelist</child>
|
||||
<child>CcfgOverwriteAuthorizationFieldsPasswordId</child>
|
||||
<child>CcfgOverwriteAuthorizationFieldsPasswordHash</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="PermissionGroup">
|
||||
<name>Permission check</name>
|
||||
<children>
|
||||
<child>PermissionsSettingText</child>
|
||||
<child>PermissionsSetting</child>
|
||||
</children>
|
||||
</group>
|
||||
<!--Categories -->
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
<category>CCFG</category>
|
||||
<category>Manual Erase</category>
|
||||
<category>Debug Authentication</category>
|
||||
<category>Flash Page</category>
|
||||
<category>Download</category>
|
||||
<category>Primary BLE Address</category>
|
||||
<category>Secondary BLE Address</category>
|
||||
<category>Primary IEEE Address</category>
|
||||
<category>Secondary IEEE Address</category>
|
||||
<category>Device Info</category>
|
||||
<category>Permission check</category>
|
||||
</categories>
|
||||
<!--Property Definitions -->
|
||||
<property id="FlashEraseSetting">
|
||||
<target>generic</target>
|
||||
<name>Erase Settings during Program Load</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>Chip Erase</value>
|
||||
<value>Chip Erase (retain sectors specified in CCFG)</value>
|
||||
<value>Do not erase sectors (program load only)</value>
|
||||
</values>
|
||||
<defaultValue>Chip Erase</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ImageVerificationSettingText">
|
||||
<target>generic</target>
|
||||
<name>Note: If the "Verify Only" option is selected, image data will be verified via device management commands (contents on the device are never read back).
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ImageVerificationSetting">
|
||||
<target>generic</target>
|
||||
<name>Verify Only</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="PerformBlankCheck">
|
||||
<target>generic</target>
|
||||
<name>Perform Blank Check</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("BlankCheck")</action>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPageText">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are not programmed. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" Skip erase/program/verify of sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPageToggle">
|
||||
<target>generic</target>
|
||||
<name>Skip specified sectors during program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPages">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWith">
|
||||
<target>generic</target>
|
||||
<name>Skip sectors filled with specified value</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWithValue">
|
||||
<target>generic</target>
|
||||
<name>Exlude sectors in image filled with:</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ChipEraseButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Chip Erase</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.erase()</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ChipEraseRetainButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Chip Erase (retain sectors specified in CCFG)</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ChipEraseRetain")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DebugPassword">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Debug Password</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>Open Sesame!</defaultValue>
|
||||
<categories>
|
||||
<category>Debug Authentication</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashAlignCombineToggle">
|
||||
<target>generic</target>
|
||||
<name>Align program with sectors</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashAlignmentSize">
|
||||
<!-- When set, this option combines all sections that is within the given range,
|
||||
resulting in bigger programming chunks and improved speed. Holes are
|
||||
programmed with FF data -->
|
||||
<target>generic</target>
|
||||
<name>Alignment Size: 0x</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>800</defaultValue> <!-- HEX value -->
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoFlashSize">
|
||||
<target>generic</target>
|
||||
<name>Flash Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRAMSize">
|
||||
<target>generic</target>
|
||||
<name>RAM Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevision">
|
||||
<target>generic</target>
|
||||
<name>Revision</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ReadDeviceInfo">
|
||||
<target>generic</target>
|
||||
<name>Read Device Info</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadDeviceInfo")</action>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevisionTranslation">
|
||||
<target>generic</target>
|
||||
<name>Revision Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Revision translation
|
||||
The list describes how the revision information in DEVICEID_VERSION and DEVICEID_DEVICE (DEVICEID[31:12]) can be translated to a numeric representation (e.g. 1.0) and a letter representation (e.g. A)
|
||||
The format of the list is as below:
|
||||
"<DEVICEID[31:12]>:<numeric representation>:<letter representation>:<DEVICEID[31:12]>:<numeric representation>:<letter representation>:..."
|
||||
-->
|
||||
<defaultValue>0x0BB84:1.0:A:0x1BB84:2.0:B:0x0BB85:1.0:A:0x0BBAE:1.0:A</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoRAMSizeTranslation">
|
||||
<target>generic</target>
|
||||
<name>RAM Size Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Format: <DEVICEID_DEVICE>:<PARTID_PART>:<PARTID_VARIANT>:<RAM size in bytes>:...
|
||||
All elements must be in hex, except if a wildcard character '*' is specifed instead.
|
||||
If for example all variants of a device has the same size, the wildcard character can be used.
|
||||
For example "0xBB84:0x2DDA:*:0x9000". This means that all variants with DEVICEID_DEVICE=0xBB84 and PARTID_PART=0x2DDA has a RAM size of 36kB
|
||||
Another example is "0xBB84:*:*:0x9000". This means that all devices with DEVICEID_DEVICE=0xBB84 has a RAM size of 36kB "-->
|
||||
<defaultValue>0xBB84:*:*:0x9000:0xBB85:*:*:0x7000:0xBBAE:*:*:0x10000</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoFlashSizeTranslation">
|
||||
<target>generic</target>
|
||||
<name>Flash Size Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Format: <DEVICEID_DEVICE>:<PARTID_PART>:<PARTID_VARIANT>:<Flash size in bytes>;...
|
||||
All elements must be in hex, except if a wildcard character '*' is specifed instead.
|
||||
If for example all variants of a device has the same size, the wildcard character can be used.
|
||||
For example "0xBB84:0x2DDA:*:0x80000". This means that all variants with DEVICEID_DEVICE=0xBB84 and PARTID_PART=0x2DDA has a flash size of 512kB
|
||||
Another example is "0xBB84:*:*:0x80000". This means that all devices with DEVICEID_DEVICE=0xBB84 has a flash size of 512kB "-->
|
||||
<defaultValue>0xBB84:*:*:0x80000:0xBB84:*:0x9E:0x40000:0xBB85:*:*:0x40000:0xBBAE:*:*:0x80000</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CcfgOverwriteCrcsToggle">
|
||||
<target>generic</target>
|
||||
<name>Overwrite CRC fields in CCFG. The CRC values will be based on the provided image.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<description>Specify which CRC fields should be overwritten below. This setting is automatically enabled if any of the below CCFG overwrite settings are enabled.</description>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgCrcFields">
|
||||
<target>generic</target>
|
||||
<name>Comma separated list of CRC fields in CCFG that will be overwritten.
|
||||
Valid field names are: ccfg.bootCfg.crc32,ccfg.crc32,ccfg.userRecord.crc32,ccfg.debugCfg.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>ccfg.bootCfg.crc32,ccfg.crc32,ccfg.userRecord.crc32,ccfg.debugCfg.crc32</defaultValue>
|
||||
<description>This setting will be used whenever CRC fields in CCFG will be overwritten. Please note that if any settings to overwrite a field in CCFG are enabled, then the CRC fields that are affected by these changes must be included in this list.</description>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgSkipProgrammingUserRecord">
|
||||
<target>generic</target>
|
||||
<name>Skip programming of CCFG user record (This is only applicable when programming main flash together with CCFG).
|
||||
</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgVerifyUserRecordCrcToggle">
|
||||
<target>generic</target>
|
||||
<name>Verify the CCFG user record CRC32 field during flash programming. All other CRC fields are always verified.
|
||||
</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<enableIf>
|
||||
<property id="CcfgSkipProgrammingUserRecord">0</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ccfg.bootCfg.crc32Info">
|
||||
<target>generic</target>
|
||||
<name>ccfg.bootCfg.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <offset in ccfg for data start in hex>:<data length in bytes in hex> -->
|
||||
<defaultValue>0:C</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="ccfg.crc32Info">
|
||||
<target>generic</target>
|
||||
<name>ccfg.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <offset in ccfg for data start in hex>:<data length in bytes in hex> -->
|
||||
<defaultValue>10:73C</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="ccfg.userRecord.crc32Info">
|
||||
<target>generic</target>
|
||||
<name>ccfg.userRecord.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <offset in ccfg for data start in hex>:<data length in bytes in hex> -->
|
||||
<defaultValue>750:7C</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="ccfg.debugCfg.crc32Info">
|
||||
<target>generic</target>
|
||||
<name>ccfg.debugCfg.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <offset in ccfg for data start in hex>:<data length in bytes in hex> -->
|
||||
<defaultValue>7D0:2C</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsToggle">
|
||||
<target>generic</target>
|
||||
<name>Overwrite Debug Authorization Configuration</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsTypeChoicelist">
|
||||
<target>generic</target>
|
||||
<name>Debug Authorization Configuration</name>
|
||||
<valueType>StringList</valueType>
|
||||
<values>
|
||||
<value>Debug always allowed</value>
|
||||
<value>Require debug authentication</value>
|
||||
<value>Debug not allowed</value>
|
||||
</values>
|
||||
<defaultValue>Debug always allowed</defaultValue>
|
||||
<enableIf>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsPasswordId">
|
||||
<target>generic</target>
|
||||
<name>Password ID</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0101020305080D15</defaultValue>
|
||||
<!-- If we supply multiple conditions to enableIf they are OR'ed,
|
||||
so if we want to have the conditions AND'ed, we have to invert the conditions and use disableIf instead -->
|
||||
<disableIf>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsToggle">0</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsTypeChoicelist">Debug always allowed</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsTypeChoicelist">Debug not allowed</property>
|
||||
</disableIf>
|
||||
<description>Hex-formatted password ID. 64-bit customer-defined password ID readable through SACI command (may be used by to calculate or look up debug password)</description>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsPasswordHash">
|
||||
<target>generic</target>
|
||||
<name>Password Hash</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>6DD7E436EBF431DF95AE15EE03BA8EE4C4C63FD8453F675E74D7C2012C9058E5</defaultValue>
|
||||
<!-- If we supply multiple conditions to enableIf they are OR'ed,
|
||||
so if we want to have the conditions AND'ed, we have to invert the conditions and use disableIf instead -->
|
||||
<disableIf>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsToggle">0</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsTypeChoicelist">Debug always allowed</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsTypeChoicelist">Debug not allowed</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="SectorSize">
|
||||
<target>generic</target>
|
||||
<name>SectorSize</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- size of flash sector in bytes in hex -->
|
||||
<defaultValue>800</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CcfgSize">
|
||||
<target>generic</target>
|
||||
<name>CcfgSize</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- size of CCFG sector in bytes in hex -->
|
||||
<defaultValue>800</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CcfgUserRecordSize">
|
||||
<target>generic</target>
|
||||
<name>CcfgUserRecordSize</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- size of CCFG User Record in bytes in hex -->
|
||||
<defaultValue>80</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CcfgBase">
|
||||
<target>generic</target>
|
||||
<name>CcfgBase</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Base of CCFG sector in hex -->
|
||||
<defaultValue>4E020000</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="PermissionsSettingText">
|
||||
<target>generic</target>
|
||||
<name>Note: To avoid the device being "Locked" a check of current "Permission" configuration (CCFG/SCFG) will be done when programming the device.
|
||||
The check will be enabled by default. Disabling the check should be done with caution to avoid not being able to do further programming and debugging of the device.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Permission check</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="PermissionsSetting">
|
||||
<target>generic</target>
|
||||
<name>Check the permission configuration</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<categories>
|
||||
<category>Permission check</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgPermissions">
|
||||
<target>generic</target>
|
||||
<name>CcfgPermissions</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Permission fields. Comma separated list of expected name:offset:value combinations
|
||||
The offset value must have a suffix to indicate Low (L) or High (H) nibble -->
|
||||
<defaultValue>allowFakeStby:0x18H:0xA,allowChipErase:0x19H:0xA</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- MemoryRangeX used by Uniflash memory view -->
|
||||
<property id="MemoryRange0">
|
||||
<target>generic</target>
|
||||
<name>CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x4E020000-0x4E0207FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="MemoryRange1">
|
||||
<target>generic</target>
|
||||
<name>FCFG1</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x4E000000-0x4E0003FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- fin -->
|
||||
</PropertyList>
|
||||
|
|
@ -1,652 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PropertyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<!--Nodes-->
|
||||
<node id="FlashProgrammerNode">
|
||||
<name>Flash Settings</name>
|
||||
<children>
|
||||
<child>ProgramLoadSettingsGroup</child>
|
||||
<child>FlashPageGroup</child>
|
||||
<child>CCFGGroup</child>
|
||||
<child>EraseActionGroup</child>
|
||||
<child>FlashAlignCombineToggle</child>
|
||||
<child>FlashAlignmentSize</child>
|
||||
<child>DeviceInfoGroup</child>
|
||||
<child>DeviceMacAddressGroup</child>
|
||||
</children>
|
||||
</node>
|
||||
<!--Groups -->
|
||||
<group id="ProgramLoadSettingsGroup">
|
||||
<name>Program Load Settings</name>
|
||||
<children>
|
||||
<child>FlashEraseSetting</child>
|
||||
<child>ProgramLoadEraseSpecificInfo</child>
|
||||
<child>ProgramLoadEraseSpecificText</child>
|
||||
<child>CrcVerify</child>
|
||||
<child>PerformBlankCheck</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="CCFGGroup">
|
||||
<name>Customer Configuration (CCFG)</name>
|
||||
<children>
|
||||
<child>KeepCcfgSetting</child>
|
||||
<child>DisableBootloader</child>
|
||||
<child>DisableBootloaderLoc</child>
|
||||
<child>DisableCpuDap</child>
|
||||
<child>DisableCpuDapLoc</child>
|
||||
<child>WriteProtectionToggle</child>
|
||||
<child>WriteProtectionText</child>
|
||||
<child>CCFG_PROT_31_0Loc</child>
|
||||
<child>CCFG_PROT_63_32Loc</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="FlashPageGroup">
|
||||
<name>Skip Sectors during Program Load</name>
|
||||
<children>
|
||||
<child>FlashPageToggle</child>
|
||||
<child>FlashPageText</child>
|
||||
<child>FlashPages</child>
|
||||
<child>FlashPagesFilledWith</child>
|
||||
<child>FlashPagesFilledWithValue</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="EraseActionGroup">
|
||||
<name>Erase Actions</name>
|
||||
<children>
|
||||
<child>EraseActionChoice</child>
|
||||
<child>ChipEraseButton</child>
|
||||
<child>StandaloneEraseSpecificText</child>
|
||||
<child>StandaloneEraseSpecificButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceInfoGroup">
|
||||
<name>Device Information</name>
|
||||
<children>
|
||||
<child>DeviceInfoFlashSize</child>
|
||||
<child>DeviceInfoRAMSize</child>
|
||||
<child>DeviceInfoRevision</child>
|
||||
<child>DeviceInfoRevisionTranslation</child>
|
||||
<child>DeviceFlashloaderFile</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceMacAddressGroup">
|
||||
<name>Device MAC Addresses</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimaryGroup</child>
|
||||
<child>DeviceBleSecondaryGroup</child>
|
||||
<child>DeviceIeeePrimaryGroup</child>
|
||||
<child>DeviceIeeeSecondaryGroup</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBlePrimaryGroup">
|
||||
<name>Primary BLE Address</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimary</child>
|
||||
<child>DeviceBlePrimaryLoc</child>
|
||||
<child>DeviceBlePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBleSecondaryGroup">
|
||||
<name>Secondary BLE Address</name>
|
||||
<children>
|
||||
<child>RetainBleSecondaryAddr</child>
|
||||
<child>OverrideBleSecondaryAddr</child>
|
||||
<child>DeviceBleSecondary</child>
|
||||
<child>DeviceBleSecondaryLoc</child>
|
||||
<child>DeviceBleSecondaryReadButton</child>
|
||||
<child>DeviceBleSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeePrimaryGroup">
|
||||
<name>Primary IEEE Address</name>
|
||||
<children>
|
||||
<child>DeviceIeeePrimary</child>
|
||||
<child>DeviceIeeePrimaryLoc</child>
|
||||
<child>DeviceIeeePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeeSecondaryGroup">
|
||||
<name>Secondary IEEE Address</name>
|
||||
<children>
|
||||
<child>RetainIeeeSecondaryAddr</child>
|
||||
<child>OverrideIeeeSecondaryAddr</child>
|
||||
<child>DeviceIeeeSecondary</child>
|
||||
<child>DeviceIeeeSecondaryLoc</child>
|
||||
<child>DeviceIeeeSecondaryReadButton</child>
|
||||
<child>DeviceIeeeSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<!--Categories -->
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
<category>CCFG</category>
|
||||
<category>Manual Erase</category>
|
||||
<category>Flash Page</category>
|
||||
<category>Download</category>
|
||||
<category>Primary BLE Address</category>
|
||||
<category>Secondary BLE Address</category>
|
||||
<category>Primary IEEE Address</category>
|
||||
<category>Secondary IEEE Address</category>
|
||||
<category read="true">Device Info</category>
|
||||
</categories>
|
||||
<!--Property Definitions -->
|
||||
<property id="DeviceBlePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>BLE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012E8:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriBle")</action>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFD0:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>IEEE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012F0:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriIeee")</action>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFC8:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashEraseSetting">
|
||||
<target>generic</target>
|
||||
<name>Erase Settings during Program Load</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>All Unprotected Sectors</value>
|
||||
<value>Necessary Sectors Only</value>
|
||||
<value>Necessary Sectors Only (Retain untouched content within sector)</value>
|
||||
<value>Specific Sectors</value>
|
||||
<value>Do not erase sectors (program load only)</value>
|
||||
</values>
|
||||
<defaultValue>Necessary Sectors Only (Retain untouched content within sector)</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificInfo">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are erased but nothing else. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" will erase sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CrcVerify">
|
||||
<target>generic</target>
|
||||
<name>Use CRC Verification during Program Load.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="PerformBlankCheck">
|
||||
<target>generic</target>
|
||||
<name>Perform Blank Check</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("BlankCheck")</action>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="KeepCcfgSetting">
|
||||
<target>generic</target>
|
||||
<name>Keep CCFG data. The upper N bytes of device CCFG are kept. N is given by CCFG.CCFG_O_SIZE_AND_DIS_FLAGS[31:16] in CCFG. If value is invalid, this option is ignored.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloader">
|
||||
<target>generic</target>
|
||||
<name>Disable Bootloader</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloaderLoc">
|
||||
<target>generic</target>
|
||||
<name>BOOTLOADER_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFDB:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DisableCpuDap">
|
||||
<target>generic</target>
|
||||
<name>Lock debug interface</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableCpuDapLoc">
|
||||
<target>generic</target>
|
||||
<name>CPU_DAP_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFE6:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="WriteProtectionToggle">
|
||||
<target>generic</target>
|
||||
<name>Write-protect sectors</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="WriteProtectionText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="WriteProtectionToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CCFG_PROT_31_0Loc">
|
||||
<target>generic</target>
|
||||
<name>First Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFF0:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CCFG_PROT_63_32Loc">
|
||||
<target>generic</target>
|
||||
<name>Second Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>1FFF4:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashPageText">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are not programmed. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" Skip erase/program/verify of sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPageToggle">
|
||||
<target>generic</target>
|
||||
<name>Skip specified sectors during program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPages">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWith">
|
||||
<target>generic</target>
|
||||
<name>Skip sectors filled with specified value</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWithValue">
|
||||
<target>generic</target>
|
||||
<name>Exlude sectors in image filled with:</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="EraseActionChoice">
|
||||
<target>generic</target>
|
||||
<name>Erase settings during standalone erase</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>Erase entire flash (You must reconnect to the target afterwards)</value>
|
||||
<value>Erase specific flash sectors</value>
|
||||
</values>
|
||||
<defaultValue>Erase entire flash (You must reconnect to the target afterwards)</defaultValue>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ChipEraseButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Entire Flash</name>
|
||||
<valueType>Button</valueType>
|
||||
<disableIf>
|
||||
<property id="KeepCcfgSetting">1</property>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</disableIf>
|
||||
<action>DPActiveDebugSession.expression.evaluate("MassErase()")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Specific Segments</name>
|
||||
<valueType>Button</valueType>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<action>DPActiveDebugSession.flash.performOperation("EraseSectors")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashAlignCombineToggle">
|
||||
<target>generic</target>
|
||||
<name>Align program sectors to 64-bit memory regions (for ECC calculation)</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashAlignmentSize">
|
||||
<!-- When set, this option combines all sections that is within the given range,
|
||||
resulting in bigger programming chunks and improved speed. Holes are
|
||||
programmed with FF data -->
|
||||
<target>generic</target>
|
||||
<name>Alignment Size: 0x</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>8</defaultValue> <!-- HEX value -->
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoFlashSize">
|
||||
<target>generic</target>
|
||||
<name>Flash Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRAMSize">
|
||||
<target>generic</target>
|
||||
<name>RAM Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevision">
|
||||
<target>generic</target>
|
||||
<name>Revision</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevisionTranslation">
|
||||
<target>generic</target>
|
||||
<name>Revision Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<!--
|
||||
10 => Chameleon R1 rev 2.4
|
||||
11 => Chameleon R2 rev 1.0 (aka. Chameleon rev 2.5)
|
||||
-->
|
||||
<defaultValue>1:1.0:-:15:1.0:-:3:2.0:A:7:2.1:B:8:2.2:C:9:2.3:D:11:2.5:F:10:2.4:E</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceFlashloaderFile">
|
||||
<target>generic</target>
|
||||
<name>Flashloader File</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>FlashLoaderCC26x0.out</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- MemoryRangeX used by Uniflash memory view -->
|
||||
<property id="MemoryRange0">
|
||||
<target>generic</target>
|
||||
<name>CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50003000-0x50003FFF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="MemoryRange1">
|
||||
<target>generic</target>
|
||||
<name>FCFG1</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50001000-0x500013FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- fin -->
|
||||
</PropertyList>
|
||||
|
|
@ -1,648 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PropertyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<!--Nodes-->
|
||||
<node id="FlashProgrammerNode">
|
||||
<name>Flash Settings</name>
|
||||
<children>
|
||||
<child>ProgramLoadSettingsGroup</child>
|
||||
<child>FlashPageGroup</child>
|
||||
<child>CCFGGroup</child>
|
||||
<child>EraseActionGroup</child>
|
||||
<child>FlashAlignCombineToggle</child>
|
||||
<child>FlashAlignmentSize</child>
|
||||
<child>DeviceInfoGroup</child>
|
||||
<child>DeviceMacAddressGroup</child>
|
||||
</children>
|
||||
</node>
|
||||
<!--Groups -->
|
||||
<group id="ProgramLoadSettingsGroup">
|
||||
<name>Program Load Settings</name>
|
||||
<children>
|
||||
<child>FlashEraseSetting</child>
|
||||
<child>ProgramLoadEraseSpecificInfo</child>
|
||||
<child>ProgramLoadEraseSpecificText</child>
|
||||
<child>CrcVerify</child>
|
||||
<child>PerformBlankCheck</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="CCFGGroup">
|
||||
<name>Customer Configuration (CCFG)</name>
|
||||
<children>
|
||||
<child>KeepCcfgSetting</child>
|
||||
<child>DisableBootloader</child>
|
||||
<child>DisableBootloaderLoc</child>
|
||||
<child>DisableCpuDap</child>
|
||||
<child>DisableCpuDapLoc</child>
|
||||
<child>WriteProtectionToggle</child>
|
||||
<child>WriteProtectionText</child>
|
||||
<child>CCFG_PROT_31_0Loc</child>
|
||||
<child>CCFG_PROT_63_32Loc</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="FlashPageGroup">
|
||||
<name>Skip Sectors during Program Load</name>
|
||||
<children>
|
||||
<child>FlashPageToggle</child>
|
||||
<child>FlashPageText</child>
|
||||
<child>FlashPages</child>
|
||||
<child>FlashPagesFilledWith</child>
|
||||
<child>FlashPagesFilledWithValue</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="EraseActionGroup">
|
||||
<name>Erase Actions</name>
|
||||
<children>
|
||||
<child>EraseActionChoice</child>
|
||||
<child>ChipEraseButton</child>
|
||||
<child>StandaloneEraseSpecificText</child>
|
||||
<child>StandaloneEraseSpecificButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceInfoGroup">
|
||||
<name>Device Information</name>
|
||||
<children>
|
||||
<child>DeviceInfoFlashSize</child>
|
||||
<child>DeviceInfoRAMSize</child>
|
||||
<child>DeviceInfoRevision</child>
|
||||
<child>DeviceInfoRevisionTranslation</child>
|
||||
<child>DeviceFlashloaderFile</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceMacAddressGroup">
|
||||
<name>Device MAC Addresses</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimaryGroup</child>
|
||||
<child>DeviceBleSecondaryGroup</child>
|
||||
<child>DeviceIeeePrimaryGroup</child>
|
||||
<child>DeviceIeeeSecondaryGroup</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBlePrimaryGroup">
|
||||
<name>Primary BLE Address</name>
|
||||
<children>
|
||||
<child>DeviceBlePrimary</child>
|
||||
<child>DeviceBlePrimaryLoc</child>
|
||||
<child>DeviceBlePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceBleSecondaryGroup">
|
||||
<name>Secondary BLE Address</name>
|
||||
<children>
|
||||
<child>RetainBleSecondaryAddr</child>
|
||||
<child>OverrideBleSecondaryAddr</child>
|
||||
<child>DeviceBleSecondary</child>
|
||||
<child>DeviceBleSecondaryLoc</child>
|
||||
<child>DeviceBleSecondaryReadButton</child>
|
||||
<child>DeviceBleSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeePrimaryGroup">
|
||||
<name>Primary IEEE Address</name>
|
||||
<children>
|
||||
<child>DeviceIeeePrimary</child>
|
||||
<child>DeviceIeeePrimaryLoc</child>
|
||||
<child>DeviceIeeePrimaryReadButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceIeeeSecondaryGroup">
|
||||
<name>Secondary IEEE Address</name>
|
||||
<children>
|
||||
<child>RetainIeeeSecondaryAddr</child>
|
||||
<child>OverrideIeeeSecondaryAddr</child>
|
||||
<child>DeviceIeeeSecondary</child>
|
||||
<child>DeviceIeeeSecondaryLoc</child>
|
||||
<child>DeviceIeeeSecondaryReadButton</child>
|
||||
<child>DeviceIeeeSecondaryWriteButton</child>
|
||||
</children>
|
||||
</group>
|
||||
<!--Categories -->
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
<category>CCFG</category>
|
||||
<category>Manual Erase</category>
|
||||
<category>Flash Page</category>
|
||||
<category>Download</category>
|
||||
<category>Primary BLE Address</category>
|
||||
<category>Secondary BLE Address</category>
|
||||
<category>Primary IEEE Address</category>
|
||||
<category>Secondary IEEE Address</category>
|
||||
<category read="true">Device Info</category>
|
||||
</categories>
|
||||
<!--Property Definitions -->
|
||||
<property id="DeviceBlePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>BLE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012E8:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBlePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriBle")</action>
|
||||
<categories>
|
||||
<category>Primary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideBleSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override BLE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainBleSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary BLE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FD0:6</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceBleSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecBle")</action>
|
||||
<categories>
|
||||
<category>Secondary BLE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimary">
|
||||
<target>generic</target>
|
||||
<name>Primary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryLoc">
|
||||
<target>generic</target>
|
||||
<name>IEEE Factory Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>500012F0:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeePrimaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadPriIeee")</action>
|
||||
<categories>
|
||||
<category>Primary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Retain IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="OverrideIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="OverrideIeeeSecondaryAddr">
|
||||
<target>generic</target>
|
||||
<name>Override IEEE MAC address during program download</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondary">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<disableIf>
|
||||
<property id="RetainIeeeSecondaryAddr">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryLoc">
|
||||
<target>generic</target>
|
||||
<name>Secondary IEEE Address Location</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FC8:8</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryReadButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Read</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceIeeeSecondaryWriteButton">
|
||||
<target>generic</target>
|
||||
<name>Write</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("WriteSecIeee")</action>
|
||||
<categories>
|
||||
<category>Secondary IEEE Address</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashEraseSetting">
|
||||
<target>generic</target>
|
||||
<name>Erase Settings during Program Load</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>All Unprotected Sectors</value>
|
||||
<value>Necessary Sectors Only</value>
|
||||
<value>Necessary Sectors Only (Retain untouched content within sector)</value>
|
||||
<value>Specific Sectors</value>
|
||||
<value>Do not erase sectors (program load only)</value>
|
||||
</values>
|
||||
<defaultValue>Necessary Sectors Only (Retain untouched content within sector)</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificInfo">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are erased but nothing else. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" will erase sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramLoadEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashEraseSetting">Specific Sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CrcVerify">
|
||||
<target>generic</target>
|
||||
<name>Use CRC Verification during Program Load.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="PerformBlankCheck">
|
||||
<target>generic</target>
|
||||
<name>Perform Blank Check</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("BlankCheck")</action>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="KeepCcfgSetting">
|
||||
<target>generic</target>
|
||||
<name>Keep CCFG data. The upper N bytes of device CCFG are kept. N is given by CCFG.CCFG_O_SIZE_AND_DIS_FLAGS[31:16] in CCFG. If value is invalid, this option is ignored.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloader">
|
||||
<target>generic</target>
|
||||
<name>Disable Bootloader</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableBootloaderLoc">
|
||||
<target>generic</target>
|
||||
<name>BOOTLOADER_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FDB:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DisableCpuDap">
|
||||
<target>generic</target>
|
||||
<name>Lock debug interface</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DisableCpuDapLoc">
|
||||
<target>generic</target>
|
||||
<name>CPU_DAP_ENABLE field in CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FE6:1</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="WriteProtectionToggle">
|
||||
<target>generic</target>
|
||||
<name>Write-protect sectors</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="WriteProtectionText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue></defaultValue>
|
||||
<enableIf>
|
||||
<property id="WriteProtectionToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CCFG_PROT_31_0Loc">
|
||||
<target>generic</target>
|
||||
<name>First Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FF0:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CCFG_PROT_63_32Loc">
|
||||
<target>generic</target>
|
||||
<name>Second Flash Protection Register</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <address in hex>:<length in_bytes> -->
|
||||
<defaultValue>57FF4:4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashPageText">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are not programmed. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" Skip erase/program/verify of sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPageToggle">
|
||||
<target>generic</target>
|
||||
<name>Skip specified sectors during program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPages">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWith">
|
||||
<target>generic</target>
|
||||
<name>Skip sectors filled with specified value</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWithValue">
|
||||
<target>generic</target>
|
||||
<name>Exlude sectors in image filled with:</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="EraseActionChoice">
|
||||
<target>generic</target>
|
||||
<name>Erase settings during standalone erase</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>Erase entire flash (You must reconnect to the target afterwards)</value>
|
||||
<value>Erase specific flash sectors</value>
|
||||
</values>
|
||||
<defaultValue>Erase entire flash (You must reconnect to the target afterwards)</defaultValue>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ChipEraseButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Entire Flash</name>
|
||||
<valueType>Button</valueType>
|
||||
<disableIf>
|
||||
<property id="KeepCcfgSetting">1</property>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</disableIf>
|
||||
<action>DPActiveDebugSession.expression.evaluate("MassErase()")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificText">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="StandaloneEraseSpecificButton">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Erase Specific Segments</name>
|
||||
<valueType>Button</valueType>
|
||||
<enableIf>
|
||||
<property id="EraseActionChoice">Erase specific flash sectors</property>
|
||||
</enableIf>
|
||||
<action>DPActiveDebugSession.flash.performOperation("EraseSectors")</action>
|
||||
<categories>
|
||||
<category>Manual Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashAlignCombineToggle">
|
||||
<target>generic</target>
|
||||
<name>Align program sectors to 64-bit memory regions (for ECC calculation)</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashAlignmentSize">
|
||||
<!-- When set, this option combines all sections that is within the given range,
|
||||
resulting in bigger programming chunks and improved speed. Holes are
|
||||
programmed with FF data -->
|
||||
<target>generic</target>
|
||||
<name>Alignment Size: 0x</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>8</defaultValue> <!-- HEX value -->
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoFlashSize">
|
||||
<target>generic</target>
|
||||
<name>Flash Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRAMSize">
|
||||
<target>generic</target>
|
||||
<name>RAM Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevision">
|
||||
<target>generic</target>
|
||||
<name>Revision</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevisionTranslation">
|
||||
<target>generic</target>
|
||||
<name>Revision Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0:1.0:A:1:1.01:B:2:1.1:C:3:2.1:E:4:3.0:F</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceFlashloaderFile">
|
||||
<target>generic</target>
|
||||
<name>Flashloader File</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>FlashLoaderCC26x2.out</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- MemoryRangeX used by Uniflash memory view -->
|
||||
<property id="MemoryRange0">
|
||||
<target>generic</target>
|
||||
<name>CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50003000-0x50004FFF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="MemoryRange1">
|
||||
<target>generic</target>
|
||||
<name>FCFG1</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x50001000-0x500017FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- fin -->
|
||||
</PropertyList>
|
||||
|
|
@ -1,764 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PropertyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<!--Nodes-->
|
||||
<node id="FlashProgrammerNode">
|
||||
<name>Flash Settings</name>
|
||||
<children>
|
||||
<child>ProgramLoadSettingsGroup</child>
|
||||
<child>FlashPageGroup</child>
|
||||
<child>CcfgGroup</child>
|
||||
<child>ScfgGroup</child>
|
||||
<child>DebugAuthenticationGroup</child>
|
||||
<child>FlashAlignCombineToggle</child>
|
||||
<child>FlashAlignmentSize</child>
|
||||
<child>DeviceInfoGroup</child>
|
||||
<child>HsmFeatureGroup</child>
|
||||
<child>PermissionGroup</child>
|
||||
</children>
|
||||
</node>
|
||||
<!--Groups -->
|
||||
<group id="ProgramLoadSettingsGroup">
|
||||
<name>Program Load Settings</name>
|
||||
<children>
|
||||
<child>FlashEraseGroup</child>
|
||||
<child>ImageVerificationSetting</child>
|
||||
<child>PerformBlankCheck</child>
|
||||
<child>SectorSize</child>
|
||||
<child>CcfgSize</child>
|
||||
<child>CcfgUserRecordSize</child>
|
||||
<child>CcfgBase</child>
|
||||
<child>CcfgPermissions</child>
|
||||
<child>ScfgSize</child>
|
||||
<child>ScfgBase</child>
|
||||
<child>ScfgPermissions</child>
|
||||
<child>OtpSize</child>
|
||||
<child>OtpBase</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="FlashPageGroup">
|
||||
<name>Skip Sectors during Program Load</name>
|
||||
<children>
|
||||
<child>FlashPageToggle</child>
|
||||
<child>FlashPageText</child>
|
||||
<child>FlashPages</child>
|
||||
<child>FlashPagesFilledWith</child>
|
||||
<child>FlashPagesFilledWithValue</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DebugAuthenticationGroup">
|
||||
<name>Debug authentication</name>
|
||||
<children>
|
||||
<child>DebugPassword</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="DeviceInfoGroup">
|
||||
<name>Device Information</name>
|
||||
<children>
|
||||
<child>DeviceInfoFlashSize</child>
|
||||
<child>DeviceInfoRAMSize</child>
|
||||
<child>DeviceInfoRevision</child>
|
||||
<child>ReadDeviceInfo</child>
|
||||
<child>DeviceInfoRevisionTranslation</child>
|
||||
<child>DeviceInfoRAMSizeTranslation</child>
|
||||
<child>DeviceInfoFlashSizeTranslation</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="CcfgGroup">
|
||||
<name>Customer Configuration (CCFG)</name>
|
||||
<children>
|
||||
<child>CcfgOverwriteCrcsToggle</child>
|
||||
<child>CcfgCrcFields</child>
|
||||
<child>CcfgSkipProgrammingUserRecord</child>
|
||||
<child>CcfgVerifyUserRecordCrcToggle</child>
|
||||
<child>ccfg.bootCfg.crc32Info</child>
|
||||
<child>ccfg.crc32Info</child>
|
||||
<child>ccfg.userRecord.crc32Info</child>
|
||||
<child>ccfg.debugCfg.crc32Info</child>
|
||||
<child>CcfgOverwriteAuthorizationFieldsToggle</child>
|
||||
<child>CcfgOverwriteAuthorizationFieldsTypeChoicelist</child>
|
||||
<child>CcfgOverwriteAuthorizationFieldsPasswordId</child>
|
||||
<child>CcfgOverwriteAuthorizationFieldsPasswordHash</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="ScfgGroup">
|
||||
<name>Security Configuration (SCFG)</name>
|
||||
<children>
|
||||
<child>ScfgOverwriteCrcsToggle</child>
|
||||
<child>ScfgCrcFields</child>
|
||||
<child>scfg.crc32Info</child>
|
||||
<child>scfg2.crc32Info</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="HsmFeatureGroup">
|
||||
<name>HSM Features</name>
|
||||
<children>
|
||||
<child>HsmPageText</child>
|
||||
<child>HsmInfoGroup</child>
|
||||
<child>HsmImageGroup</child>
|
||||
<child>HsmUpdStateGroup</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="HsmInfoGroup">
|
||||
<name>HSM Info</name>
|
||||
<children>
|
||||
<child>ReadHsmSysInfo</child>
|
||||
<child>HsmSysInfo</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="HsmImageGroup">
|
||||
<name>HSM Image</name>
|
||||
<children>
|
||||
<child>HsmProvisionText</child>
|
||||
<child>HsmImagePath</child>
|
||||
<child>ProgramHsmImage</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="HsmUpdStateGroup">
|
||||
<name>HSM Update status</name>
|
||||
<children>
|
||||
<child>ReadHsmUpdateStatus</child>
|
||||
<child>HsmUpdateStatus</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="FlashEraseGroup">
|
||||
<name>Flash Erase options</name>
|
||||
<children>
|
||||
<child>NoFlashErase</child>
|
||||
<child>RetainMainSectors</child>
|
||||
<child>RetainCcfgScfg</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="PermissionGroup">
|
||||
<name>Permission check</name>
|
||||
<children>
|
||||
<child>PermissionsSettingText</child>
|
||||
<child>PermissionsSetting</child>
|
||||
</children>
|
||||
</group>
|
||||
<!--Categories -->
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
<category>Flash Erase</category>
|
||||
<category>CCFG</category>
|
||||
<category>Manual Erase</category>
|
||||
<category>Debug Authentication</category>
|
||||
<category>Flash Page</category>
|
||||
<category>Download</category>
|
||||
<category>Primary BLE Address</category>
|
||||
<category>Secondary BLE Address</category>
|
||||
<category>Primary IEEE Address</category>
|
||||
<category>Secondary IEEE Address</category>
|
||||
<category>Device Info</category>
|
||||
<category>HSM Info</category>
|
||||
<category>HSM Image</category>
|
||||
<category>HSM Update status</category>
|
||||
<category>Permission check</category>
|
||||
</categories>
|
||||
<!--Property Definitions -->
|
||||
<property id="NoFlashErase">
|
||||
<target>generic</target>
|
||||
<name>Do not erase before program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>Flash Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainMainSectors">
|
||||
<target>generic</target>
|
||||
<name>Retain MAIN sectors specified in existing CCFG</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<enableIf>
|
||||
<property id="NoFlashErase">0</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="RetainCcfgScfg">
|
||||
<target>generic</target>
|
||||
<name>Retain CCFG and SCFG sectors</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<enableIf>
|
||||
<property id="NoFlashErase">0</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Erase</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ImageVerificationSettingText">
|
||||
<target>generic</target>
|
||||
<name>Note: If the "Verify Only" option is selected, image data will be verified via device management commands (contents on the device are never read back).
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ImageVerificationSetting">
|
||||
<target>generic</target>
|
||||
<name>Verify Only</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="PerformBlankCheck">
|
||||
<target>generic</target>
|
||||
<name>Perform Blank Check</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("BlankCheck")</action>
|
||||
<categories>
|
||||
<category>Program Load</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPageText">
|
||||
<target>generic</target>
|
||||
<name>Note: This option affects erase, program and verification.
|
||||
The specified sectors are not programmed. The sectors can be given as a range and/or single sectors.
|
||||
Example: "0-5,8" Skip erase/program/verify of sectors 0, 1, 2, 3, 4, 5, 8.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPageToggle">
|
||||
<target>generic</target>
|
||||
<name>Skip specified sectors during program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPages">
|
||||
<target>generic</target>
|
||||
<name>Sector(s): </name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0-5,8</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPageToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWith">
|
||||
<target>generic</target>
|
||||
<name>Skip sectors filled with specified value</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashPagesFilledWithValue">
|
||||
<target>generic</target>
|
||||
<name>Exlude sectors in image filled with:</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x</defaultValue>
|
||||
<enableIf>
|
||||
<property id="FlashPagesFilledWith">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>Flash Page</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DebugPassword">
|
||||
<target>generic</target> <!-- ISA name for Cortex-M3/4 -->
|
||||
<name>Debug Password</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>Open Sesame!</defaultValue>
|
||||
<categories>
|
||||
<category>Debug Authentication</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="FlashAlignCombineToggle">
|
||||
<target>generic</target>
|
||||
<name>Align program with sectors</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="FlashAlignmentSize">
|
||||
<!-- When set, this option combines all sections that is within the given range,
|
||||
resulting in bigger programming chunks and improved speed. Holes are
|
||||
programmed with FF data -->
|
||||
<target>generic</target>
|
||||
<name>Alignment Size: 0x</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>800</defaultValue> <!-- HEX value -->
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoFlashSize">
|
||||
<target>generic</target>
|
||||
<name>Flash Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRAMSize">
|
||||
<target>generic</target>
|
||||
<name>RAM Size</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevision">
|
||||
<target>generic</target>
|
||||
<name>Revision</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ReadDeviceInfo">
|
||||
<target>generic</target>
|
||||
<name>Read Device Info</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadDeviceInfo")</action>
|
||||
<categories>
|
||||
<category>Device Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="HsmPageText">
|
||||
<target>generic</target>
|
||||
<name>The HSM features can only be used with silicon revision E or higher.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>HSM Features</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="HsmSysInfo">
|
||||
<target>generic</target>
|
||||
<name>HSM Information</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>HSM Info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ReadHsmSysInfo">
|
||||
<target>generic</target>
|
||||
<name>Read HSM System Information</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadHsmSysInfo")</action>
|
||||
<categories>
|
||||
<category>HSM info</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="HsmProvisionText">
|
||||
<target>generic</target>
|
||||
<name>The HSM Image should be given as an encrypted binary file(.bin). The Image will be decrypted and verified by TI owned keys. Optionally, the customer can sign the encrypted binary which would then be verified using the public key hash in SCFG (Secure Configuration).
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>HSM Image</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="HsmImagePath">
|
||||
<target>generic</target>
|
||||
<name>Enter path to the image</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<categories>
|
||||
<category>HSM Image</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ProgramHsmImage">
|
||||
<target>generic</target>
|
||||
<name>Program HSM Image</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ProgramHsmImage")</action>
|
||||
<categories>
|
||||
<category>HSM Image</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="HsmUpdateStatus">
|
||||
<target>generic</target>
|
||||
<name>HSM FW update status</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>--</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<categories>
|
||||
<category>HSM Update status</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ReadHsmUpdateStatus">
|
||||
<target>generic</target>
|
||||
<name>Read HSM FW Update Status</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.flash.performOperation("ReadHsmUpdateStatus")</action>
|
||||
<categories>
|
||||
<category>HSM Update status</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="DeviceInfoRevisionTranslation">
|
||||
<target>generic</target>
|
||||
<name>Revision Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Revision translation
|
||||
The list describes how the revision information in DEVICEID_VERSION and DEVICEID_DEVICE (DEVICEID[31:12]) can be translated to a numeric representation (e.g. 1.0) and a letter representation (e.g. A)
|
||||
The format of the list is as below:
|
||||
"<DEVICEID[31:12]>:<numeric representation>:<letter representation>:<DEVICEID[31:12]>:<numeric representation>:<letter representation>:..."
|
||||
-->
|
||||
<defaultValue>0x0BB98:1.0:NA:0x1BB98:1.01:A:0x2BB98:1.1:B:0x3BB98:1.11:C:0x4BB98:1.2:D:0x5BB98:2.0:E</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoRAMSizeTranslation">
|
||||
<target>generic</target>
|
||||
<name>RAM Size Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Format: <DEVICEID_DEVICE>:<PARTID_PART>:<PARTID_VARIANT>:<RAM size in bytes>:...
|
||||
All elements must be in hex, except if a wildcard character '*' is specifed instead.
|
||||
If for example all variants of a device has the same size, the wildcard character can be used.
|
||||
For example "0xBB98:0x3548:*:0x20000". This means that all variants with DEVICEID_DEVICE=0xBB98 and PARTID_PART=0x3548 has a RAM size of 128kB
|
||||
Another example is "0xBB98:*:*:0x20000". This means that all devices with DEVICEID_DEVICE=0xBB98 has a RAM size of 128kB "-->
|
||||
<defaultValue>0xBB98:*:*:0x20000:0xBB98:0x6301:*:0x28800:0xBB98:0xAF23:0xE8:0x28800:0xBB98:0xAF23:0xDE:0x28800</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="DeviceInfoFlashSizeTranslation">
|
||||
<target>generic</target>
|
||||
<name>Flash Size Translation</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Format: <DEVICEID_DEVICE>:<PARTID_PART>:<PARTID_VARIANT>:<Flash size in bytes>;...
|
||||
All elements must be in hex, except if a wildcard character '*' is specifed instead.
|
||||
If for example all variants of a device has the same size, the wildcard character can be used.
|
||||
For example "0xBB98:0x3548:*:0xC0000". This means that all variants with DEVICEID_DEVICE=0xBB98 and PARTID_PART=0x3548 has a flash size of 768kB
|
||||
Another example is "0xBB98:*:*:0xC0000". This means that all devices with DEVICEID_DEVICE=0xBB98 has a flash size of 768kB "-->
|
||||
<defaultValue>0xBB98:*:*:0x100000:0xBB98:0x3548:*:0xC0000:0xBB98:0xAF23:0x87:0xC0000:0xBB98:0xAF23:0xAB:0xC0000</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CcfgOverwriteCrcsToggle">
|
||||
<target>generic</target>
|
||||
<name>Overwrite CRC fields in CCFG. The CRC values will be based on the provided image.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<description>Specify which CRC fields should be overwritten below. This setting is automatically enabled if any of the below CCFG overwrite settings are enabled.</description>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgCrcFields">
|
||||
<target>generic</target>
|
||||
<name>Comma separated list of CRC fields in CCFG that will be overwritten.
|
||||
Valid field names are: ccfg.bootCfg.crc32,ccfg.crc32,ccfg.userRecord.crc32,ccfg.debugCfg.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>ccfg.bootCfg.crc32,ccfg.crc32,ccfg.userRecord.crc32,ccfg.debugCfg.crc32</defaultValue>
|
||||
<description>This setting will be used whenever CRC fields in CCFG will be overwritten. Please note that if any settings to overwrite a field in CCFG are enabled, then the CRC fields that are affected by these changes must be included in this list.</description>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgSkipProgrammingUserRecord">
|
||||
<target>generic</target>
|
||||
<name>Skip programming of CCFG user record (This is only applicable when programming main flash together with CCFG).
|
||||
</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgVerifyUserRecordCrcToggle">
|
||||
<target>generic</target>
|
||||
<name>Verify the CCFG user record CRC32 field during flash programming. All other CRC fields are always verified.
|
||||
</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<enableIf>
|
||||
<property id="CcfgSkipProgrammingUserRecord">0</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ccfg.bootCfg.crc32Info">
|
||||
<target>generic</target>
|
||||
<name>ccfg.bootCfg.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <offset in ccfg for data start in hex>:<data length in bytes in hex> -->
|
||||
<defaultValue>0:C</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="ccfg.crc32Info">
|
||||
<target>generic</target>
|
||||
<name>ccfg.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <offset in ccfg for data start in hex>:<data length in bytes in hex> -->
|
||||
<defaultValue>10:73C</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="ccfg.userRecord.crc32Info">
|
||||
<target>generic</target>
|
||||
<name>ccfg.userRecord.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <offset in ccfg for data start in hex>:<data length in bytes in hex> -->
|
||||
<defaultValue>750:7C</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="ccfg.debugCfg.crc32Info">
|
||||
<target>generic</target>
|
||||
<name>ccfg.debugCfg.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <offset in ccfg for data start in hex>:<data length in bytes in hex> -->
|
||||
<defaultValue>7D0:2C</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsToggle">
|
||||
<target>generic</target>
|
||||
<name>Overwrite Debug Authorization Configuration</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsTypeChoicelist">
|
||||
<target>generic</target>
|
||||
<name>Debug Authorization Configuration</name>
|
||||
<valueType>StringList</valueType>
|
||||
<values>
|
||||
<value>Debug always allowed</value>
|
||||
<value>Require debug authentication</value>
|
||||
<value>Debug not allowed</value>
|
||||
</values>
|
||||
<defaultValue>Debug always allowed</defaultValue>
|
||||
<enableIf>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsToggle">1</property>
|
||||
</enableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsPasswordId">
|
||||
<target>generic</target>
|
||||
<name>Password ID</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0101020305080D15</defaultValue>
|
||||
<!-- If we supply multiple conditions to enableIf they are OR'ed,
|
||||
so if we want to have the conditions AND'ed, we have to invert the conditions and use disableIf instead -->
|
||||
<disableIf>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsToggle">0</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsTypeChoicelist">Debug always allowed</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsTypeChoicelist">Debug not allowed</property>
|
||||
</disableIf>
|
||||
<description>Hex-formatted password ID. 64-bit customer-defined password ID readable through SACI command (may be used by to calculate or look up debug password)</description>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsPasswordHash">
|
||||
<target>generic</target>
|
||||
<name>Password Hash</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>6DD7E436EBF431DF95AE15EE03BA8EE4C4C63FD8453F675E74D7C2012C9058E5</defaultValue>
|
||||
<!-- If we supply multiple conditions to enableIf they are OR'ed,
|
||||
so if we want to have the conditions AND'ed, we have to invert the conditions and use disableIf instead -->
|
||||
<disableIf>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsToggle">0</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsTypeChoicelist">Debug always allowed</property>
|
||||
<property id="CcfgOverwriteAuthorizationFieldsTypeChoicelist">Debug not allowed</property>
|
||||
</disableIf>
|
||||
<categories>
|
||||
<category>CCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="SectorSize">
|
||||
<target>generic</target>
|
||||
<name>SectorSize</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- size of flash sector in bytes in hex -->
|
||||
<defaultValue>800</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CcfgSize">
|
||||
<target>generic</target>
|
||||
<name>CcfgSize</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- size of CCFG sector in bytes in hex -->
|
||||
<defaultValue>800</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CcfgUserRecordSize">
|
||||
<target>generic</target>
|
||||
<name>CcfgUserRecordSize</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- size of CCFG User Record in bytes in hex -->
|
||||
<defaultValue>80</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="CcfgBase">
|
||||
<target>generic</target>
|
||||
<name>CcfgBase</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Base of CCFG sector in hex -->
|
||||
<defaultValue>4E020000</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="PermissionsSettingText">
|
||||
<target>generic</target>
|
||||
<name>Note: To avoid the device being "Locked" a check of current "Permission" configuration (CCFG/SCFG) will be done when programming the device.
|
||||
The check will be enabled by default. Disabling the check should be done with caution to avoid not being able to do further programming and debugging of the device.
|
||||
</name>
|
||||
<valueType>Text</valueType>
|
||||
<categories>
|
||||
<category>Permission check</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="PermissionsSetting">
|
||||
<target>generic</target>
|
||||
<name>Check the permission configuration</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<categories>
|
||||
<category>Permission check</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="CcfgPermissions">
|
||||
<target>generic</target>
|
||||
<name>CcfgPermissions</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Permission fields. Comma separated list of expected name:offset:value combinations
|
||||
The offset value must have a suffix to indicate Low (L) or High (H) nibble -->
|
||||
<defaultValue>allowFakeStby:0x18H:0xA,allowChipErase:0x19H:0xA</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="ScfgOverwriteCrcsToggle">
|
||||
<target>generic</target>
|
||||
<name>Overwrite CRC field in SCFG. The CRC values will be based on the provided image.</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
<description>Specify if the CRC field should be overwritten. This setting is automatically enabled.</description>
|
||||
<categories>
|
||||
<category>SCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="ScfgCrcFields">
|
||||
<target>generic</target>
|
||||
<name>Comma separated list of CRC fields in SCFG that will be overwritten.
|
||||
Valid field names are: scfg.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>scfg.crc32</defaultValue>
|
||||
<description>This setting will be used whenever CRC fields in SCFG will be overwritten. Please note that if any settings to overwrite a field in SCFG are enabled, then the CRC fields that are affected by these changes must be included in this list.</description>
|
||||
<categories>
|
||||
<category>SCFG</category>
|
||||
</categories>
|
||||
</property>
|
||||
<property id="scfg.crc32Info">
|
||||
<target>generic</target>
|
||||
<name>scfg.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <offset in scfg for data start in hex>:<data length in bytes in hex> -->
|
||||
<defaultValue>0:3C</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="scfg2.crc32Info">
|
||||
<target>generic</target>
|
||||
<name>scfg2.crc32</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- <offset in scfg for data start in hex>:<data length in bytes in hex> -->
|
||||
<defaultValue>0:E4</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="ScfgSize">
|
||||
<target>generic</target>
|
||||
<name>ScfgSize</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- size of SCFG sector in bytes in hex -->
|
||||
<defaultValue>400</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="ScfgBase">
|
||||
<target>generic</target>
|
||||
<name>ScfgBase</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Base of SCFG sector in hex -->
|
||||
<defaultValue>0x4E040000</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="ScfgPermissions">
|
||||
<target>generic</target>
|
||||
<name>ScfgPermissions</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Permission fields. Comma separated list of expected name:offset:value combinations
|
||||
The offset value must have a suffix to indicate Low (L) or High (H) nibble -->
|
||||
<defaultValue>allowFakeStby:0xD0H:0xA,allowChipErase:0xD1H:0xA</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="OtpSize">
|
||||
<target>generic</target>
|
||||
<name>OtpSize</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- size of OTP sector in bytes in hex -->
|
||||
<defaultValue>800</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="OtpBase">
|
||||
<target>generic</target>
|
||||
<name>OtpBase</name>
|
||||
<valueType>String</valueType>
|
||||
<!-- Base of OTP sector in hex -->
|
||||
<defaultValue>0x4E020800</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- MemoryRangeX used by Uniflash memory view -->
|
||||
<property id="MemoryRange0">
|
||||
<target>generic</target>
|
||||
<name>CCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x4E020000-0x4E0207FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="MemoryRange1">
|
||||
<target>generic</target>
|
||||
<name>SCFG</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x4E040000-0x4E0403FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<property id="MemoryRange2">
|
||||
<target>generic</target>
|
||||
<name>FCFG1</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0x4E000000-0x4E0003FF</defaultValue>
|
||||
<readOnly>1</readOnly>
|
||||
<hidden />
|
||||
</property>
|
||||
<!-- fin -->
|
||||
</PropertyList>
|
||||
|
|
@ -1,337 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FlashPropertiesTranslator xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<FlashProperties name="AM243x_Serial">
|
||||
<partnum regex="^AM243.*\(Serial\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="AM263Px_Serial">
|
||||
<partnum regex="^AM263P.*\(Serial\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="AM263x_Serial">
|
||||
<partnum regex="^AM263.*\(Serial\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="AM273x_Serial">
|
||||
<partnum regex="^AM273.*\(Serial\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="AM243x">
|
||||
<partnum beginsWith="AM243" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="AM263Px">
|
||||
<partnum beginsWith="AM263P" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="AM263x">
|
||||
<partnum beginsWith="AM263" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="AM273x">
|
||||
<partnum beginsWith="AM273" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="BL_CC13xxCC26xx">
|
||||
<partnum regex="^CC13.*\(Bootloader\)" />
|
||||
<partnum regex="^CC25.*\(Bootloader\)" />
|
||||
<partnum regex="^CC26.*\(Bootloader\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="BL_CC32xx">
|
||||
<partnum regex="^CC32.*\(Bootloader\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="BL_MSP430Flash">
|
||||
<partnum regex="^MSP430F5.*\(Bootloader\)"/>
|
||||
<partnum regex="^MSP430F6.*\(Bootloader\)"/>
|
||||
</FlashProperties>
|
||||
<FlashProperties name="BL_MSP430FR2xx_4xx_1kB_BSL">
|
||||
<partnum regex="^MSP430FR21.*\(Bootloader\)" />
|
||||
<partnum regex="^MSP430FR20.*\(Bootloader\)" />
|
||||
<partnum regex="^MSP430FR4.*\(Bootloader\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="BL_MSP430FR2xx">
|
||||
<partnum regex="^MSP430FR23.*\(Bootloader\)" />
|
||||
<partnum regex="^MSP430FR24.*\(Bootloader\)" />
|
||||
<partnum regex="^MSP430FR25.*\(Bootloader\)" />
|
||||
<partnum regex="^MSP430FR26.*\(Bootloader\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="BL_MSP430FR5xx_6xx">
|
||||
<partnum regex="^MSP430FR5.*\(Bootloader\)" />
|
||||
<partnum regex="^MSP430FR6.*\(Bootloader\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="BL_MSP432E4">
|
||||
<partnum regex="^MSP432E.*\(Bootloader\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="BL_MSP432P4">
|
||||
<partnum regex="^MSP432P.*\(Bootloader\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="BL_MSPM0">
|
||||
<partnum regex="^MSPM0.*\(Bootloader\)" />
|
||||
<partnum regex="^MSPS.*\(Bootloader\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="BL_MSP430Flash-Legacy">
|
||||
<partnum regex="^MSP430F1.*\(Bootloader\)" />
|
||||
<partnum regex="^MSP430F2.*\(Bootloader\)" />
|
||||
<partnum regex="^MSP430F4.*\(Bootloader\)" />
|
||||
<partnum regex="^MSP430G.*\(Bootloader\)" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC13x2x7_CC26x2x7">
|
||||
<partnum regex="^CC13[1|5]2[R|P]7" />
|
||||
<partnum regex="^CC2652[R|P]7" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC13x1_CC26x1">
|
||||
<partnum regex="^CC1311[R|P]3" />
|
||||
<partnum regex="^CC2651[R|P]3" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC13x4x10_CC26x4x10">
|
||||
<partnum regex="^CC13[1|5]4[R|P]10" />
|
||||
<partnum regex="^CC2674[R|P]10" />
|
||||
<partnum regex="^CC2653[R|P]10" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC23xx">
|
||||
<partnum beginsWith="CC23" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC27xx">
|
||||
<partnum beginsWith="CC27" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC25">
|
||||
<partnum beginsWith="CC25" />
|
||||
<partnum beginsWith="CM25" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC13x2">
|
||||
<partnum beginsWith="CC13*2" />
|
||||
<partnum beginsWith="CC13*4" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC26x2">
|
||||
<partnum beginsWith="CC26*2" />
|
||||
<partnum beginsWith="CC26*4" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC13">
|
||||
<partnum beginsWith="CC13" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC26">
|
||||
<partnum beginsWith="CC26" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC3220SF">
|
||||
<partnum beginsWith="CC3220SF" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="CC3235SF">
|
||||
<partnum beginsWith="CC3235SF" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="LMx">
|
||||
<partnum beginsWith="LM3" />
|
||||
<partnum beginsWith="LM4" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TM4Ex">
|
||||
<partnum beginsWith="TM4E" />
|
||||
<partnum beginsWith="SC4E" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TM4Cx">
|
||||
<partnum beginsWith="TM4C" />
|
||||
<partnum beginsWith="SC4C" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS470MF03x">
|
||||
<partnum beginsWith="TMS470MF03" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS470MF06x">
|
||||
<partnum beginsWith="TMS470MF06" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS470MSF2x">
|
||||
<partnum beginsWith="TMS470MSF2" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570LS20x">
|
||||
<partnum beginsWith="TMS570LS20" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570LS10x">
|
||||
<partnum beginsWith="TMS570LS10" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570_RM48_3MB">
|
||||
<partnum beginsWith="TMS570LS31" />
|
||||
<partnum beginsWith="RM48L9" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570_RM48_2MB">
|
||||
<partnum beginsWith="TMS570LS21" />
|
||||
<partnum beginsWith="RM48L7" />
|
||||
<partnum beginsWith="RM48L5" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570_RM46_125MB">
|
||||
<partnum beginsWith="TMS570LS12" />
|
||||
<partnum beginsWith="RM46L8" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570_RM46_1MB">
|
||||
<partnum beginsWith="TMS570LS11" />
|
||||
<partnum beginsWith="RM46L4" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570_RM46_768KB">
|
||||
<partnum beginsWith="TMS570LS08" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570_RM44_1MB">
|
||||
<partnum beginsWith="TMS570LS09" />
|
||||
<partnum beginsWith="RM44L9" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570_RM44_768KB">
|
||||
<partnum beginsWith="TMS570LS07" />
|
||||
<partnum beginsWith="RM44L5" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570_RM42_384KB">
|
||||
<partnum beginsWith="TMS570LS04" />
|
||||
<partnum beginsWith="RM42L4" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570xC_RM57_4MB">
|
||||
<partnum beginsWith="TMS570LC4" />
|
||||
<partnum beginsWith="TMS570DC4" />
|
||||
<partnum beginsWith="RM57L8" />
|
||||
<partnum beginsWith="RM57D8" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570xC_RM57_3MB">
|
||||
<partnum beginsWith="TMS570LC3" />
|
||||
<partnum beginsWith="TMS570DC3" />
|
||||
<partnum beginsWith="RM57L6" />
|
||||
<partnum beginsWith="RM57D6" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570_RM41_128KB">
|
||||
<partnum beginsWith="TMS570LS02" />
|
||||
<partnum beginsWith="RM41L2" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS570LS033x">
|
||||
<partnum beginsWith="TMS570LS03" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28004x_128KB">
|
||||
<partnum beginsWith="TMS320F280040" />
|
||||
<partnum beginsWith="TMS320F280041" />
|
||||
<partnum beginsWith="TMS320F280042" />
|
||||
<partnum beginsWith="F280040" />
|
||||
<partnum beginsWith="F280041" />
|
||||
<partnum beginsWith="F280042" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28004x_256KB">
|
||||
<partnum beginsWith="TMS320F28004" />
|
||||
<partnum beginsWith="F28004" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28002x_32KB">
|
||||
<partnum beginsWith="TMS320F280021" />
|
||||
<partnum beginsWith="F280021" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28002x_64KB">
|
||||
<partnum beginsWith="TMS320F280023" />
|
||||
<partnum beginsWith="TMS320F280022" />
|
||||
<partnum beginsWith="F280023" />
|
||||
<partnum beginsWith="F280022" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28002x_128KB">
|
||||
<partnum beginsWith="TMS320F28002" />
|
||||
<partnum beginsWith="F28002" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28003x_384KB">
|
||||
<partnum beginsWith="TMS320F280039" />
|
||||
<partnum beginsWith="TMS320F280038" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28003x_256KB">
|
||||
<partnum beginsWith="TMS320F280037" />
|
||||
<partnum beginsWith="TMS320F280036" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28003x_128KB">
|
||||
<partnum beginsWith="TMS320F280034" />
|
||||
<partnum beginsWith="TMS320F280033" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28001x">
|
||||
<partnum beginsWith="TMS320F28001" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F2838x">
|
||||
<partnum beginsWith="TMS320F2838" />
|
||||
<partnum beginsWith="F2838" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="F28M35_512KB">
|
||||
<partnum beginsWith="F28M35H5" />
|
||||
<partnum beginsWith="F28M35M5" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="F28M35_256KB">
|
||||
<partnum beginsWith="F28M35" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="F28M36_C512KB_M1MB">
|
||||
<partnum beginsWith="F28M36P63" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="F28M36_C512KB_M512KB">
|
||||
<partnum beginsWith="F28M36" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28P65x_1280KB">
|
||||
<partnum beginsWith="TMS320F28P650DK" />
|
||||
<partnum beginsWith="TMS320F28P650SK" />
|
||||
<partnum beginsWith="TMS320F28P659DK" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28P650DHx_768KB">
|
||||
<partnum beginsWith="TMS320F28P650DH" />
|
||||
<partnum beginsWith="TMS320F28P659DH" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28P650SHx_768KB">
|
||||
<partnum beginsWith="TMS320F28P650SH" />
|
||||
<partnum beginsWith="TMS320F28P659SH" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28P55x_1024KB">
|
||||
<partnum beginsWith="TMS320F28P550SJ2"/>
|
||||
<partnum beginsWith="TMS320F28P559SJ2"/>
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28P55x_1088KB">
|
||||
<partnum beginsWith="TMS320F28P550SJ"/>
|
||||
<partnum beginsWith="TMS320F28P559SJ"/>
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28P55x_128KB">
|
||||
<partnum beginsWith="TMS320F28P550SC"/>
|
||||
<partnum beginsWith="TMS320F28P559SC"/>
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28P55x_256KB">
|
||||
<partnum beginsWith="TMS320F28P550SD"/>
|
||||
<partnum beginsWith="TMS320F28P559SD"/>
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28P55x_512KB">
|
||||
<partnum beginsWith="TMS320F28P550SG8"/>
|
||||
<partnum beginsWith="TMS320F28P559SG8"/>
|
||||
<partnum beginsWith="TMS320F28P550SG2"/>
|
||||
<partnum beginsWith="TMS320F28P559SG2"/>
|
||||
</FlashProperties>
|
||||
<FlashProperties name="TMS320F28P55x_576KB">
|
||||
<partnum beginsWith="TMS320F28P550SG9"/>
|
||||
<partnum beginsWith="TMS320F28P559SG9"/>
|
||||
</FlashProperties>
|
||||
<!-- UCD3138 FLASH PROPERTIES -->
|
||||
<FlashProperties name="UCD3138064">
|
||||
<partnum beginsWith="UCD3138064" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="UCD3138A64">
|
||||
<partnum beginsWith="UCD3138A64" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="UCD3138128">
|
||||
<partnum beginsWith="UCD3138128" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="UCD3138">
|
||||
<partnum beginsWith="UCD3138" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="mmWave_Gen3">
|
||||
<partnum beginsWith="AWRL14" />
|
||||
<partnum beginsWith="IWRL14" />
|
||||
<partnum beginsWith="AWRL64" />
|
||||
<partnum beginsWith="IWRL64" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="AWR14xx">
|
||||
<partnum beginsWith="AWR14" />
|
||||
<partnum beginsWith="AWR12" />
|
||||
<partnum beginsWith="AWR22" />
|
||||
<partnum beginsWith="IWR14" />
|
||||
<partnum beginsWith="IWR12" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="AWR16xx">
|
||||
<partnum beginsWith="AWR16" />
|
||||
<partnum beginsWith="AWR18" />
|
||||
<partnum beginsWith="AWR64" />
|
||||
<partnum beginsWith="AWR68" />
|
||||
<partnum beginsWith="IWR16" />
|
||||
<partnum beginsWith="IWR18" />
|
||||
<partnum beginsWith="IWR68" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="AWR29xx">
|
||||
<partnum beginsWith="AWR29" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="MSPM0">
|
||||
<partnum beginsWith="MSPM0" />
|
||||
<partnum beginsWith="MSPS" />
|
||||
</FlashProperties>
|
||||
<FlashProperties name="MSP430">
|
||||
<partnum beginsWith="MSP430" />
|
||||
<partnum beginsWith="RF430" />
|
||||
<partnum beginsWith="CC430" />
|
||||
<partnum beginsWith="F20x*_G2x*x_G2x*x" />
|
||||
<partnum beginsWith="MSP432" msp432fet="true" />
|
||||
</FlashProperties>
|
||||
</FlashPropertiesTranslator>
|
||||
|
|
@ -1,208 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<PropertyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
|
||||
<!-- TMS470RAX Nodes-->
|
||||
<node id="FlashProgrammerNode">
|
||||
<name>MSPM0 Flash Settings</name>
|
||||
<children>
|
||||
<child>FlashResetGroup</child>
|
||||
<child>FlashEraseGroup</child>
|
||||
<child>ProgramGroup</child>
|
||||
<child>DssmEraseGroup</child>
|
||||
<child>DssmResetGroup</child>
|
||||
<child>SRAMGroup</child>
|
||||
<child>AdvancedGroup</child>
|
||||
</children>
|
||||
</node>
|
||||
|
||||
<!-- TMS470RAX Groups -->
|
||||
<group id="FlashResetGroup">
|
||||
<name>Reset Configuration</name>
|
||||
<children>
|
||||
<child>FlashResetBeforeLoadSetting</child>
|
||||
<child>FlashResetAfterLoadSetting</child>
|
||||
<child>FlashResetType</child>
|
||||
</children>
|
||||
</group>
|
||||
|
||||
<group id="DssmEraseGroup">
|
||||
<name>DSSM Mass Erase</name>
|
||||
<children>
|
||||
<child>ManualMassErase</child>
|
||||
<child>AutomaticMassErase</child>
|
||||
</children>
|
||||
</group>
|
||||
|
||||
<group id="DssmResetGroup">
|
||||
<name>DSSM Factory Reset</name>
|
||||
<children>
|
||||
<child>ManualFactoryReset</child>
|
||||
<child>AutomaticFactoryReset</child>
|
||||
</children>
|
||||
</group>
|
||||
|
||||
<group id="FlashEraseGroup">
|
||||
<name>Erase Configuration</name>
|
||||
<children>
|
||||
<child>MSPM0EraseText</child>
|
||||
<child>FlashEraseSelection</child>
|
||||
<child>FlashEraseSectorsText</child>
|
||||
<child>FlashEraseSectorsStartAddress</child>
|
||||
<child>FlashEraseSectorsEndAddress</child>
|
||||
<!-- <child>FlashNonMainIgnoreErase</child> -->
|
||||
</children>
|
||||
</group>
|
||||
<group id="ProgramGroup">
|
||||
<name>Program Configuration</name>
|
||||
<children>
|
||||
<child>FlashVerification</child>
|
||||
<child>EnableWaitForDebug</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="SRAMGroup">
|
||||
<name>SRAM Configuration</name>
|
||||
<children>
|
||||
<child>EraseECCSRAMText</child>
|
||||
<child>EraseECCSRAM</child>
|
||||
</children>
|
||||
</group>
|
||||
<group id="AdvancedGroup">
|
||||
<name>Advanced Configuration</name>
|
||||
<children>
|
||||
<child>FlashSkipDeviceID</child>
|
||||
</children>
|
||||
</group>
|
||||
<!-- Reset Settings -->
|
||||
<property id="FlashResetBeforeLoadSetting">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Reset target before program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
</property>
|
||||
<property id="FlashResetAfterLoadSetting">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Reset target after program load</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
</property>
|
||||
<property id="FlashResetType">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Reset Type</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>Soft reset</value>
|
||||
<value>Hard reset</value>
|
||||
</values>
|
||||
<defaultValue>Hard reset</defaultValue>
|
||||
<disableIf>
|
||||
<property id="FlashResetBeforeLoadSetting">0</property>
|
||||
<property id="FlashResetAfterLoadSetting">0</property>
|
||||
</disableIf>
|
||||
</property>
|
||||
|
||||
<!-- Erase Settings -->
|
||||
<property id="MSPM0EraseText">
|
||||
<target>TMS470RAX</target>
|
||||
<name>!!!Warning: Modifying NONMAIN incorrectly, or erasing it without programming can permanently lock the device!!!
|
||||
See MSPM0 documentation for more details</name>
|
||||
<valueType>Text</valueType>
|
||||
</property>
|
||||
<property id="FlashEraseSelection">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Erase method</name>
|
||||
<valueType>ChoiceList</valueType>
|
||||
<values>
|
||||
<value>Erase MAIN memory only</value>
|
||||
<value>Erase DATA memory only</value>
|
||||
<value>Erase MAIN and DATA memory</value>
|
||||
<value>Erase MAIN and NONMAIN memory (see warning above)</value>
|
||||
<value>Erase MAIN, DATA, and NONMAIN memory (see warning above)</value>
|
||||
<value>Erase MAIN and NONMAIN necessary sectors only (see warning above)</value>
|
||||
<value>Erase MAIN memory sectors by range (specify below)</value>
|
||||
<value>Do not erase Flash memory</value>
|
||||
</values>
|
||||
<defaultValue>Erase MAIN memory only</defaultValue>
|
||||
</property>
|
||||
<property id="FlashEraseSectorsText">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Sector Erase: all 1kB sectors between Start and End address will be erased</name>
|
||||
<valueType>Text</valueType>
|
||||
</property>
|
||||
<property id="FlashEraseSectorsStartAddress">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Sector Erase Start Address: 0x</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
</property>
|
||||
<property id="FlashEraseSectorsEndAddress">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Sector Erase End Address: 0x</name>
|
||||
<valueType>String</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
</property>
|
||||
<property id="FlashNonMainIgnoreErase">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Allow writes to NON-MAIN without erasing (see warning above)</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
</property>
|
||||
<!-- Program Settings -->
|
||||
<property id="FlashVerification">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Perform CRC verification</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>1</defaultValue>
|
||||
</property>
|
||||
<property id="EnableWaitForDebug">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Enable wait for debug (Warning: Do not enable if flash is empty)</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
</property>
|
||||
<!-- DSSM Commands -->
|
||||
<property id="ManualMassErase">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Mass erase manual</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.expression.evaluate("GEL_EvalOnTarget( "CORTEX_M0P", "MSPM0_MailboxMassErase_Manual()", 1 )");</action>
|
||||
</property>
|
||||
<property id="AutomaticMassErase">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Mass erase auto</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.expression.evaluate("GEL_EvalOnTarget( "CORTEX_M0P", "MSPM0_MailboxMassErase_Auto()", 1)");</action>
|
||||
</property>
|
||||
<property id="ManualFactoryReset">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Factory reset manual</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.expression.evaluate("GEL_EvalOnTarget( "CORTEX_M0P", "MSPM0_Mailbox_FactoryReset_Manual()", 1 )");</action>
|
||||
</property>
|
||||
<property id="AutomaticFactoryReset">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Factory reset auto</name>
|
||||
<valueType>Button</valueType>
|
||||
<action>DPActiveDebugSession.expression.evaluate("GEL_EvalOnTarget( "CORTEX_M0P", "MSPM0_Mailbox_FactoryReset_Auto()", 1 )");</action>
|
||||
</property>
|
||||
<!-- Sram setting-->
|
||||
<property id="EraseECCSRAMText">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Note: Option will be ignored if device does not support ECC in SRAM region.
|
||||
See MSPM0 documentation for more details</name>
|
||||
<valueType>Text</valueType>
|
||||
</property>
|
||||
<property id="EraseECCSRAM">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Erase ECC SRAM</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
</property>
|
||||
<!-- Advanced Settings -->
|
||||
<property id="FlashSkipDeviceID">
|
||||
<target>TMS470RAX</target>
|
||||
<name>Skip Device ID Check</name>
|
||||
<valueType>Boolean</valueType>
|
||||
<defaultValue>0</defaultValue>
|
||||
</property>
|
||||
|
||||
</PropertyList>
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,104 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="PropertyList">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="node" type="node_type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element name="group" type="group_type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element name="categories" type="categories_type" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="property" type="property_type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:complexType name="node_type">
|
||||
<xs:sequence>
|
||||
<xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/>
|
||||
<xs:element name="children" type="children_type" minOccurs="1" maxOccurs="1"/>
|
||||
<xs:element name="disableIf" type="disableCondition_Type" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="enableIf" type="disableCondition_Type" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="hidden" minOccurs="0" maxOccurs="1"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:string" use="required"/>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="group_type">
|
||||
<xs:sequence>
|
||||
<xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/>
|
||||
<xs:element name="children" type="children_type" minOccurs="1" maxOccurs="1"/>
|
||||
<xs:element name="disableIf" type="disableCondition_Type" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="enableIf" type="disableCondition_Type" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="hidden" minOccurs="0" maxOccurs="1"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:string" use="required"/>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="children_type">
|
||||
<xs:sequence>
|
||||
<xs:element name="child" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="property_type">
|
||||
<xs:sequence>
|
||||
<xs:element name="target" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
|
||||
<xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/>
|
||||
<xs:element name="valueType" type="valueType_type" minOccurs="1" maxOccurs="1"/>
|
||||
<xs:element name="values" type="values_type" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="defaultValue" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="noDefault" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="uniqueDefault" type="uniqueDefault_type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element name="disableIf" type="disableCondition_Type" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="enableIf" type="disableCondition_Type" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="lower" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="upper" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="action" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="theiaAction" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="readOnly" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="valueOnDisabled" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="hidden" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="description" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="categories" type="categories_type" minOccurs="0" maxOccurs="1"/>
|
||||
<xs:element name="quickSetting" minOccurs="0" maxOccurs="1"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:string" use="required"/>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:simpleType name="valueType_type">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="String"/>
|
||||
<xs:enumeration value="Numeric"/>
|
||||
<xs:enumeration value="StringList"/>
|
||||
<xs:enumeration value="ChoiceList"/>
|
||||
<xs:enumeration value="Boolean"/>
|
||||
<xs:enumeration value="Text"/>
|
||||
<xs:enumeration value="Button"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:complexType name="values_type">
|
||||
<xs:sequence>
|
||||
<xs:element name="value" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="uniqueDefault_type">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="skip" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="value" type="xs:string" use="required"/>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="disableCondition_Type">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="skip" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="categories_type">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="skip" minOccurs="1" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
</xs:schema>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="PropertyValues">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="property" type="property_type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:complexType name="property_type">
|
||||
<xs:sequence>
|
||||
<xs:element name="curValue" type="xs:string" minOccurs="1" maxOccurs="1"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:string" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:schema>
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
{"command":"defineOption", "data":["debugProbe,d", "Debug Probe (XDS110, XDS100v3, XDS200), used to select a pre-created ccxml to perform the mass erase operation. Do not specify 'config' when this is specified."]}
|
||||
{"command":"defineOption", "data":["config,c", "Manaully specify a target configuration (ccxml) file (note: 2-pin cJTAG setting recommended for locked devices). Do not specify 'debugProbe' when this is specified."]}
|
||||
{"command":"defineValuelessOption", "data":["help,h", "Print this message."]}
|
||||
{"command":"acceptTrailingOperand"}
|
||||
{"command":"parseCommandLine"}
|
||||
{"command":"logEvent", "data":["gelOutput", "%s", ["message"]]}
|
||||
{"command":"configure","data":["@config@"],"enableIf":"@not_debugProbe@"}
|
||||
{"command":"configure","data":["@baseDir@arm/cc13xx_cc26xx_2pin_cJTAG_@debugProbe@.ccxml"], "enableIf":"@not_config@"}
|
||||
{"command":"logMessage","data":["Error: Please do not specify both debugProbe and config option. "], "enableIf":["@debugProbe@", "@config@"]}
|
||||
{"command":"switchToCore", "data":[0]}
|
||||
{"command":"logMessage", "data":["Performing Device Unlock via Mass Erase...\n"]}
|
||||
{"command":"expressions.evaluate","data":["MassErase()"]}
|
||||
{"command":"switchToDebugger"}
|
||||
{"command":"waitForIdle"}
|
||||
{"command":"deConfigure"}
|
||||
{"command":"logMessage", "data":["Device Unlocked\n"]}
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
{"command":"defineOption", "data":["config,c", "Specify a target configuration (ccxml) file"]}
|
||||
{"command":"defineValuelessOption", "data":["help,h", "Print this message."]}
|
||||
{"command":"acceptTrailingOperand"}
|
||||
{"command":"parseCommandLine"}
|
||||
{"command":"logEvent", "data":["gelOutput", "%s", ["message"]]}
|
||||
{"command":"configure","data":["@config@"]}
|
||||
{"command":"switchToCore", "data":[0]}
|
||||
{"command":"logMessage", "data":["Performing Debug Access Unlock...\n"]}
|
||||
{"command":"expressions.evaluate","data":["ChipErase()"]}
|
||||
{"command":"switchToDebugger"}
|
||||
{"command":"waitForIdle"}
|
||||
{"command":"deConfigure"}
|
||||
{"command":"logMessage", "data":["Completed.\n"]}
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
{"command":"defineOption", "data":["config,c", "Target Configuration (ccxml) file, must be supplied other than running --help. CCXML file can be generated and exported using the Uniflash GUI or Code Composer Studio.", true]}
|
||||
{"command":"defineValuelessOption", "data":["list-cores,N", "List the available cores and index of the current configuration (index to be used with -n afterwards)."]}
|
||||
{"command":"defineDefaultOption", "data":["core,n", "Zero based index of core to operate on.", 0]}
|
||||
{"command":"defineOption", "data":["list-settings,S", "Takes a regex and list the final values applied to the matching settings. (ie; use .* to list all available settings)", false]}
|
||||
{"command":"defineValuelessOption", "data":["list-ops,p", "List the available flash operations."]}
|
||||
{"command":"defineValuelessOption", "data":["list-device-cmds,I", "List the available device commands, if any."]}
|
||||
{"command":"defineOption", "data":["load-settings,l", "Apply settings file generated by UniFlash GUI.", false]}
|
||||
{"command":"defineMultiTokenOption", "data":["setting,s", "Override a specific setting by using id=value. Can be specified multiple times."]}
|
||||
{"command":"defineMultiTokenOption", "data":["before,b", "Operation(s) to perform before loading. Can be specified multiple times, and are performed in the order they appear on the command line. Get a list of operations by using --list-ops."]}
|
||||
{"command":"defineValuelessOption", "data":["flash,f", "Load the file(s) specified at the end of the command line to flash. This is assumed to be set unless verify is set."]}
|
||||
{"command":"defineValuelessOption", "data":["verify,v", "Verify the file(s) specified at the end of the command line."]}
|
||||
{"command":"defineMultiTokenOption", "data":["after,a", "Optional operation to perform after loading. Can be specified multiple times, and are performed in the order they appear on the command line. Get a list of operations by using --list-ops."]}
|
||||
{"command":"defineValuelessOption", "data":["list-resets,R", "List of resets that can be done after program load and verification."]}
|
||||
{"command":"defineValuelessOption", "data":["run,u", "Run the target at the end of the flash load/operation."]}
|
||||
{"command":"defineOption", "data":["reset,r", "Set reset operation to be done after program load and verification."]}
|
||||
{"command":"defineOption", "data":["post-flash-device-cmd,O", "Execute the given device command. Get a list of device commands by using --list-device-cmds."]}
|
||||
{"command":"defineOption", "data":["timeout,t", "Timeout in seconds, infinite if unspecified.", false]}
|
||||
{"command":"defineOption", "data":["log,g", "Enable detailed logging to the specified file.", false]}
|
||||
{"command":"defineValuelessOption", "data":["verbose,e", "Outputs progress messages to the console."]}
|
||||
{"command":"defineValuelessOption", "data":["help,h", "Print this message."]}
|
||||
{"command":"defineUsage", "data":["dslite flash --config=ccxml-file [options] [flash-file1 ...]"]}
|
||||
{"command":"acceptTrailingOperand"}
|
||||
{"command":"parseCommandLine"}
|
||||
{"command":"verifySomeOptionsSupplied", "data":[["before", "operands", "after", "list-cores", "list-ops", "list-settings", "list-device-cmds", "list-resets", "reset", "post-flash-device-cmd"], "nothing to do"]}
|
||||
{"command":"getVersion", "log":["DSLite version %s\n", "version"],"enableIf":[@verbose@]}
|
||||
{"command":"logging.configure", "data":[true, "@log@"]}
|
||||
{"command":"logEvent", "data":["statusMessage", "%s: %s", ["type", "message"]]}
|
||||
{"command":"logEvent", "data":["gelOutput", "%s", ["message"]]}
|
||||
{"command":"logEventIf", "data":["progress.update", "%s\n", ["name"], ["isFirstUpdate"], [true]],"enableIf":[@verbose@]}
|
||||
{"command":"logEventIf", "data":["progress.update", "\t%s: %s%%\n", ["subActivity", "percent"], ["percent", "isComplete", "isFirstUpdate"], [true, false, false]],"enableIf":[@verbose@]}
|
||||
{"command":"logEventIf", "data":["progress.update", "\t%s\n", ["subActivity"], ["percent", "isComplete", "isFirstUpdate"], [false, false, false]],"enableIf":[@verbose@]}
|
||||
{"command":"setTimeout", "data":[@timeout@]}
|
||||
{"command":"configure","data":["@config@"]}
|
||||
{"command":"listCores","data":[],"log":["\n--- Available Cores ---\n%s\n",["cores"]],"enableIf":[@list-cores@]}
|
||||
{"command":"switchToCore", "data":[@core@]}
|
||||
{"command":"expressions.evaluate","data":["GEL_CLI_ListCommands()"],"enableIf":[@list-device-cmds@]}
|
||||
{"command":"logMessage", "data":["Connecting...\n"],"enableIf":[@verbose@]}
|
||||
{"command":"targetState.connect"}
|
||||
{"command":"settings.setCLI","data":[{"AutoRunToLabelOnRestart":false,"AutoRunToLabelOnReset":false}]}
|
||||
{"command":"switchToDebugger"}
|
||||
{"command":"debuggerSettings.loadSettingsFromFile","data":["@load-settings@"]}
|
||||
{"command":"switchToCore", "data":[@core@]}
|
||||
{"command":"settings.setCLI","data":["@setting...@"]}
|
||||
{"command":"settings.getSettingsAsFormattedString","data":["@list-settings@"],"log":["\n--- Settings ---\n%s\n",["formattedString"]]}
|
||||
{"command":"flash.listSupportedOperations","data":[],"log":["\n--- Available Flash Operations ---\n%s\n",["ops"]],"enableIf":[@list-ops@]}
|
||||
{"command":"flash.performOperation","data":["@before...@"]}
|
||||
{"command":"symbols.loadProgramOnly","data":[@operands@], "enableIf":[@flash@]}
|
||||
{"command":"symbols.loadProgramOnly","data":[@operands@], "enableIf":["@not_flash@", "@not_verify@"]}
|
||||
{"command":"symbols.verifyProgram","data":[@operands@], "enableIf":[@verify@]}
|
||||
{"command":"flash.performOperation","data":["@after...@"]}
|
||||
{"command":"targetState.getResetsCLI","data":[],"log":["\n--- Available Reset Operations ---\n%s\n",["formattedString"]],"enableIf":[@list-resets@]}
|
||||
{"command":"targetState.resetCLI","data":["@reset@"],"log":["\nResetting...\n%s\n",["responseString"]] }
|
||||
{"command":"logMessage", "data":["Running...\n"],"enableIf":["@verbose@","@run@"]}
|
||||
{"command":"targetState.run","data":[true],"enableIf":[@run@]}
|
||||
{"command":"expressions.evaluate","data":["GEL_CLI_@post-flash-device-cmd@()"],"enableIf":["@post-flash-device-cmd@"]}
|
||||
{"command":"switchToDebugger"}
|
||||
{"command":"waitForIdle"}
|
||||
{"command":"deConfigure"}
|
||||
{"command":"logMessage", "data":["Success\n"],"enableIf":[@verbose@]}
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
{"command":"getVersion", "log":["DSLite version %s\n", "version"]}
|
||||
{"command":"logMessage", "data":["DSLite [operation] [Args...]\n\n"]}
|
||||
{"command":"logMessage", "data":["\tload\n"]}
|
||||
{"command":"logMessage", "data":["\t\tLoads the specified file and exits, leaving the\n"]}
|
||||
{"command":"logMessage", "data":["\t\ttarget running\n"]}
|
||||
{"command":"logMessage", "data":["\tflash\n"]}
|
||||
{"command":"logMessage", "data":["\t\tPerforms multiple flash-based operations as\n"]}
|
||||
{"command":"logMessage", "data":["\t\tspecified on the command line including\n"]}
|
||||
{"command":"logMessage", "data":["\t\terasing, loading, verifying, and device-\n"]}
|
||||
{"command":"logMessage", "data":["\t\tspecific flash operations\n"]}
|
||||
{"command":"logMessage", "data":["\tmemory\n"]}
|
||||
{"command":"logMessage", "data":["\t\tExtracts memory from the target into a coff or\n"]}
|
||||
{"command":"logMessage", "data":["\t\tbinary file\n"]}
|
||||
{"command":"logMessage", "data":["\tidentifyProbe\n"]}
|
||||
{"command":"logMessage", "data":["\t\tIdentify a connected debug probe\n"]}
|
||||
{"command":"logMessage", "data":["\thelp\n"]}
|
||||
{"command":"logMessage", "data":["\t\tPrints this message\n"]}
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
{"command":"defineOption", "data":["config,c", "Configuration (ccxml) file.", true]}
|
||||
{"command":"defineDefaultOption", "data":["log,g", "Enable detailed logging to the specified file.", true]}
|
||||
{"command":"defineDefaultOption", "data":["conId,i", "Connection ID", 0]}
|
||||
{"command":"defineValuelessOption", "data":["help,h", "Print this message."]}
|
||||
{"command":"defineUsage", "data":["dslite identifyProbe --config=file.ccxml [options]"]}
|
||||
{"command":"parseCommandLine"}
|
||||
{"command":"getVersion", "log":["DSLite version %s\n", "version"]}
|
||||
{"command":"logging.configure", "data":[true, "@log@"]}
|
||||
{"command":"blinkLEDs","data":["@config@",@conId@]}
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
{"command":"defineOption", "data":["config,c", "Configuration (ccxml) file.", true]}
|
||||
{"command":"defineOption", "data":["file,f", "Elf, coff or binary file(s) to flash or verify. To specify a binary file, append ',address' after the file. This option exists only for compatibility - the file to load can instead just be passed as the last token on the command line."]}
|
||||
{"command":"defineOption", "data":["timeout,t", "Timeout in seconds, infinite if unspecified.", false]}
|
||||
{"command":"defineOption", "data":["log,g", "Enable detailed logging to the specified file.", false]}
|
||||
{"command":"defineDefaultOption", "data":["core,n", "Zero based index of core to operate on.", 0]}
|
||||
{"command":"defineValuelessOption", "data":["help,h", "Print this message."]}
|
||||
{"command":"defineUsage", "data":["dslite load --config=file.ccxml [options] coff-or-binary-file1"]}
|
||||
{"command":"acceptTrailingOperand"}
|
||||
{"command":"parseCommandLine"}
|
||||
{"command":"verifySomeOptionsSupplied", "data":[["file", "operands"], "no file to load was specified"]}
|
||||
{"command":"getVersion", "log":["DSLite version %s\n", "version"]}
|
||||
{"command":"logging.configure", "data":[true, "@log@"]}
|
||||
{"command":"logEvent", "data":["statusMessage", "%s: %s", ["type", "message"]]}
|
||||
{"command":"logEvent", "data":["gelOutput", "GEL: %s", ["message"]]}
|
||||
{"command":"logEventIf", "data":["progress.update", "%s\n", ["name"], ["isFirstUpdate"], [true]]}
|
||||
{"command":"logEventIf", "data":["progress.update", "\t%s: %s%%\n", ["subActivity", "percent"], ["percent", "isComplete", "isFirstUpdate"], [true, false, false]]}
|
||||
{"command":"logEventIf", "data":["progress.update", "\t%s\n", ["subActivity"], ["percent", "isComplete", "isFirstUpdate"], [false, false, false]]}
|
||||
{"command":"setTimeout", "data":[@timeout@]}
|
||||
{"command":"configure","data":["@config@"]}
|
||||
{"command":"switchToCore", "data":[@core@]}
|
||||
{"command":"logMessage", "data":["Connecting...\n"]}
|
||||
{"command":"targetState.connect"}
|
||||
{"command":"settings.set","data":[{"AutoRunToLabelOnRestart":false,"AutoRunToLabelOnReset":false}]}
|
||||
{"command":"symbols.loadProgramOnly","data":["@file@"], "enableIf":"@not_operands@"}
|
||||
{"command":"symbols.loadProgramOnly","data":[@operands@]}
|
||||
{"command":"logMessage", "data":["Running...\n"]}
|
||||
{"command":"targetState.run","data":[true]}
|
||||
{"command":"switchToDebugger"}
|
||||
{"command":"waitForIdle"}
|
||||
{"command":"deConfigure"}
|
||||
{"command":"logMessage", "data":["Success\n"]}
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
{"command":"defineOption", "data":["config,c", "Configuration (ccxml) file.", true]}
|
||||
{"command":"defineValuelessOption", "data":["coff,f", "Output in coff format. Default format is binary."]}
|
||||
{"command":"defineMultiTokenOption", "data":["range,r", "Memory location and length to read in the form 'address,length' or 'address@page,length'. This can be specified multiple times if using the coff format."]}
|
||||
{"command":"defineDefaultOption", "data":["size,s", "Bit size of each memory value to read (for endianness considerations, binary format only).", 8]}
|
||||
{"command":"defineOption", "data":["output,o", "File to write the extracted memory to.", true]}
|
||||
{"command":"defineOption", "data":["timeout,t", "Timeout in seconds, infinite if unspecified.", false]}
|
||||
{"command":"defineOption", "data":["log,g", "Enable detailed logging to the specified file.", false]}
|
||||
{"command":"defineValuelessOption", "data":["verbose,e", "Outputs progress messages to the console."]}
|
||||
{"command":"defineDefaultOption", "data":["core,n", "Zero based index of core to operate on.", 0]}
|
||||
{"command":"defineValuelessOption", "data":["help,h", "Print this message."]}
|
||||
{"command":"defineUsage", "data":["dslite memory [options] --config=ccxml-file --range=address,length --output=output-file"]}
|
||||
{"command":"parseCommandLine"}
|
||||
{"command":"verifySomeOptionsSupplied", "data":[["range"], "the option --range is required but missing"]}
|
||||
{"command":"getVersion", "log":["DSLite version %s\n", "version"],"enableIf":[@verbose@]}
|
||||
{"command":"logging.configure", "data":[true, "@log@"]}
|
||||
{"command":"logEvent", "data":["statusMessage", "%s: %s", ["type", "message"]]}
|
||||
{"command":"logEvent", "data":["gelOutput", "GEL: %s", ["message"]],"enableIf":[@verbose@]}
|
||||
{"command":"logEventIf", "data":["progress.update", "%s\n", ["name"], ["isFirstUpdate"], [true]],"enableIf":[@verbose@]}
|
||||
{"command":"logEventIf", "data":["progress.update", "\t%s: %s%%\n", ["subActivity", "percent"], ["percent", "isComplete", "isFirstUpdate"], [true, false, false]],"enableIf":[@verbose@]}
|
||||
{"command":"logEventIf", "data":["progress.update", "\t%s\n", ["subActivity"], ["percent", "isComplete", "isFirstUpdate"], [false, false, false]],"enableIf":[@verbose@]}
|
||||
{"command":"setTimeout", "data":[@timeout@]}
|
||||
{"command":"configure","data":["@config@"]}
|
||||
{"command":"switchToCore", "data":[@core@]}
|
||||
{"command":"logMessage", "data":["Connecting...\n"],"enableIf":[@verbose@]}
|
||||
{"command":"targetState.connect"}
|
||||
{"command":"logMessage", "data":["Reading memory...\n"],"enableIf":[@verbose@]}
|
||||
{"command":"memory.exportAsBin", "data":[@range@, @size@, "@output@"], "enableIf":[@not_coff@]}
|
||||
{"command":"memory.exportAsCoff", "data":[@range@, "@output@"], "enableIf":[@coff@]}
|
||||
{"command":"switchToDebugger"}
|
||||
{"command":"waitForIdle"}
|
||||
{"command":"deConfigure"}
|
||||
{"command":"logMessage", "data":["Success\n"],"enableIf":[@verbose@]}
|
||||
|
|
@ -1,52 +0,0 @@
|
|||
{"command":"defineOption", "data":["config,c", "Target Configuration (ccxml) file, must be supplied other than running --help. CCXML file can be generated and exported using the Uniflash GUI or Code Composer Studio.", true]}
|
||||
{"command":"defineValuelessOption", "data":["list-cores,N", "List the available cores and index of the current configuration (index to be used with -n afterwards)."]}
|
||||
{"command":"defineDefaultOption", "data":["core,n", "Zero based index of core to operate on.", 0]}
|
||||
{"command":"defineOption", "data":["list-settings,S", "Takes a regex and list the final values applied to the matching settings. (ie; use .* to list all available settings)", false]}
|
||||
{"command":"defineValuelessOption", "data":["list-ops,p", "List the available flash operations."]}
|
||||
{"command":"defineValuelessOption", "data":["list-device-cmds,I", "List the available device commands, if any."]}
|
||||
{"command":"defineOption", "data":["load-settings,l", "Apply settings file generated by UniFlash GUI.", false]}
|
||||
{"command":"defineMultiTokenOption", "data":["setting,s", "Override a specific setting by using id=value. Can be specified multiple times."]}
|
||||
{"command":"defineMultiTokenOption", "data":["before,b", "Operation(s) to perform before loading. Can be specified multiple times, and are performed in the order they appear on the command line. Get a list of operations by using --list-ops."]}
|
||||
{"command":"defineValuelessOption", "data":["flash,f", "Load the file(s) specified at the end of the command line to flash. This is assumed to be set unless verify is set."]}
|
||||
{"command":"defineValuelessOption", "data":["verify,v", "Verify the file(s) specified at the end of the command line."]}
|
||||
{"command":"defineMultiTokenOption", "data":["after,a", "Optional operation to perform after loading. Can be specified multiple times, and are performed in the order they appear on the command line. Get a list of operations by using --list-ops."]}
|
||||
{"command":"defineValuelessOption", "data":["list-resets,R", "List of resets that can be done after program load and verification."]}
|
||||
{"command":"defineValuelessOption", "data":["run,u", "Run the target at the end of the flash load/operation."]}
|
||||
{"command":"defineOption", "data":["reset,r", "Set reset operation to be done after program load and verification."]}
|
||||
{"command":"defineOption", "data":["post-flash-device-cmd,O", "Execute the given device command. Get a list of device commands by using --list-device-cmds."]}
|
||||
{"command":"defineOption", "data":["timeout,t", "Timeout in seconds, infinite if unspecified.", false]}
|
||||
{"command":"defineOption", "data":["log,g", "Enable detailed logging to the specified file.", false]}
|
||||
{"command":"defineValuelessOption", "data":["verbose,e", "Outputs progress messages to the console."]}
|
||||
{"command":"defineValuelessOption", "data":["help,h", "Print this message."]}
|
||||
{"command":"defineUsage", "data":["dslite flash --config=ccxml-file [options] [flash-file1 ...]"]}
|
||||
{"command":"acceptTrailingOperand"}
|
||||
{"command":"parseCommandLine"}
|
||||
{"command":"verifySomeOptionsSupplied", "data":[["before", "operands", "after", "list-cores", "list-ops", "list-settings", "list-device-cmds", "list-resets", "reset", "post-flash-device-cmd"], "nothing to do"]}
|
||||
{"command":"getVersion", "log":["DSLite version %s\n", "version"],"enableIf":[@verbose@]}
|
||||
{"command":"logging.configure", "data":[true, "@log@"]}
|
||||
{"command":"logEvent", "data":["statusMessage", "%s: %s", ["type", "message"]]}
|
||||
{"command":"logEvent", "data":["gelOutput", "%s", ["message"]]}
|
||||
{"command":"logEventIf", "data":["progress.update", "%s\n", ["name"], ["isFirstUpdate"], [true]],"enableIf":[@verbose@]}
|
||||
{"command":"logEventIf", "data":["progress.update", "\t%s: %s%%\n", ["subActivity", "percent"], ["percent", "isComplete", "isFirstUpdate"], [true, false, false]],"enableIf":[@verbose@]}
|
||||
{"command":"logEventIf", "data":["progress.update", "\t%s\n", ["subActivity"], ["percent", "isComplete", "isFirstUpdate"], [false, false, false]],"enableIf":[@verbose@]}
|
||||
{"command":"setTimeout", "data":[@timeout@]}
|
||||
{"command":"configure","data":["@config@"]}
|
||||
{"command":"listCores","data":[],"log":["\n--- Available Cores ---\n%s\n",["cores"]],"enableIf":[@list-cores@]}
|
||||
{"command":"switchToCore", "data":[@core@]}
|
||||
{"command":"expressions.evaluate","data":["GEL_CLI_ListCommands()"],"enableIf":[@list-device-cmds@]}
|
||||
{"command":"settings.setCLI","data":[{"AutoRunToLabelOnRestart":false,"AutoRunToLabelOnReset":false}]}
|
||||
{"command":"settings.loadSettingsFromFile","data":["@load-settings@"]}
|
||||
{"command":"settings.setCLI","data":["@setting...@"]}
|
||||
{"command":"settings.getSettingsAsFormattedString","data":["@list-settings@"],"log":["\n--- Settings ---\n%s\n",["formattedString"]]}
|
||||
{"command":"flash.listSupportedOperations","data":[],"log":["\n--- Available Flash Operations ---\n%s\n",["ops"]],"enableIf":[@list-ops@]}
|
||||
{"command":"flash.performOperation","data":["@before...@"]}
|
||||
{"command":"symbols.loadProgramOnly","data":[@operands@], "enableIf":[@flash@]}
|
||||
{"command":"symbols.loadProgramOnly","data":[@operands@], "enableIf":["@not_flash@", "@not_verify@"]}
|
||||
{"command":"symbols.verifyProgram","data":[@operands@], "enableIf":[@verify@]}
|
||||
{"command":"flash.performOperation","data":["@after...@"]}
|
||||
{"command":"targetState.getResetsCLI","data":[],"log":["\n--- Available Reset Operations ---\n%s\n",["formattedString"]],"enableIf":[@list-resets@]}
|
||||
{"command":"targetState.resetCLI","data":["@reset@"],"log":["\nResetting...\n%s\n",["responseString"]] }
|
||||
{"command":"logMessage", "data":["Running...\n"],"enableIf":["@verbose@","@run@"]}
|
||||
{"command":"targetState.run","data":[true],"enableIf":[@run@]}
|
||||
{"command":"expressions.evaluate","data":["GEL_CLI_@post-flash-device-cmd@()"],"enableIf":["@post-flash-device-cmd@"]}
|
||||
{"command":"logMessage", "data":["Success\n"],"enableIf":[@verbose@]}
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
{"command":"defineOption", "data":["config,c", "Configuration (ccxml) file.", true]}
|
||||
{"command":"defineOption", "data":["load-settings,l", "Apply settings file generated by UniFlash GUI.", false]}
|
||||
{"command":"defineMultiTokenOption", "data":["setting,s", "Override a specific setting by using id=value. Can be specified multiple times."]}
|
||||
{"command":"defineMultiTokenOption", "data":["before,b", "Operation(s) to perform before loading. Can be specified multiple times, and are performed in the order they appear on the command line."]}
|
||||
{"command":"defineValuelessOption", "data":["flash,f", "Load the file(s) specified at the end of the command line to flash. This is assumed to be set unless verify is set."]}
|
||||
{"command":"defineMultiTokenOption", "data":["after,a", "Optional operation to perform after loading. Can be specified multiple times, and are performed in the order they appear on the command line."]}
|
||||
{"command":"defineOption", "data":["log,g", "Enable detailed logging to the specified file.", false]}
|
||||
{"command":"defineValuelessOption", "data":["verbose,e", "Outputs progress messages to the console."]}
|
||||
{"command":"defineDefaultOption", "data":["core,n", "Zero based index of core to operate on.", 0]}
|
||||
{"command":"defineValuelessOption", "data":["list-ops,p", "List the available flash operations."]}
|
||||
{"command":"defineOption", "data":["list-settings,S", "Takes a regex and list the final values applied to the matching settings.", false]}
|
||||
{"command":"defineValuelessOption", "data":["help,h", "Print this message."]}
|
||||
{"command":"defineUsage", "data":["dslite serial --config=ccxml-file [options] [flash-file1 ...]"]}
|
||||
{"command":"acceptTrailingOperand"}
|
||||
{"command":"parseCommandLine"}
|
||||
{"command":"verifySomeOptionsSupplied", "data":[["before", "operands", "after", "list-ops", "list-settings"], "nothing to do"]}
|
||||
{"command":"getVersion", "log":["DSLite version %s\n", "version"],"enableIf":[@verbose@]}
|
||||
{"command":"logging.configure", "data":[true, "@log@"]}
|
||||
{"command":"logEvent", "data":["statusMessage", "%s: %s", ["type", "message"]]}
|
||||
{"command":"logEvent", "data":["gelOutput", "GEL: %s", ["message"]],"enableIf":[@verbose@]}
|
||||
{"command":"logEventIf", "data":["progress.update", "%s\n", ["name"], ["isFirstUpdate"], [true]],"enableIf":[@verbose@]}
|
||||
{"command":"logEventIf", "data":["progress.update", "\t%s: %s%%\n", ["subActivity", "percent"], ["percent", "isComplete", "isFirstUpdate"], [true, false, false]],"enableIf":[@verbose@]}
|
||||
{"command":"logEventIf", "data":["progress.update", "\t%s\n", ["subActivity"], ["percent", "isComplete", "isFirstUpdate"], [false, false, false]],"enableIf":[@verbose@]}
|
||||
{"command":"configure","data":["@config@"]}
|
||||
{"command":"debuggerSettings.loadSettingsFromFile","data":["@load-settings@"]}
|
||||
{"command":"switchToCore", "data":[@core@]}
|
||||
{"command":"logMessage", "data":["Connecting...\n"],"enableIf":[@verbose@]}
|
||||
{"command":"targetState.connect"}
|
||||
{"command":"settings.set","data":[{"AutoRunToLabelOnRestart":false,"AutoRunToLabelOnReset":false}]}
|
||||
{"command":"settings.set","data":["@setting...@"]}
|
||||
{"command":"settings.getSettingsAsFormattedString","data":["@list-settings@"],"log":["\n--- Settings ---\n%s\n",["formattedString"]]}
|
||||
{"command":"flash.listSupportedOperations","data":[],"log":["\n--- Available Flash Operations ---\n%s\n",["ops"]],"enableIf":[@list-ops@]}
|
||||
{"command":"flash.performOperation","data":["@before...@"]}
|
||||
{"command":"symbols.loadProgramOnly","data":[@operands@], "enableIf":[@flash@]}
|
||||
{"command":"flash.performOperation","data":["@after...@"]}
|
||||
{"command":"logMessage", "data":["Running...\n"],"enableIf":[@verbose@]}
|
||||
{"command":"switchToDebugger"}
|
||||
{"command":"waitForIdle"}
|
||||
{"command":"deConfigure"}
|
||||
{"command":"logMessage", "data":["Success\n"],"enableIf":[@verbose@]}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,37 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<configurations XML_version="1.2" id="configurations_0">
|
||||
<configuration XML_version="1.2" id="Texas Instruments XDS100v3 USB Debug Probe_0">
|
||||
<instance XML_version="1.2" desc="Texas Instruments XDS100v3 USB Debug Probe_0" href="connections/TIXDS100v3_Dot7_Connection.xml" id="Texas Instruments XDS100v3 USB Debug Probe_0" xml="TIXDS100v3_Dot7_Connection.xml" xmlpath="connections"/>
|
||||
<connection XML_version="1.2" id="Texas Instruments XDS100v3 USB Debug Probe_0">
|
||||
<instance XML_version="1.2" href="drivers/tixds100v2icepick_c.xml" id="drivers" xml="tixds100v2icepick_c.xml" xmlpath="drivers"/>
|
||||
<instance XML_version="1.2" href="drivers/tixds100v2cs_dap.xml" id="drivers" xml="tixds100v2cs_dap.xml" xmlpath="drivers"/>
|
||||
<instance XML_version="1.2" href="drivers/tixds100v2cortexM.xml" id="drivers" xml="tixds100v2cortexM.xml" xmlpath="drivers"/>
|
||||
<property Type="choicelist" Value="2" id="The Converter Usage">
|
||||
<choice Name="Generate 1149.7 2-pin advanced modes" value="enable">
|
||||
<property Type="choicelist" Value="1" id="The Converter 1149.7 Frequency">
|
||||
<choice Name="Overclock with user specified value" value="unused">
|
||||
<property Type="choicelist" Value="5" id="-- Choose a value from 1.0MHz to 50.0MHz"/>
|
||||
</choice>
|
||||
</property>
|
||||
<property Type="choicelist" Value="5" id="The Target Scan Format"/>
|
||||
</choice>
|
||||
</property>
|
||||
<!--XDSSerial-->
|
||||
<platform XML_version="1.2" id="platform_0">
|
||||
<instance XML_version="1.2" desc="CC1310F128_0" href="devices/cc1310f128.xml" id="CC1310F128_0" xml="cc1310f128.xml" xmlpath="devices"/>
|
||||
<device HW_revision="1" XML_version="1.2" description="SimpleLink(TM) Sub-1 GHz CC1310 wireless MCU" id="CC1310F128_0" partnum="CC1310F128">
|
||||
<router HW_revision="1.0" XML_version="1.2" description="ICEPick_C Router" id="IcePick_C_0" isa="ICEPICK_C">
|
||||
<subpath id="subpath_0">
|
||||
<property Type="choicelist" Value="1" id="Custom Configuration"/>
|
||||
<router HW_revision="1.0" XML_version="1.2" description="CS_DAP Router" id="CS_DAP_0" isa="CS_DAP">
|
||||
<subpath id="subpath_1">
|
||||
<property Type="choicelist" Value="1" id="Custom Configuration"/>
|
||||
</subpath>
|
||||
</router>
|
||||
</subpath>
|
||||
</router>
|
||||
</device>
|
||||
</platform>
|
||||
</connection>
|
||||
</configuration>
|
||||
</configurations>
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<configurations XML_version="1.2" id="configurations_0">
|
||||
<configuration XML_version="1.2" id="Texas Instruments XDS110 USB Debug Probe_0">
|
||||
<instance XML_version="1.2" desc="Texas Instruments XDS110 USB Debug Probe_0" href="connections/TIXDS110_Connection.xml" id="Texas Instruments XDS110 USB Debug Probe_0" xml="TIXDS110_Connection.xml" xmlpath="connections"/>
|
||||
<connection XML_version="1.2" id="Texas Instruments XDS110 USB Debug Probe_0">
|
||||
<instance XML_version="1.2" href="drivers/tixds510icepick_c.xml" id="drivers" xml="tixds510icepick_c.xml" xmlpath="drivers"/>
|
||||
<instance XML_version="1.2" href="drivers/tixds510cs_dap.xml" id="drivers" xml="tixds510cs_dap.xml" xmlpath="drivers"/>
|
||||
<instance XML_version="1.2" href="drivers/tixds510cortexM.xml" id="drivers" xml="tixds510cortexM.xml" xmlpath="drivers"/>
|
||||
<property Type="choicelist" Value="4" id="SWD Mode Settings">
|
||||
<choice Name="cJTAG (1149.7) 2-pin advanced modes" value="enable">
|
||||
<property Type="choicelist" Value="1" id="XDS110 Aux Port"/>
|
||||
</choice>
|
||||
</property>
|
||||
<!--XDSSerial-->
|
||||
<platform XML_version="1.2" id="platform_0">
|
||||
<instance XML_version="1.2" desc="CC1310F128_0" href="devices/cc1310f128.xml" id="CC1310F128_0" xml="cc1310f128.xml" xmlpath="devices"/>
|
||||
<device HW_revision="1" XML_version="1.2" description="SimpleLink(TM) Sub-1 GHz CC1310 wireless MCU" id="CC1310F128_0" partnum="CC1310F128">
|
||||
<router HW_revision="1.0" XML_version="1.2" description="ICEPick_C Router" id="IcePick_C_0" isa="ICEPICK_C">
|
||||
<subpath id="subpath_0">
|
||||
<property Type="choicelist" Value="1" id="Custom Configuration"/>
|
||||
<router HW_revision="1.0" XML_version="1.2" description="CS_DAP Router" id="CS_DAP_0" isa="CS_DAP">
|
||||
<subpath id="subpath_1">
|
||||
<property Type="choicelist" Value="1" id="Custom Configuration"/>
|
||||
</subpath>
|
||||
</router>
|
||||
</subpath>
|
||||
</router>
|
||||
</device>
|
||||
</platform>
|
||||
</connection>
|
||||
</configuration>
|
||||
</configurations>
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<configurations XML_version="1.2" id="configurations_0">
|
||||
<configuration XML_version="1.2" id="Texas Instruments XDS2xx USB Debug Probe_0">
|
||||
<instance XML_version="1.2" desc="Texas Instruments XDS2xx USB Debug Probe_0" href="connections/TIXDS2XXUSB_Connection.xml" id="Texas Instruments XDS2xx USB Debug Probe_0" xml="TIXDS2XXUSB_Connection.xml" xmlpath="connections"/>
|
||||
<connection XML_version="1.2" id="Texas Instruments XDS2xx USB Debug Probe_0">
|
||||
<instance XML_version="1.2" href="drivers/tixds560icepick_c.xml" id="drivers" xml="tixds560icepick_c.xml" xmlpath="drivers"/>
|
||||
<instance XML_version="1.2" href="drivers/tixds560cs_dap.xml" id="drivers" xml="tixds560cs_dap.xml" xmlpath="drivers"/>
|
||||
<instance XML_version="1.2" href="drivers/tixds560cortexM.xml" id="drivers" xml="tixds560cortexM.xml" xmlpath="drivers"/>
|
||||
<property Type="choicelist" Value="2" id="The cJTAG / SWD Features">
|
||||
<choice Name="cJTAG (1149.7) 2-pin advanced modes" value="enable">
|
||||
<property Type="choicelist" Value="5" id="The Target Scan Format"/>
|
||||
</choice>
|
||||
</property>
|
||||
<!--XDSSerial-->
|
||||
<platform XML_version="1.2" id="platform_0">
|
||||
<instance XML_version="1.2" desc="CC1310F128_0" href="devices/cc1310f128.xml" id="CC1310F128_0" xml="cc1310f128.xml" xmlpath="devices"/>
|
||||
<device HW_revision="1" XML_version="1.2" description="SimpleLink(TM) Sub-1 GHz CC1310 wireless MCU" id="CC1310F128_0" partnum="CC1310F128">
|
||||
<router HW_revision="1.0" XML_version="1.2" description="ICEPick_C Router" id="IcePick_C_0" isa="ICEPICK_C">
|
||||
<subpath id="subpath_0">
|
||||
<property Type="choicelist" Value="1" id="Custom Configuration"/>
|
||||
<router HW_revision="1.0" XML_version="1.2" description="CS_DAP Router" id="CS_DAP_0" isa="CS_DAP">
|
||||
<subpath id="subpath_1">
|
||||
<property Type="choicelist" Value="1" id="Custom Configuration"/>
|
||||
</subpath>
|
||||
</router>
|
||||
</subpath>
|
||||
</router>
|
||||
</device>
|
||||
</platform>
|
||||
</connection>
|
||||
</configuration>
|
||||
</configurations>
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
{
|
||||
"id": "c2x-watchpoint",
|
||||
"name": "Hardware Watchpoint",
|
||||
"devices": [
|
||||
{
|
||||
"family": "320",
|
||||
"subFamily": "^(40|41)$",
|
||||
"comment - subFamily names": "40=C28,41=C29",
|
||||
"revision": ".*"
|
||||
}
|
||||
],
|
||||
"instances": [
|
||||
{
|
||||
"type": 1,
|
||||
"defaults": [
|
||||
{
|
||||
"id": "Hardware Configuration.Type",
|
||||
"value": "Watchpoint"
|
||||
}
|
||||
],
|
||||
"properties": [
|
||||
{
|
||||
"type": "string",
|
||||
"id": "Hardware Configuration.Type.Trigger Type.Location",
|
||||
"label": "Location",
|
||||
"placeHolder": "Enter location to watch",
|
||||
"helpText": "The memory location to watch, it can be a memory address or a symbol",
|
||||
"isCommon": true
|
||||
},
|
||||
{
|
||||
"type": "select",
|
||||
"id": "Hardware Configuration.Type.Trigger Type.Memory",
|
||||
"label": "Access Type",
|
||||
"helpText": "Watch access type",
|
||||
"selectOptions": [
|
||||
"Read",
|
||||
"Write",
|
||||
"Any"
|
||||
],
|
||||
"defaultValue": "Read",
|
||||
"isCommon": true
|
||||
}
|
||||
],
|
||||
"presentation": {
|
||||
"mainPropertyId": "Hardware Configuration.Type.Trigger Type.Location",
|
||||
"infoPropertyId": "Hardware Configuration.Type.Trigger Type.Memory"
|
||||
}
|
||||
}
|
||||
],
|
||||
"capabilities": {
|
||||
"menu": true
|
||||
}
|
||||
}
|
||||
|
|
@ -1,52 +0,0 @@
|
|||
{
|
||||
"id": "arm-watchpoint",
|
||||
"name": "Hardware Watchpoint",
|
||||
"devices": [
|
||||
{
|
||||
"family": "470",
|
||||
"subFamily": "^(1|2|3)$",
|
||||
"comment - subFamily names": "1=ARM7,2=ARM9,3=ARM11",
|
||||
"revision": ".*"
|
||||
}
|
||||
],
|
||||
"instances": [
|
||||
{
|
||||
"type": 1,
|
||||
"defaults": [
|
||||
{
|
||||
"id": "Hardware Configuration.Type",
|
||||
"value": "Watchpoint"
|
||||
}
|
||||
],
|
||||
"properties": [
|
||||
{
|
||||
"type": "string",
|
||||
"id": "Hardware Configuration.Type.Location",
|
||||
"label": "Location",
|
||||
"placeHolder": "Enter location to watch",
|
||||
"helpText": "The memory location to watch, it can be a memory address or a symbol",
|
||||
"isCommon": true
|
||||
},
|
||||
{
|
||||
"type": "select",
|
||||
"id": "Hardware Configuration.Type.Memory",
|
||||
"label": "Access Type",
|
||||
"helpText": "Watch access type",
|
||||
"selectOptions": [
|
||||
"Read",
|
||||
"Write"
|
||||
],
|
||||
"defaultValue": "Read",
|
||||
"isCommon": true
|
||||
}
|
||||
],
|
||||
"presentation": {
|
||||
"mainPropertyId": "Hardware Configuration.Type.Location",
|
||||
"infoPropertyId": "Hardware Configuration.Type.Memory"
|
||||
}
|
||||
}
|
||||
],
|
||||
"capabilities": {
|
||||
"menu": true
|
||||
}
|
||||
}
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
{
|
||||
"id": "cortex-watchpoint",
|
||||
"name": "Hardware Watchpoint",
|
||||
"devices": [
|
||||
{
|
||||
"family": "470",
|
||||
"subFamily": "^(9|12|21|83|13|14|10|51)$",
|
||||
"comment - subFamily names": "9=A9,12=A8,21=A15,83=A53,13=R5,14=M3/M4,10=M0,51=M33",
|
||||
"revision": ".*"
|
||||
}
|
||||
],
|
||||
"instances": [
|
||||
{
|
||||
"type": 1,
|
||||
"defaults": [
|
||||
{
|
||||
"id": "Hardware Configuration.Type",
|
||||
"value": "Watchpoint"
|
||||
}
|
||||
],
|
||||
"properties": [
|
||||
{
|
||||
"type": "string",
|
||||
"id": "Hardware Configuration.Type.Location",
|
||||
"label": "Location",
|
||||
"placeHolder": "Enter location to watch",
|
||||
"helpText": "The memory location to watch, it can be a memory address or a symbol",
|
||||
"isCommon": true
|
||||
},
|
||||
{
|
||||
"type": "select",
|
||||
"id": "Hardware Configuration.Type.Memory",
|
||||
"label": "Access Type",
|
||||
"helpText": "Watch access type",
|
||||
"selectOptions": [
|
||||
"Read",
|
||||
"Write",
|
||||
"Any"
|
||||
],
|
||||
"defaultValue": "Read",
|
||||
"isCommon": true
|
||||
}
|
||||
],
|
||||
"presentation": {
|
||||
"mainPropertyId": "Hardware Configuration.Type.Location",
|
||||
"infoPropertyId": "Hardware Configuration.Type.Memory"
|
||||
}
|
||||
}
|
||||
],
|
||||
"capabilities": {
|
||||
"menu": true
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue