Refs #817. Reintegrating branch where the S32K11 port was developed.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@773 5dc33758-31d5-4daf-9ae8-b24bf3d40d73master
parent
d78ae71cdb
commit
88e47a8b23
@ -0,0 +1,152 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
||||
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
||||
<cconfiguration id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572">
|
||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
||||
<externalSettings/>
|
||||
<extensions>
|
||||
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||
<extension id="com.freescale.s32ds.cdt.core.errorParsers.S32DSGNULinkerErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||
</extensions>
|
||||
</storageModule>
|
||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||
<configuration artifactExtension="elf" artifactName="openblt_s32k118" buildArtefactType="com.nxp.s32ds.cle.arm.mbs.arm32.bare.buildArtefact.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=com.nxp.s32ds.cle.arm.mbs.arm32.bare.buildArtefact.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" description="" id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572" name="Debug" parent="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug">
|
||||
<folderInfo id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572." name="/" resourcePath="">
|
||||
<toolChain id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.toolchain.debug.851553752" name="ARM Bare-Metal 32-bit Target Binary Toolchain" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.toolchain.debug">
|
||||
<option defaultValue="true" id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.addtools.printsize.460010568" name="Print size" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.addtools.printsize" valueType="boolean"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.libraries.424331727" name="Libraries support" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.libraries" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.libraries.newlib_nano_noio" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.fpu.abi.213152626" name="Float ABI" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.fpu.abi" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.fpu.abi.soft" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.mcpu.862900411" name="ARM family" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.mcpu" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.mcpu.cortex-m0plus" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.addtools.createflash.1032999626" name="Create flash image" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.addtools.createflash" value="true" valueType="boolean"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.fpu.unit.1264167907" name="FPU Type" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.fpu.unit"/>
|
||||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.targetPlatform.gnu.cross.34837333" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
|
||||
<builder buildPath="${workspace_loc:/Boot}/Debug_FLASH" id="com.freescale.s32ds.cross.gnu.builder.468435066" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="FSL Make Builder" superClass="com.freescale.s32ds.cross.gnu.builder"/>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.1117844436" name="Standard S32DS C Compiler" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler">
|
||||
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.106710569" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.c.optimization.level.optimize" valueType="enumerated"/>
|
||||
<option id="gnu.c.compiler.option.debugging.level.520978429" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.functionsections.829506989" name="Function sections (-ffunction-sections)" superClass="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.functionsections" useByScannerDiscovery="true" value="true" valueType="boolean"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.datasections.627929103" name="Data sections (-fdata-sections)" superClass="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.datasections" useByScannerDiscovery="true" value="true" valueType="boolean"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.debugging.format.113146235" name="Debug format" superClass="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.debugging.format" useByScannerDiscovery="true"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.libraries.1592706191" name="Libraries support" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.libraries" useByScannerDiscovery="false" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.libraries.newlib_nano_noio" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.sysroot.1677949601" name="Sysroot" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.sysroot" useByScannerDiscovery="false" value="--sysroot="${S32DS_ARM32_NEWLIB_DIR}"" valueType="string"/>
|
||||
<option id="gnu.c.compiler.option.include.paths.1385687108" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value=""${ProjDirPath}""/>
|
||||
<listOptionValue builtIn="false" value=""${ProjDirPath}/lib""/>
|
||||
<listOptionValue builtIn="false" value=""${ProjDirPath}/../../../Source""/>
|
||||
<listOptionValue builtIn="false" value=""${ProjDirPath}/../../../Source/ARMCM0_S32K11""/>
|
||||
</option>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.fpu.abi.1227510703" name="Float ABI" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.fpu.abi" useByScannerDiscovery="true" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.fpu.abi.soft" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.mcpu.1607955435" name="ARM family" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.mcpu" useByScannerDiscovery="true" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.mcpu.cortex-m0plus" valueType="enumerated"/>
|
||||
<option id="gnu.c.compiler.option.preprocessor.def.symbols.1952269971" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="CPU_S32K118"/>
|
||||
</option>
|
||||
<option id="gnu.c.compiler.option.dialect.std.821434854" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.c.compiler.dialect.default" valueType="enumerated"/>
|
||||
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1553525050" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
|
||||
</tool>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.1377834751" name="Standard S32DS C++ Compiler" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler">
|
||||
<option id="gnu.cpp.compiler.option.optimization.level.2146334811" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
|
||||
<option id="gnu.cpp.compiler.option.debugging.level.1280073826" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.cpp.compiler.option.optimization.functionsections.289292334" name="Function sections (-ffunction-sections)" superClass="com.freescale.s32ds.cross.gnu.tool.cpp.compiler.option.optimization.functionsections" useByScannerDiscovery="true" value="true" valueType="boolean"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.cpp.compiler.option.optimization.datasections.1483866089" name="Data sections (-fdata-sections)" superClass="com.freescale.s32ds.cross.gnu.tool.cpp.compiler.option.optimization.datasections" useByScannerDiscovery="true" value="true" valueType="boolean"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.cpp.compiler.option.debugging.format.564859066" name="Debug format" superClass="com.freescale.s32ds.cross.gnu.tool.cpp.compiler.option.debugging.format" useByScannerDiscovery="true"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.sysroot.1022833166" name="Sysroot" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.sysroot" useByScannerDiscovery="false" value="--sysroot="${S32DS_ARM32_NEWLIB_DIR}"" valueType="string"/>
|
||||
<option id="gnu.cpp.compiler.option.include.paths.1867782688" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value=""${ProjDirPath}/include""/>
|
||||
</option>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.fpu.abi.1637095160" name="Float ABI" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.fpu.abi" useByScannerDiscovery="true" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.fpu.abi.soft" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.mcpu.450473165" name="ARM family" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.mcpu" useByScannerDiscovery="true" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.mcpu.cortex-m0plus" valueType="enumerated"/>
|
||||
<option id="gnu.cpp.compiler.option.preprocessor.def.345939057" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="CPU_S32K118"/>
|
||||
</option>
|
||||
</tool>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.1127172418" name="Standard S32DS C Linker" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker">
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.c.linker.option.gcsections.1481381085" name="Remove unused sections (-Xlinker --gc-sections)" superClass="com.freescale.s32ds.cross.gnu.tool.c.linker.option.gcsections" value="true" valueType="boolean"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.libraries.1001728570" name="Libraries support" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.libraries" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.libraries.newlib_nano_noio" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.sysroot.764141660" name="Sysroot" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.sysroot" value="--sysroot="${S32DS_ARM32_NEWLIB_DIR}"" valueType="string"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.fpu.abi.1903489030" name="Float ABI" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.fpu.abi" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.fpu.abi.soft" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.mcpu.1111081125" name="ARM family" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.mcpu" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.mcpu.cortex-m0plus" valueType="enumerated"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.c.linker.option.scriptfile.1071116288" name="Script files (-T)" superClass="com.freescale.s32ds.cross.gnu.tool.c.linker.option.scriptfile" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""${ProjDirPath}/S32K118_25_flash.ld""/>
|
||||
</option>
|
||||
<inputType id="com.freescale.s32ds.cross.gnu.tool.c.linker.inputType.scriptfile.1402852964" superClass="com.freescale.s32ds.cross.gnu.tool.c.linker.inputType.scriptfile"/>
|
||||
</tool>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.827368788" name="Standard S32DS C++ Linker" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker">
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.cpp.linker.option.gcsections.481977943" name="Remove unused sections (-Xlinker --gc-sections)" superClass="com.freescale.s32ds.cross.gnu.tool.cpp.linker.option.gcsections" value="true" valueType="boolean"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.libraries.898372072" name="Libraries support" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.libraries" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.libraries.newlib_nano_noio" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.sysroot.1699694043" name="Sysroot" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.sysroot" value="--sysroot="${S32DS_ARM32_NEWLIB_DIR}"" valueType="string"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.fpu.abi.759256562" name="Float ABI" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.fpu.abi" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.fpu.abi.soft" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.mcpu.132691970" name="ARM family" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.mcpu" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.mcpu.cortex-m0plus" valueType="enumerated"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.cpp.linker.option.scriptfile.1683922758" name="Script files (-T)" superClass="com.freescale.s32ds.cross.gnu.tool.cpp.linker.option.scriptfile" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""${ProjDirPath}/Project_Settings/Linker_Files/S32K118_25_flash.ld""/>
|
||||
</option>
|
||||
</tool>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.archiver.490793148" name="Standard S32DS Archiver" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.archiver"/>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.2074241287" name="Standard S32DS Assembler" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler">
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.assembler.usepreprocessor.726906850" name="Use preprocessor" superClass="com.freescale.s32ds.cross.gnu.tool.assembler.usepreprocessor" value="true" valueType="boolean"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.assembler.option.debugging.level.1500501160" name="Debug Level" superClass="com.freescale.s32ds.cross.gnu.tool.assembler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.libraries.945126113" name="Libraries support" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.libraries" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.libraries.newlib_nano_noio" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.sysroot.1134221508" name="Sysroot" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.sysroot" value="--sysroot="${S32DS_ARM32_NEWLIB_DIR}"" valueType="string"/>
|
||||
<option id="gnu.both.asm.option.include.paths.875294595" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" useByScannerDiscovery="false"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.fpu.abi.22618522" name="Float ABI" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.fpu.abi" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.fpu.abi.soft" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.mcpu.1020237787" name="ARM family" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.mcpu" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.mcpu.cortex-m0plus" valueType="enumerated"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.assembler.option.defs.61779642" name="Defined symbols (-D)" superClass="com.freescale.s32ds.cross.gnu.tool.assembler.option.defs" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="START_FROM_FLASH"/>
|
||||
</option>
|
||||
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1287111907" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
|
||||
<inputType id="com.freescale.s32ds.cross.gnu.tool.assembler.inputType.asmfile.1451377905" superClass="com.freescale.s32ds.cross.gnu.tool.assembler.inputType.asmfile"/>
|
||||
</tool>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.createflash.1275028893" name="Standard S32DS Create Flash Image" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.createflash"/>
|
||||
<tool id="com.freescale.s32ds.cross.gnu.tool.createlisting.1659250176" name="Standard S32DS Create Listing" superClass="com.freescale.s32ds.cross.gnu.tool.createlisting">
|
||||
<option id="com.freescale.s32ds.cross.gnu.option.createlisting.source.1520368181" name="Display source (--source|-S)" superClass="com.freescale.s32ds.cross.gnu.option.createlisting.source" value="true" valueType="boolean"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.option.createlisting.allheaders.2009348998" name="Display all headers (--all-headers|-x)" superClass="com.freescale.s32ds.cross.gnu.option.createlisting.allheaders" value="true" valueType="boolean"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.option.createlisting.demangle.1413606789" name="Demangle names (--demangle|-C)" superClass="com.freescale.s32ds.cross.gnu.option.createlisting.demangle" value="true" valueType="boolean"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.option.createlisting.linenumbers.820482102" name="Display line numbers (--line-numbers|-l)" superClass="com.freescale.s32ds.cross.gnu.option.createlisting.linenumbers" value="true" valueType="boolean"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.option.createlisting.wide.1112495897" name="Wide lines (--wide|-w)" superClass="com.freescale.s32ds.cross.gnu.option.createlisting.wide" value="true" valueType="boolean"/>
|
||||
</tool>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.printsize.1044000140" name="Standard S32DS Print Size" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.printsize">
|
||||
<option id="com.freescale.s32ds.cross.gnu.option.printsize.format.15544545" name="Size format" superClass="com.freescale.s32ds.cross.gnu.option.printsize.format"/>
|
||||
</tool>
|
||||
<tool id="com.freescale.s32ds.cross.gnu.c.preprocessor.246627784" name="Standard S32DS C Preprocessor" superClass="com.freescale.s32ds.cross.gnu.c.preprocessor"/>
|
||||
<tool id="com.freescale.s32ds.cross.gnu.cpp.preprocessor.1351637021" name="Standard S32DS C++ Preprocessor" superClass="com.freescale.s32ds.cross.gnu.cpp.preprocessor"/>
|
||||
<tool id="com.freescale.s32ds.cross.gnu.disassembler.1930208815" name="Standard S32DS Disassembler" superClass="com.freescale.s32ds.cross.gnu.disassembler"/>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
<sourceEntries>
|
||||
<entry excluding="Project_Settings" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name=""/>
|
||||
</sourceEntries>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||
</cconfiguration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||
<project id="Boot.com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.2015036423" name="ARM32 Executable" projectType="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe"/>
|
||||
</storageModule>
|
||||
<storageModule moduleId="scannerConfiguration">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||
<scannerConfigBuildInfo instanceId="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.2059606998;com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.2059606998.;com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.31149033;cdt.managedbuild.tool.gnu.c.compiler.input.126808481">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||
</scannerConfigBuildInfo>
|
||||
<scannerConfigBuildInfo instanceId="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.1486592527;com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.1486592527.;com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.1965338887;cdt.managedbuild.tool.gnu.c.compiler.input.1428969283">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||
</scannerConfigBuildInfo>
|
||||
<scannerConfigBuildInfo instanceId="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.1790416382;com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.1790416382.;com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.853795767;cdt.managedbuild.tool.gnu.c.compiler.input.183476160">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||
</scannerConfigBuildInfo>
|
||||
<scannerConfigBuildInfo instanceId="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572;com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572.;com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.1117844436;cdt.managedbuild.tool.gnu.c.compiler.input.1553525050">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||
</scannerConfigBuildInfo>
|
||||
</storageModule>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
|
||||
<storageModule moduleId="org.eclipse.embsys" parent_project="true" register_architecture="" register_board="--- none ---" register_chip="" register_core="" register_vendor=""/>
|
||||
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
|
||||
<storageModule moduleId="refreshScope" versionNumber="2">
|
||||
<configuration configurationName="Debug">
|
||||
<resource resourceType="PROJECT" workspacePath="/Boot"/>
|
||||
</configuration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
|
||||
</cproject>
|
@ -0,0 +1,59 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>Boot</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
|
||||
<triggers>clean,full,incremental,</triggers>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
|
||||
<triggers>full,incremental,</triggers>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.cdt.core.cnature</nature>
|
||||
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
|
||||
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
|
||||
</natures>
|
||||
<linkedResources>
|
||||
<link>
|
||||
<name>core</name>
|
||||
<type>2</type>
|
||||
<locationURI>OPENBLT_CORE</locationURI>
|
||||
</link>
|
||||
</linkedResources>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1585049461138</id>
|
||||
<name>core</name>
|
||||
<type>9</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.ui.ide.multiFilter</id>
|
||||
<arguments>1.0-name-matches-false-false-ARMCM0_S32K11</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
<filter>
|
||||
<id>1585049472883</id>
|
||||
<name>core/ARMCM0_S32K11</name>
|
||||
<type>9</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.ui.ide.multiFilter</id>
|
||||
<arguments>1.0-name-matches-false-false-GCC</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
<variableList>
|
||||
<variable>
|
||||
<name>OPENBLT_CORE</name>
|
||||
<value>$%7BPARENT-3-PROJECT_LOC%7D/Source</value>
|
||||
</variable>
|
||||
</variableList>
|
||||
</projectDescription>
|
@ -0,0 +1,8 @@
|
||||
com.nxp.s32ds.cle.runtime.component.registry.archetype.id=application
|
||||
com.nxp.s32ds.cle.runtime.component.registry.archetype.platform.id=
|
||||
com.nxp.s32ds.cle.runtime.hardware.registry.core.id=CortexM0P
|
||||
com.nxp.s32ds.cle.runtime.hardware.registry.device.id=S32K118
|
||||
com.nxp.s32ds.cle.runtime.hardware.registry.deviceCore.id=S32K118_M0P
|
||||
com.nxp.s32ds.cle.runtime.hardware.registry.family.id=S32K1
|
||||
com.nxp.s32ds.cle.runtime.lang.registry.lang.id=c
|
||||
eclipse.preferences.version=1
|
@ -0,0 +1,2 @@
|
||||
eclipse.preferences.version=1
|
||||
versionGenerated/versionGenerated=1.8.4.RT7_b1743-0713
|
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project>
|
||||
<configuration id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572" name="Debug">
|
||||
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider class="com.freescale.s32ds.cross.gnu.CrossGCCBuiltinSpecsDetector" console="false" env-hash="1495519144810931747" id="com.freescale.s32ds.cross.gnu.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT S32DS Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||
</provider>
|
||||
</extension>
|
||||
</configuration>
|
||||
</project>
|
@ -0,0 +1,3 @@
|
||||
eclipse.preferences.version=1
|
||||
inEditor=false
|
||||
onBuild=false
|
@ -0,0 +1,21 @@
|
||||
eclipse.preferences.version=1
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572/PATH/delimiter=;
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572/PATH/operation=prepend
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572/PATH/value=
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572/append=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572/appendContributed=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.1790416382/PATH/delimiter=;
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.1790416382/PATH/operation=prepend
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.1790416382/PATH/value=
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.1790416382/append=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.1790416382/appendContributed=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.2059606998/PATH/delimiter=;
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.2059606998/PATH/operation=prepend
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.2059606998/PATH/value=
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.2059606998/append=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.2059606998/appendContributed=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.1486592527/PATH/delimiter=;
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.1486592527/PATH/operation=prepend
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.1486592527/PATH/value=
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.1486592527/append=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.1486592527/appendContributed=true
|
@ -0,0 +1,221 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="com.pemicro.debug.gdbjtag.pne.launchConfigurationType">
|
||||
<stringAttribute key="bad_container_name" value="\Boot\Project_Settings\Debugge"/>
|
||||
<stringAttribute key="com.nxp.s32ds.ext.cdt.debug.svd.svd_path" value=""/>
|
||||
<booleanAttribute key="com.nxp.s32ds.ext.cdt.debug.svd.use_default" value="true"/>
|
||||
<listAttribute key="com.pemicro.debug.gdbjtag.pne.ELVES"/>
|
||||
<listAttribute key="com.pemicro.debug.gdbjtag.pne.ELVES_OFFSET"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.NUMBER_ELVES" value="0"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.BUSERR" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.CHKERR" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.CORERESET" value="true"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.DEVICE_NAME" value="NXP_S32K1xx_S32K118F256M4"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.GDB_OPTIONS" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.HARDERR" value="true"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.PE.HARDWARE_INTERFACE" value="6"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.INTERR" value="true"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.LAST_ATTRIBUTE_HEADER" value="com.pemicro.debug.gdbjtag.pne.sda."/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.MMERR" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.NOCPERR" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.STATERR" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.STREAMING_ENABLE_PORT1" value="true"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.STREAMING_SERVER_PORT1" value="10224"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.USE_EXTERNAL_SERVER" value="true"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.algorithmIndex" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.alternativeAlgorithmPath" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.attachToRunning" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.customTrimFrequency" value="0"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.ALWAYS_ERASE" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.CYCLONE_IP" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.DO_RESET_DELAY" value="false"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.INTERFACE_PORT" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.INTERFACE_PORT_STRING" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.NETWORK_CARD_IP" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.POWER_DOWN_DELAY" value="250"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.POWER_OFF" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.POWER_UP_DELAY" value="250"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.PROVIDE_POWER" value="true"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.REGULATOR_VOLTAGE" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.RESET_DELAY" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.SHIFT_FREQ" value="5000"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.SPECIFY_IP" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.SPECIFY_NETWORK_CARD" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_eth.STARTUP_USE_SWD" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.ALWAYS_ERASE" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.CYCLONE_IP" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.DO_RESET_DELAY" value="false"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.INTERFACE_PORT" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.INTERFACE_PORT_STRING" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.NETWORK_CARD_IP" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.POWER_DOWN_DELAY" value="250"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.POWER_OFF" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.POWER_UP_DELAY" value="250"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.PROVIDE_POWER" value="true"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.REGULATOR_VOLTAGE" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.RESET_DELAY" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.SHIFT_FREQ" value="5000"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.SPECIFY_IP" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.SPECIFY_NETWORK_CARD" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_ser.STARTUP_USE_SWD" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.ALWAYS_ERASE" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.CYCLONE_IP" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.DO_RESET_DELAY" value="false"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.INTERFACE_PORT" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.INTERFACE_PORT_STRING" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.NETWORK_CARD_IP" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.POWER_DOWN_DELAY" value="250"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.POWER_OFF" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.POWER_UP_DELAY" value="250"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.PROVIDE_POWER" value="true"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.REGULATOR_VOLTAGE" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.RESET_DELAY" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.SHIFT_FREQ" value="5000"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.SPECIFY_IP" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.SPECIFY_NETWORK_CARD" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.cyc_usb.STARTUP_USE_SWD" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.doContinue" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.doGdbServerAllocateSemihostingConsole" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.doPartitioning" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.enableSemihosting" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.enableSemihostingIoclientGdbClient" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.enableSemihostingIoclientTelnet" value="true"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.eraseCommandParam" value="EM"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.eraseOptionIndex" value="0"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.eraseOptionsenabled" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.executeUnlockCommand" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbClientOtherCommands" value="set mem inaccessible-by-default off set tcp auto-retry on set tcp connect-timeout 240 set remotetimeout 60"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbClientOtherOptions" value=""/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerTelnetPortNumber" value="51794"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.gdbmiPortNumber" value="6224"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.jtagPreIrBits" value="0"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.jtagTapNumber" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.macScript" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.macScriptEnable" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.ml.ALWAYS_ERASE" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.ml.CYCLONE_IP" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.ml.DO_RESET_DELAY" value="false"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.ml.INTERFACE_PORT" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.ml.INTERFACE_PORT_STRING" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.ml.NETWORK_CARD_IP" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.ml.POWER_DOWN_DELAY" value="250"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.ml.POWER_OFF" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.ml.POWER_UP_DELAY" value="1000"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.ml.PROVIDE_POWER" value="true"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.ml.REGULATOR_VOLTAGE" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.ml.RESET_DELAY" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.ml.SHIFT_FREQ" value="5000"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.ml.SPECIFY_IP" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.ml.SPECIFY_NETWORK_CARD" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.ml.STARTUP_USE_SWD" value="true"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.otherRunCommands" value=""/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.partitionParam" value="0"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.preserveMemory0" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.preserveMemory1" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.preserveMemory2" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.preserveMemoryFrom0" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.preserveMemoryFrom1" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.preserveMemoryFrom2" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.preserveMemoryTo0" value="3"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.preserveMemoryTo1" value="3"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.preserveMemoryTo2" value="3"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.preservePartioning" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.programtrim" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.sda.ALWAYS_ERASE" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.sda.CYCLONE_IP" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.sda.DO_RESET_DELAY" value="false"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.sda.INTERFACE_PORT" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.sda.INTERFACE_PORT_STRING" value="USB1"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.sda.NETWORK_CARD_IP" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.sda.POWER_DOWN_DELAY" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.sda.POWER_OFF" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.sda.POWER_UP_DELAY" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.sda.PROVIDE_POWER" value="true"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.sda.REGULATOR_VOLTAGE" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.sda.RESET_DELAY" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.sda.SHIFT_FREQ" value="5000"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.sda.SPECIFY_IP" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.sda.SPECIFY_NETWORK_CARD" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.sda.STARTUP_USE_SWD" value="true"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.sda.SWO_BAUDRATE_SWITCH_MULTILINK_VALUE" value="-1.000000"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.sda.SWO_BAUDRATE_SWITCH_TARGET_VALUE" value="-1.000000"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.selectedCoreNumber" value="1"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.serverPortNumber" value="7224"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.ALWAYS_ERASE" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.CYCLONE_IP" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.DO_RESET_DELAY" value="false"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.INTERFACE_PORT" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.INTERFACE_PORT_STRING" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.NETWORK_CARD_IP" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.POWER_DOWN_DELAY" value="250"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.POWER_OFF" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.POWER_UP_DELAY" value="250"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.PROVIDE_POWER" value="true"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.REGULATOR_VOLTAGE" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.RESET_DELAY" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.SHIFT_FREQ" value="5000"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.SPECIFY_IP" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.SPECIFY_NETWORK_CARD" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_eth.STARTUP_USE_SWD" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.ALWAYS_ERASE" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.CYCLONE_IP" value=""/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.DO_RESET_DELAY" value="false"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.INTERFACE_PORT" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.INTERFACE_PORT_STRING" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.NETWORK_CARD_IP" value=""/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.POWER_DOWN_DELAY" value="250"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.POWER_OFF" value="false"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.POWER_UP_DELAY" value="250"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.PROVIDE_POWER" value="true"/>
|
||||
<intAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.REGULATOR_VOLTAGE" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.RESET_DELAY" value="0"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.SHIFT_FREQ" value="5000"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.SPECIFY_IP" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.SPECIFY_NETWORK_CARD" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.trc_usb.STARTUP_USE_SWD" value="true"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.useAlternativeAlgorithm" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.useCustomTrim" value="false"/>
|
||||
<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.useDaisyChain" value="false"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDevice" value="GNU ARM PEMicro Interface"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.mi.core.commandFactory" value="Standard (Windows)"/>
|
||||
<stringAttribute key="org.eclipse.cdt.debug.mi.core.protocol" value="mi"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.debug.mi.core.verboseMode" value="false"/>
|
||||
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="${S32DS_ARM32_TOOLCHAIN_DIR}/bin/${arm32_cross_prefix}gdb${arm32_cross_suffix}"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
|
||||
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
|
||||
<stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value=""/>
|
||||
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_REGISTER_GROUPS" value=""/>
|
||||
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/openblt_s32k118.elf"/>
|
||||
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="Boot"/>
|
||||
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
|
||||
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1550428572"/>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||
<listEntry value="/Boot"/>
|
||||
</listAttribute>
|
||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||
<listEntry value="4"/>
|
||||
</listAttribute>
|
||||
<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.cdt.debug.core.sourceLocator"/>
|
||||
<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="false"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;mapping backend_enabled=&quot;true&quot; name=&quot;EWL&quot;&gt;&#13;&#10;&lt;mapEntry memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;mapEntry backendPath=&amp;quot;arm32_ewl2&amp;quot; localPath=&amp;quot;C:\NXP\S32DS_ARM_v2.2\S32DS\build_tools\gcc_v6.3\arm32_ewl2&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&quot;/&gt;&#13;&#10;&lt;/mapping&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.mapping"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;default/&gt;&#13;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> </sourceContainers> </sourceLookupDirector> "/>
|
||||
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
|
||||
<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
|
||||
</listAttribute>
|
||||
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList context="reserved-for-future-use"/> "/>
|
||||
<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/>
|
||||
</launchConfiguration>
|
Binary file not shown.
@ -0,0 +1,435 @@
|
||||
S01700006F70656E626C745F7333326B3131382E73726563DD
|
||||
S1130000005800203D0500009905000099050000F6
|
||||
S113001000000000000000000000000000000000DC
|
||||
S1130020000000000000000000000000990500002E
|
||||
S11300300000000000000000990500009905000080
|
||||
S11300409905000099050000990500009905000034
|
||||
S11300509905000099050000990500009905000024
|
||||
S11300609905000099050000990500009905000014
|
||||
S11300709905000099050000990500009905000004
|
||||
S113008099050000990500009905000099050000F4
|
||||
S113009099050000990500009905000099050000E4
|
||||
S11300A099050000990500009905000099050000D4
|
||||
S11300B099050000990500009905000099050000C4
|
||||
S1130400FFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFF79
|
||||
S1130410054B0648033310B51B1A062B03D9044BAE
|
||||
S1130420002B00D0984710BD2C0100202C01002087
|
||||
S1130430000000000648074910B5091A8910CB0FBF
|
||||
S11304405918491003D0044B002B00D0984710BD15
|
||||
S11304502C0100202C0100200000000010B5074CE6
|
||||
S11304602378002B09D1FFF7D3FF054B002B02D0D3
|
||||
S1130470044800E000BF0123237010BDC0300020F9
|
||||
S1130480000000005C1D0000094B10B5002B03D0D8
|
||||
S11304900849094800E000BF08480368002B02D15E
|
||||
S11304A0FFF7C8FF10BD064B002BF9D09847F7E7BC
|
||||
S11304B000000000C43000205C1D00002801002062
|
||||
S11304C000000000164B002B00D1144B9D46402227
|
||||
S11304D092029A1A924600218B460F461348144AF8
|
||||
S11304E0121A01F0E5FA0F4B002B00D098470E4B7F
|
||||
S11304F0002B00D098470020002104000D000D4877
|
||||
S1130500002802D00C4800E000BF01F0ADFA200042
|
||||
S1130510290000F033F901F091FAC0460000080008
|
||||
S1130520005800200000000000000000C03000203F
|
||||
S1130530D4330020000000000000000072B610490F
|
||||
S11305400F4A0F4B0E4C0E4D0D4E0D4FB846B9468B
|
||||
S1130550BA46BB46BC460B490B4A521A013A05DD62
|
||||
S11305600020042308601944043AFBDA074885464E
|
||||
S1130570074880470748804762B6FFF7A3FFFEE7B6
|
||||
S11305800000000000000020005800200058002057
|
||||
S1130590E118000061190000FEE7C046002243088C
|
||||
S11305A08B4274D303098B425FD3030A8B4244D337
|
||||
S11305B0030B8B4228D3030C8B420DD3FF22090279
|
||||
S11305C012BA030C8B4202D31212090265D0030B38
|
||||
S11305D08B4219D300E0090AC30B8B4201D3CB032E
|
||||
S11305E0C01A5241830B8B4201D38B03C01A524170
|
||||
S11305F0430B8B4201D34B03C01A5241030B8B4272
|
||||
S113060001D30B03C01A5241C30A8B4201D3CB025C
|
||||
S1130610C01A5241830A8B4201D38B02C01A524141
|
||||
S1130620430A8B4201D34B02C01A5241030A8B4244
|
||||
S113063001D30B02C01A5241CDD2C3098B4201D35C
|
||||
S1130640CB01C01A524183098B4201D38B01C01ADA
|
||||
S1130650524143098B4201D34B01C01A5241030951
|
||||
S11306608B4201D30B01C01A5241C3088B4201D300
|
||||
S1130670CB00C01A524183088B4201D38B00C01AAD
|
||||
S1130680524143088B4201D34B00C01A5241411AD4
|
||||
S113069000D20146524110467047FFE701B50020E1
|
||||
S11306A000F006F802BDC0460029F7D076E770478F
|
||||
S11306B07047C04610B5054B1B6900201B0700D5C9
|
||||
S11306C010BD00F051F80120FAE7C046C0F00F4019
|
||||
S11306D010B5642000F006F810BD10B500F016F84F
|
||||
S11306E010BD000080235B00054A1362054A51696E
|
||||
S11306F01943516191680B439360034B1880704711
|
||||
S113070000D0044000F10F40DC30002010B500F0B0
|
||||
S11307106DFE114B1B68984213D3104B1B78002BB2
|
||||
S113072010D101220D4B1A700D4A516880235B00D1
|
||||
S11307300B43536000F05AFE0A4B1B881818064BF3
|
||||
S1130740186010BD0022054B1A70054A9168802379
|
||||
S11307505B000B439360EDE7E0300020DE300020C7
|
||||
S113076000F10F40DC300020034A916880235B00D5
|
||||
S11307700B4393607047C04600F10F4010B5354BF2
|
||||
S11307800221FF31822252009950CD39043299500E
|
||||
S11307901900083A80231B0488581842FCD101210F
|
||||
S11307A080235B002B4AD15011001A0080235B0484
|
||||
S11307B088581842FCD0274B0222FF32C1218900FD
|
||||
S11307C05A500139FF395A50234A5A6119000F22ED
|
||||
S11307D00B691B0E1340032BFAD101F093F81F4B46
|
||||
S11307E09420400019588022D20511431950083032
|
||||
S11307F01958114319509A214900585802435A5024
|
||||
S1130800174BD968802252000A43DA60DA68022161
|
||||
S11308108A43DA60134B5A6906318A435A619A69EA
|
||||
S11308208A439A61104B196880229200114319601F
|
||||
S113083059680A435A600D4B1969A022D20011432A
|
||||
S1130840196159690A435A6100F01AFE00F026FE44
|
||||
S1130850FCE7C0460040064001000003005006408B
|
||||
S113086000C00440C0F00F4000A0044000D0044089
|
||||
S113087072B6704762B6704770B50D4B1B68002B9B
|
||||
S113088000DB70BD0A4A13685B005B08136000F06C
|
||||
S1130890ADFDFA300400064E80256D0333682B420B
|
||||
S11308A0EFD000F088FE00F0A1FD8442F6D2E8E724
|
||||
S11308B00040024070B5124B1B68002B1BDB104B31
|
||||
S11308C019688022D2050A431A60196880225205E9
|
||||
S11308D00A431A6000F08AFDFA300400084E8025AD
|
||||
S11308E06D0433682B4205D100F065FE00F07EFDF7
|
||||
S11308F08442F6D270BDD021024800F07FFDDEE7CD
|
||||
S113090000400240C41A0000F0B585B0934990221B
|
||||
S113091088588023DB0503438B50FFF7ADFFFFF7B7
|
||||
S1130920C9FF8F4B1B68002B15DB8D4A1168802390
|
||||
S11309301B060B43136000F059FDFA300400884E87
|
||||
S113094080256D0333682B4205D100F034FE00F09E
|
||||
S11309504DFD8442F6D2824A536882490B4053606B
|
||||
S1130960FFF78AFFFFF7A6FF002302AA13700133E3
|
||||
S11309705370013393700233D3700433137108330B
|
||||
S11309805371103393712033D371C433764AD358DF
|
||||
S11309905B055B0F06D1802149000533FF33D1503D
|
||||
S11309A0043BFF3B02AAD15C7048FFF7F7FD0190BE
|
||||
S11309B06F4F0026002503E001360437122E20D0A5
|
||||
S11309C03A785401A41AA400A418A40021000198A0
|
||||
S11309D0FFF76AFE0029EFD121000198FFF7DEFD41
|
||||
S11309E085B26B1E9BB2FF2BE6D8B600604B9E19F6
|
||||
S11309F07178B478F2780CE0F0215E4800F0FEFCE7
|
||||
S1130A0080E07821FF315B4800F0F8FC00240021ED
|
||||
S1130A100022534B5868584E304058605E68681E38
|
||||
S1130A2000063043586058684D1E07212940014391
|
||||
S1130A3059605868611EC904E025AD03294001438B
|
||||
S1130A4059605968013A1204E020C00202400A4386
|
||||
S1130A505A605A68231C042C00D90423DBB2013BDE
|
||||
S1130A609B05C02109040B4013433D4A536053685E
|
||||
S1130A7080210B4353600023100000211A00203210
|
||||
S1130A80920011500133802BF8D100233448002107
|
||||
S1130A90882292009A18920011500133202BF7D12A
|
||||
S1130AA02F4B1A687F218A4360390A431A601968F8
|
||||
S1130AB0802292020A431A601968802252020A4371
|
||||
S1130AC01A601A682D490A401A602D492D4A995016
|
||||
S1130AD08021C9048822520099502B49043299502C
|
||||
S1130AE000229A62013A1A63284A1A621A6828494B
|
||||
S1130AF00A401A605A6827490A405A601B68002B4A
|
||||
S1130B0000DA79E7164B1A6823490A401A601A6812
|
||||
S1130B1022490A401A6000F069FCFA300400104EC1
|
||||
S1130B2080256D0433682B4205D000F044FD00F0AD
|
||||
S1130B305DFC8442F6D200F059FCFA300400084E01
|
||||
S1130B4080252D0533682B4205D000F034FD00F0DC
|
||||
S1130B504DFC8442F6D205B0F0BDC04600500640BC
|
||||
S1130B6000400240FFDFFFFF00400640409C0000C1
|
||||
S1130B70081B0000C41A000078FF0000FFFFFFDF1D
|
||||
S1130B80FFFFFF5FA408000000009C1906003B0063
|
||||
S1130B90FFFF7FFFF7EFFFFFFFFFFFBFFFFFFFEF49
|
||||
S1130BA070B5234A80235B001363D458E400E4083F
|
||||
S1130BB0D450D4581F4D2C40D450D5588024E4032D
|
||||
S1130BC02C43D450D4581C4D2C40D450D5580C042C
|
||||
S1130BD0F026360334402C43D45000290BD0002394
|
||||
S1130BE00326164DC45C1A007240D2B25455013328
|
||||
S1130BF0DAB29142F6D80E4B114982225200995032
|
||||
S1130C00802149005858C022120502435A5000F06E
|
||||
S1130C10EDFB32300400064E80256D00336B2B4211
|
||||
S1130C2005D100F0C8FC00F0E1FB8442F6D270BDAF
|
||||
S1130C3000400240FFFFCFFFFFFFF0FF08410240EA
|
||||
S1130C400000841F30B5124B1A6B002392051CD58B
|
||||
S1130C501133FF330E4AD3581B031B0F0B700CD0F8
|
||||
S1130C60002303250B4C1A006A40D2B2125DC25411
|
||||
S1130C700133DBB20A789A42F5D8054B8022920000
|
||||
S1130C801A639A68044B1A600123180030BDC046E9
|
||||
S1130C900040024018410240E430002010B5FFF744
|
||||
S1130CA0E7FD10BD10B500F074FA002800D110BDA6
|
||||
S1130CB0FFF700FD0028FAD000F032FC00F082FBC0
|
||||
S1130CC000F06BFA054B1840054B064AD050FFF76D
|
||||
S1130CD0D1FD00F062FA43689847E8E780FFFF1F00
|
||||
S1130CE0080D000000E000E070B5551EADB2002A0A
|
||||
S1130CF00AD06D1801350C00461A2378335500F0DC
|
||||
S1130D005AFC0134AC42F8D170BD000070B5060045
|
||||
S1130D100A4D002404E00134E4B20C35132C0AD04B
|
||||
S1130D2000F049FC2B68B342F5D86A6894466344E2
|
||||
S1130D309E42F0D200E0EC34200070BD501B000055
|
||||
S1130D40F0B5DE4657464E464546E0B583B080468C
|
||||
S1130D500068FFF7DBFF00230193FF2807D1019808
|
||||
S1130D6003B03CBC90469946A246AB46F0BD434610
|
||||
S1130D701D1D82235B0043449B4601230193053BD5
|
||||
S1130D8042469B1A9946284C70239A4607E0002352
|
||||
S1130D90019301E00023019308355D45DFD04B4604
|
||||
S1130DA05E1943461B689C46664400F004FC2378A5
|
||||
S1130DB05BB2002B31DA534623700723E371330C03
|
||||
S1130DC0DBB2A371330ADBB26371F3B223712B7804
|
||||
S1130DD023726B786372AB78A372EB78E3722B792E
|
||||
S1130DE023736B796373AB79A373EB79E37300F0CB
|
||||
S1130DF0C3FF227871231A4212D132782B789A4297
|
||||
S1130E00C5D1731C30000830AE1B1978F25C9142D6
|
||||
S1130E10C0D101338342F8D1BEE7002301939EE79A
|
||||
S1130E20002301939BE7C0460000024070B5040014
|
||||
S1130E300D00124B98420CD080239B0199420AD09A
|
||||
S1130E40FFF77EFF03000020002B13D0201E03D1E8
|
||||
S1130E5010E00B4C00E0094CFF232B420BD123681C
|
||||
S1130E609D4206D0200020C0802252002900FFF7B6
|
||||
S1130E703BFF200070BD0020FCE7C046EC310020A1
|
||||
S1130E80E8300020F0B5C64600B582B005000C007D
|
||||
S1130E9016001F00FF230A009A439046036801339B
|
||||
S1130EA00ED02B68984512D041462800FFF7BEFFAC
|
||||
S1130EB005000020002D0AD102B004BC9046F0BD0C
|
||||
S1130EC004C0802252004146FFF70EFFE9E70434D4
|
||||
S1130ED02B68E41A2C1943460133FF33019306E0CF
|
||||
S1130EE03378237001340136013F002F0DD000F018
|
||||
S1130EF062FB2B1DE31AFF2BF2D901992800FFF79F
|
||||
S1130F0095FF051E03D0041DEAE70120D4E7002065
|
||||
S1130F10D2E7000001235B42024A1360024A1360D5
|
||||
S1130F207047C046E8300020EC31002070B5040062
|
||||
S1130F300E0015004A1E124B1B1A9A4201D90020BA
|
||||
S1130F4070BDFFF7E3FEFF28F9D0601E8019FFF79C
|
||||
S1130F50DDFEFF28F3D0FF2322009A4380239B0168
|
||||
S1130F609A4206D033002A0021000648FFF78AFF80
|
||||
S1130F70E6E733002A0021000348FFF783FFDFE799
|
||||
S1130F80FFFF0300E8300020EC310020F0B5D64626
|
||||
S1130F904F464646C0B504000D004A1E3C4B1B1A82
|
||||
S1130FA09A4205D900201CBC90469946A246F0BD41
|
||||
S1130FB0FFF7ACFE0600601E4019FFF7A7FE030012
|
||||
S1130FC00200FF2EEED0FF28ECD0864201D900208B
|
||||
S1130FD0E9E70020122AE6D87200921992002D49FE
|
||||
S1130FE091468944721C981BC0B2121853009B1876
|
||||
S1130FF09B009A468A44284C7023984604E00C23AC
|
||||
S11310009C46E144CA4536D000F0D5FA4B461D68EB
|
||||
S11310105B686A1C31D0002B31D06A0531D15A0586
|
||||
S113102031D1DB0ADBB2002BE9D0013BDEB2F602A0
|
||||
S113103080231B01EB18F618092700F0BCFA23786B
|
||||
S11310405BB2002B21DA43462370E7712B0CDBB231
|
||||
S1131050A3712B0ADBB26371EBB2237100F08CFE37
|
||||
S1131060227871231A4210D180231B019C466544C7
|
||||
S1131070AE42E2D1C3E7012095E7002093E70020C8
|
||||
S113108091E700208FE700208DE700208BE7C04622
|
||||
S1131090FFFF0300501B00000000024000B583B0B6
|
||||
S11310A0104B1B68012001331AD00E4A5368916813
|
||||
S11310B08C466344D1688C46634411698C4663440E
|
||||
S11310C051698C46634491698C466344D2699B1888
|
||||
S11310D05B42019301AA042183208001FFF726FFCC
|
||||
S11310E003B000BDEC31002080239B0118680D4B38
|
||||
S11310F01B68C0180C4B1B68C0180C4B1B68C0182D
|
||||
S11311000B4B1B68C0180B4B1B68C0180A4B1B68A1
|
||||
S1131110C01883239B011B68C01843425841C0B2C6
|
||||
S11311207047C04604200000082000000C20000086
|
||||
S113113010200000142000001820000010B50B4BF4
|
||||
S11311401B68013305D00948FFF7FAFD002800D1D8
|
||||
S113115010BD074B1B6801200133F9D00448FFF789
|
||||
S1131160EFFD431E9841C0B2F2E7C046EC310020C7
|
||||
S1131170E830002080208001704710B5FFF7CAFED8
|
||||
S113118010BD10B5FFF7D2FE10BD10B5FFF7FEFE7F
|
||||
S113119010BD10B5FFF7A8FF10BD10B5FFF7EAFFAB
|
||||
S11311A010BD10B5FFF77AFF002800D110BDFFF77E
|
||||
S11311B0C5FFFBE770B5094BD86100F017F90A3099
|
||||
S11311C00400064E80252D0473692B4205D100F0DE
|
||||
S11311D0F2F900F00BF98442F6D270BD00A006408B
|
||||
S11311E000B583B000236A46137001335370013392
|
||||
S11311F093700233D3700433137108335371103373
|
||||
S113120093712033D371244A6933FF33D15823486F
|
||||
S11312100140D150D0588421C9050143D1505C33D9
|
||||
S11312201F4AD3585B055B0F08D11100812292003D
|
||||
S113123088580133FF3303438B50012382229200E9
|
||||
S113124017498A58D20724D416486A46D15CFFF756
|
||||
S1131250A5F9E1210902FFF7A1F907300004C00C48
|
||||
S1131260E023DB041843104B1861104A5A61002232
|
||||
S11312709A611A625A62F02292029A629A6A8821E8
|
||||
S11312800A439A620122DA62C02212039A6103B00D
|
||||
S113129000BD0748D9E7C04600500640FFFFFFBF26
|
||||
S11312A00040064080841E0000A0064000C01FC00D
|
||||
S11312B000127A0070B506000D00402913D82800EA
|
||||
S11312C0FFF778FFADB2002D0CD03400013DADB274
|
||||
S11312D00135751900F06FF92078FFF76BFF0134C1
|
||||
S11312E0AC42F7D170BDC221014800F087F8E6E7AF
|
||||
S11312F0341C000070B50D00244B1C78002C16D152
|
||||
S1131300234B5B699B0224D5214BDB69DBB2214A69
|
||||
S11313101370013B3F2B1CD800F068F81E4B18607B
|
||||
S113132000221E4B1A700132184B1A7011E0184B30
|
||||
S11313305B699B021CD519490A78154BDE69154B6C
|
||||
S11313409C1866700132D2B20A701B780024934252
|
||||
S113135001D0200070BD92B20E490131FFF7C4FCE8
|
||||
S113136000220A4B1A700D4B1B782B700134F0E7E6
|
||||
S113137000F03CF8084B1B686433984204D90022FF
|
||||
S1131380024B1A700024E4E70024E2E73133002022
|
||||
S113139000A00640F0320020343300203233002015
|
||||
S11313A0054B00221A60054959609A6005211960AD
|
||||
S11313B0034B1A607047C04610E000E07FBB00009A
|
||||
S11313C0383300200022014B1A60704710E000E01F
|
||||
S11313D0044B1B68DB0303D5034A13680133136012
|
||||
S11313E07047C04610E000E03833002010B5FFF726
|
||||
S11313F0EFFF014B186810BD3833002010B500F022
|
||||
S1131400DAF8FCE710B500F0CBF8012803D00B4B59
|
||||
S11314101B78012B00D010BDFFF7E8FF084B1B68B9
|
||||
S1131420084A12689B18F533FF339842F3D300221D
|
||||
S1131430024B1A70FFF736FCEDE7C046403300203C
|
||||
S11314403C3300204433002010B5054B1B78012B9E
|
||||
S113145000D010BDFFF7CAFF024B1860F9E7C04681
|
||||
S1131460403300204433002010B50122034B1A708E
|
||||
S1131470FFF7EAFFFFF7C6FF10BDC0464033002068
|
||||
S113148010B5FFF70BFC00F092F8FFF789FFFFF7A8
|
||||
S113149074FE00F00DF8FFF7E7FF10BD10B500F083
|
||||
S11314A08AF8FFF795FF00F013F8FFF7ABFF10BDC4
|
||||
S11314B010B500F08FF8FFF727FA044C01232370CE
|
||||
S11314C0FFF78EFE0023237010BDC046C00000202D
|
||||
S11314D000B583B06B46D91D0F48FFF7B3FB012855
|
||||
S11314E008D06B46D91D0C48FFF704FF01280AD029
|
||||
S11314F003B000BD0122094B1A706B46D979064826
|
||||
S113150000F086F8EDE70022044B1A706B46D97997
|
||||
S1131510014800F07DF8EBE748330020C0000020CC
|
||||
S11315207047000070B505000C000A4B1B78012BB6
|
||||
S113153006D0084B1B78002B06D000F061F870BD74
|
||||
S1131540C9B2FFF72DFBF4E7E1B22800FFF7B2FEC2
|
||||
S1131550F3E7C046C0000020074B1B78022B06D0DF
|
||||
S1131560032B06D00820012B02D0402000E00020ED
|
||||
S113157070470020FCE7C046C0000020074B1B78E2
|
||||
S1131580022B06D0032B06D00820012B02D04020CA
|
||||
S113159000E0002070470020FCE7C046C0000020A7
|
||||
S11315A010B500F025F8431E9841C0B210BD10B527
|
||||
S11315B0FFF78EF810BD10B5FFF78FF810BD0000CF
|
||||
S11315C0034BFE22DA7018710221BA3A995270471D
|
||||
S11315D088330020054B00221A709A6443215A5420
|
||||
S11315E001315A529A705A707047C04688330020AD
|
||||
S11315F0024B1878431E9841C0B2704788330020CC
|
||||
S113160000214323014AD1547047C0468833002047
|
||||
S113161070B504000378FF2B04D0AE4A1278012A77
|
||||
S113162027D070BDAB4C0023637001252570FF22C9
|
||||
S1131630E270EF3A22716371FFF78EFFA071FFF73A
|
||||
S11316409DFFE071FFF79AFF000A20726572A57290
|
||||
S113165008224423E252FFF790FD43239D4AD35CC2
|
||||
S1131660012B00D131E144239A4AD15E0029D8DD0F
|
||||
S113167052E03733DAB2352A00D922E19300964A90
|
||||
S1131680D3589F464578FFF767FF0138854211DC40
|
||||
S11316906278904D281DA96CFFF726FBFF23EB70A1
|
||||
S11316A06378AA6C94466344AB6463780133442240
|
||||
S11316B0AB52D2E72220FFF783FFCEE74578FFF74E
|
||||
S11316C04BFF0138854212DC6168824DA96462785F
|
||||
S11316D0281DFFF709FBFF23EB706378AA6C94467F
|
||||
S11316E06344AB64637801334422AB52B5E72220F0
|
||||
S11316F0FFF766FFB1E7774BFF22DA7042689A641E
|
||||
S11317000121442299524323724AD35C012B00D114
|
||||
S1131710DBE044236F4AD15E6E4801224323C25466
|
||||
S113172089B20330FFF7FEFE7BE76A4BFF22DA70D3
|
||||
S11317309D6C4668002E19D0AE1900242B78E4184D
|
||||
S1131740E4B20135FFF737FFB542F7D1614A002013
|
||||
S1131750D471002313725372240E947201331371E3
|
||||
S11317605071907108214333D152CCE70024EDE746
|
||||
S1131770584BFF22DA70594A9A6400221A715A713E
|
||||
S11317809A710721D971002119725972997208311D
|
||||
S113179044229952B7E70020FFF712FF5DE74D4B53
|
||||
S11317A0FF22DA7000221A71597859719A71DA712C
|
||||
S11317B01A72062144329952A5E7464B00221A7048
|
||||
S11317C05A70FF32DA700121BB3A99529BE7414BC0
|
||||
S11317D09D6CFFF7C1FE621C411E2800FFF7D1FC7F
|
||||
S11317E000280DD03B4CFF23E370FFF7B5FE013812
|
||||
S11317F0A36C9C466044A06401224423E25282E725
|
||||
S11318003130FFF7DDFE28E74578FFF7A5FE023803
|
||||
S1131810854211DC2F4BFF22DA700121BB3A995229
|
||||
S1131820617800290CD1FFF7BCFC002800D014E734
|
||||
S11318303130FFF7C5FE10E72220FFF7C1FE0CE7A9
|
||||
S1131840A21C244B986CFFF79CFC002806D0214A6C
|
||||
S11318506378916C8C4663449364FEE63130FFF701
|
||||
S1131860AFFEFAE61B4CFF23E3700025257165717A
|
||||
S1131870FFF772FEA071E571257265720722442399
|
||||
S1131880E25240E74168134B986CFFF77EFC002856
|
||||
S113189006D0104BFF22DA700121BB3A995232E78D
|
||||
S11318A03130FFF78DFED8E6FFF7FCF9094BFF2234
|
||||
S11318B0DA700121BB3A995225E73120FFF780FE07
|
||||
S11318C0CBE62020FFF77CFEC7E61020FFF778FE6A
|
||||
S11318D0C9E6C04688330020781C0000501D000073
|
||||
S11318E0044B054A5A605A68044A1A60044A9A60CA
|
||||
S11318F07047C0460020054020C528D9202100009B
|
||||
S1131900FFFF000010B5124B19691B691B011B0F67
|
||||
S1131910022B0CD0032B12D0012B07D10D48090345
|
||||
S1131920090F0131FEF73AFE0B4B186010BD8223FC
|
||||
S11319309B00074AD358DB07F8D50648EFE7C223D4
|
||||
S11319409B00034AD3589B07F0D10448E7E7C046FD
|
||||
S11319500040064000127A00C4000020006CDC0243
|
||||
S113196030B5274A274B9A4209D02649891A0023C1
|
||||
S1131970254C1000C25CE25401338B42FAD1234A55
|
||||
S1131980234B9A4209D02249891A0023214C100082
|
||||
S1131990C25CE25401339942FAD11F4A1F4B9A4266
|
||||
S11319A006D0130000211D4A197001339342FBD164
|
||||
S11319B01B4A1C4B9A4209D01A49891A00231A4C13
|
||||
S11319C01000C25CE25401339942FAD1174A184B11
|
||||
S11319D09A4210D01749890809D000230022134CD9
|
||||
S11319E01348C558E550013204338A42F9D1124BE9
|
||||
S11319F00E4A1A6030BD104B0D4A1A60FAE7C04611
|
||||
S1131A00981D0000041E0000C0000020041E0000F9
|
||||
S1131A101C1E00002C010020C0300020D433002004
|
||||
S1131A201C1E00001C1E0000C0300020000000200E
|
||||
S1131A3000000000C000000008ED00E0084B10B5F5
|
||||
S1131A400400002B02D0002100E000BF054B186801
|
||||
S1131A50836A002B00D09847200000F031F8C0467C
|
||||
S1131A6000000000581D000070B500260C4D0D4C00
|
||||
S1131A70641BA410A64209D1002600F06FF90A4D98
|
||||
S1131A800A4C641BA410A64205D170BDB300EB58E8
|
||||
S1131A9098470136EEE7B300EB5898470136F2E772
|
||||
S1131AA0901D0000901D0000901D0000941D00007A
|
||||
S1131AB003008218934200D1704719700133F9E78B
|
||||
S1131AC0FEE70000433A2F576F726B2F736F6674F3
|
||||
S1131AD0776172652F4F70656E424C545F53333299
|
||||
S1131AE04B31312F5461726765742F536F75726374
|
||||
S1131AF0652F41524D434D305F5333324B31312FBB
|
||||
S1131B0063616E2E630000000803020209030302EE
|
||||
S1131B100A0303030B0403030C0404030D05040369
|
||||
S1131B200E0504040F060404100605041107050439
|
||||
S1131B301207050513080505140806051508070509
|
||||
S1131B4016080706170808061808080719080808D9
|
||||
S1131B50002000000008000004000000002800002D
|
||||
S1131B60000800000500000000300000000800002C
|
||||
S1131B700600000000380000000800000700000014
|
||||
S1131B8000400000000800000800000000480000B9
|
||||
S1131B9000080000090000000050000000080000D8
|
||||
S1131BA00A00000000580000000800000B000000BC
|
||||
S1131BB000600000000800000C0000000068000045
|
||||
S1131BC0000800000D000000007000000008000084
|
||||
S1131BD00E00000000780000000800000F00000064
|
||||
S1131BE000800000008000001000000000000100E0
|
||||
S1131BF0008000001100000000800100008000004F
|
||||
S1131C001200000000000200008000001300000029
|
||||
S1131C1000800200008000001400000000000300A7
|
||||
S1131C200080000015000000008003000080000018
|
||||
S1131C3016000000433A2F576F726B2F736F667450
|
||||
S1131C40776172652F4F70656E424C545F53333227
|
||||
S1131C504B31312F5461726765742F536F75726302
|
||||
S1131C60652F41524D434D305F5333324B31312F49
|
||||
S1131C7072733233322E6300CE170000C218000094
|
||||
S1131C80C2180000BA180000C2180000C2180000F0
|
||||
S1131C90A818000008180000841800006418000048
|
||||
S1131CA0C2180000C2180000C2180000C2180000C8
|
||||
S1131CB0C2180000C2180000C2180000C2180000B8
|
||||
S1131CC0C2180000C2180000C2180000C2180000A8
|
||||
S1131CD0C2180000C2180000C2180000C218000098
|
||||
S1131CE0C2180000C2180000C2180000C218000088
|
||||
S1131CF0C2180000C2180000C2180000C218000078
|
||||
S1131D00C2180000C2180000C2180000C218000067
|
||||
S1131D10C2180000C2180000C2180000C218000057
|
||||
S1131D202A170000BC16000084160000F6160000F6
|
||||
S1131D30C2180000C2180000C2180000701700008A
|
||||
S1131D40C2180000961700009E170000BA17000082
|
||||
S1131D504F70656E424C5400C8000020F8B5C04670
|
||||
S1131D60F8BC08BC9E467047F8B5C046F8BC08BC31
|
||||
S1131D709E4670470000000001B40248844601BC3E
|
||||
S10B1D80604700BF2D010020A3
|
||||
S10B1D883CE7FF7F01000000AD
|
||||
S1071D9089040000BE
|
||||
S1071D945D040000E6
|
||||
S1131D9804000000006CDC020000000000000000E9
|
||||
S1131DA80000000000000000000000000000000027
|
||||
S1131DB80000000000000000000000000000000017
|
||||
S1131DC80000000000000000000000000000000007
|
||||
S1131DD800000000000000000000000000000000F7
|
||||
S1131DE800000000000000000000000000000000E7
|
||||
S10F1DF8000000000000000000000000DB
|
||||
S1131E04044A137880210B43137013785BB2002BBC
|
||||
S10B1E14FBDA704700000240F4
|
||||
S903053DBA
|
@ -0,0 +1,278 @@
|
||||
/*
|
||||
** ###################################################################
|
||||
** Processor: S32K118 with 25 KB SRAM
|
||||
** Compiler: GNU C Compiler
|
||||
**
|
||||
** Abstract:
|
||||
** Linker file for the GNU C Compiler
|
||||
**
|
||||
** Copyright 2018 NXP
|
||||
** All rights reserved.
|
||||
**
|
||||
** THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
|
||||
** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
** IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
||||
** INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
** HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
** STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
** IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||
** THE POSSIBILITY OF SUCH DAMAGE.
|
||||
**
|
||||
** http: www.freescale.com
|
||||
** mail: support@freescale.com
|
||||
**
|
||||
** ###################################################################
|
||||
*/
|
||||
|
||||
/* Entry Point */
|
||||
ENTRY(Reset_Handler)
|
||||
/*
|
||||
To use "new" operator with EWL in C++ project the following symbol shall be defined
|
||||
*/
|
||||
/*EXTERN(_ZN10__cxxabiv119__terminate_handlerE)*/
|
||||
|
||||
HEAP_SIZE = DEFINED(__heap_size__) ? __heap_size__ : 0x00000200;
|
||||
STACK_SIZE = DEFINED(__stack_size__) ? __stack_size__ : 0x00000200;
|
||||
|
||||
/* If symbol __flash_vector_table__=1 is defined at link time
|
||||
* the interrupt vector will not be copied to RAM.
|
||||
* Warning: Using the interrupt vector from Flash will not allow
|
||||
* INT_SYS_InstallHandler because the section is Read Only.
|
||||
*/
|
||||
M_VECTOR_RAM_SIZE = DEFINED(__flash_vector_table__) ? 0x0 : 0x00C0;
|
||||
|
||||
/* Specify the memory areas */
|
||||
MEMORY
|
||||
{
|
||||
/* Flash */
|
||||
m_interrupts (RX) : ORIGIN = 0x00000000, LENGTH = 0x000000C0
|
||||
m_flash_config (RX) : ORIGIN = 0x00000400, LENGTH = 0x00000010
|
||||
m_text (RX) : ORIGIN = 0x00000410, LENGTH = 0x00001BF0
|
||||
|
||||
/* SRAM_L */
|
||||
|
||||
/* SRAM_U */
|
||||
m_data (RW) : ORIGIN = 0x20000000, LENGTH = 0x000030C0
|
||||
m_data_2 (RW) : ORIGIN = 0x200030C0, LENGTH = 0x00002740
|
||||
}
|
||||
|
||||
/* Define output sections */
|
||||
SECTIONS
|
||||
{
|
||||
/* The startup code goes first into internal flash */
|
||||
.interrupts :
|
||||
{
|
||||
__VECTOR_TABLE = .;
|
||||
__interrupts_start__ = .;
|
||||
. = ALIGN(4);
|
||||
KEEP(*(.isr_vector)) /* Startup code */
|
||||
__interrupts_end__ = .;
|
||||
. = ALIGN(4);
|
||||
} > m_interrupts
|
||||
|
||||
.flash_config :
|
||||
{
|
||||
. = ALIGN(4);
|
||||
KEEP(*(.FlashConfig)) /* Flash Configuration Field (FCF) */
|
||||
. = ALIGN(4);
|
||||
} > m_flash_config
|
||||
|
||||
/* The program code and other data goes into internal flash */
|
||||
.text :
|
||||
{
|
||||
. = ALIGN(4);
|
||||
*(.text) /* .text sections (code) */
|
||||
*(.text*) /* .text* sections (code) */
|
||||
*(.rodata) /* .rodata sections (constants, strings, etc.) */
|
||||
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
|
||||
*(.glue_7) /* glue arm to thumb code */
|
||||
*(.glue_7t) /* glue thumb to arm code */
|
||||
*(.eh_frame)
|
||||
KEEP (*(.init))
|
||||
KEEP (*(.fini))
|
||||
. = ALIGN(4);
|
||||
} > m_text
|
||||
|
||||
.ARM.extab :
|
||||
{
|
||||
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||
} > m_text
|
||||
|
||||
.ARM :
|
||||
{
|
||||
__exidx_start = .;
|
||||
*(.ARM.exidx*)
|
||||
__exidx_end = .;
|
||||
} > m_text
|
||||
|
||||
.ctors :
|
||||
{
|
||||
__CTOR_LIST__ = .;
|
||||
/* gcc uses crtbegin.o to find the start of
|
||||
the constructors, so we make sure it is
|
||||
first. Because this is a wildcard, it
|
||||
doesn't matter if the user does not
|
||||
actually link against crtbegin.o; the
|
||||
linker won't look for a file to match a
|
||||
wildcard. The wildcard also means that it
|
||||
doesn't matter which directory crtbegin.o
|
||||
is in. */
|
||||
KEEP (*crtbegin.o(.ctors))
|
||||
KEEP (*crtbegin?.o(.ctors))
|
||||
/* We don't want to include the .ctor section from
|
||||
from the crtend.o file until after the sorted ctors.
|
||||
The .ctor section from the crtend file contains the
|
||||
end of ctors marker and it must be last */
|
||||
KEEP (*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors))
|
||||
KEEP (*(SORT(.ctors.*)))
|
||||
KEEP (*(.ctors))
|
||||
__CTOR_END__ = .;
|
||||
} > m_text
|
||||
|
||||
.dtors :
|
||||
{
|
||||
__DTOR_LIST__ = .;
|
||||
KEEP (*crtbegin.o(.dtors))
|
||||
KEEP (*crtbegin?.o(.dtors))
|
||||
KEEP (*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors))
|
||||
KEEP (*(SORT(.dtors.*)))
|
||||
KEEP (*(.dtors))
|
||||
__DTOR_END__ = .;
|
||||
} > m_text
|
||||
|
||||
.preinit_array :
|
||||
{
|
||||
PROVIDE_HIDDEN (__preinit_array_start = .);
|
||||
KEEP (*(.preinit_array*))
|
||||
PROVIDE_HIDDEN (__preinit_array_end = .);
|
||||
} > m_text
|
||||
|
||||
.init_array :
|
||||
{
|
||||
PROVIDE_HIDDEN (__init_array_start = .);
|
||||
KEEP (*(SORT(.init_array.*)))
|
||||
KEEP (*(.init_array*))
|
||||
PROVIDE_HIDDEN (__init_array_end = .);
|
||||
} > m_text
|
||||
|
||||
.fini_array :
|
||||
{
|
||||
PROVIDE_HIDDEN (__fini_array_start = .);
|
||||
KEEP (*(SORT(.fini_array.*)))
|
||||
KEEP (*(.fini_array*))
|
||||
PROVIDE_HIDDEN (__fini_array_end = .);
|
||||
} > m_text
|
||||
|
||||
__etext = .; /* Define a global symbol at end of code. */
|
||||
__DATA_ROM = .; /* Symbol is used by startup for data initialization. */
|
||||
.interrupts_ram :
|
||||
{
|
||||
. = ALIGN(4);
|
||||
__VECTOR_RAM__ = .;
|
||||
__RAM_START = .;
|
||||
__interrupts_ram_start__ = .; /* Create a global symbol at data start. */
|
||||
*(.m_interrupts_ram) /* This is a user defined section. */
|
||||
. += M_VECTOR_RAM_SIZE;
|
||||
. = ALIGN(4);
|
||||
__interrupts_ram_end__ = .; /* Define a global symbol at data end. */
|
||||
} > m_data
|
||||
|
||||
__VECTOR_RAM = DEFINED(__flash_vector_table__) ? ORIGIN(m_interrupts) : __VECTOR_RAM__ ;
|
||||
__RAM_VECTOR_TABLE_SIZE = DEFINED(__flash_vector_table__) ? 0x0 : (__interrupts_ram_end__ - __interrupts_ram_start__) ;
|
||||
|
||||
.data : AT(__DATA_ROM)
|
||||
{
|
||||
. = ALIGN(4);
|
||||
__DATA_RAM = .;
|
||||
__data_start__ = .; /* Create a global symbol at data start. */
|
||||
*(.data) /* .data sections */
|
||||
*(.data*) /* .data* sections */
|
||||
KEEP(*(.jcr*))
|
||||
. = ALIGN(4);
|
||||
__data_end__ = .; /* Define a global symbol at data end. */
|
||||
} > m_data
|
||||
|
||||
__DATA_END = __DATA_ROM + (__data_end__ - __data_start__);
|
||||
__CODE_ROM = __DATA_END; /* Symbol is used by code initialization. */
|
||||
.code : AT(__CODE_ROM)
|
||||
{
|
||||
. = ALIGN(4);
|
||||
__CODE_RAM = .;
|
||||
__code_start__ = .; /* Create a global symbol at code start. */
|
||||
__code_ram_start__ = .;
|
||||
*(.code_ram) /* Custom section for storing code in RAM */
|
||||
. = ALIGN(4);
|
||||
__code_end__ = .; /* Define a global symbol at code end. */
|
||||
__code_ram_end__ = .;
|
||||
} > m_data
|
||||
|
||||
__CODE_END = __CODE_ROM + (__code_end__ - __code_start__);
|
||||
__CUSTOM_ROM = __CODE_END;
|
||||
|
||||
/* Custom Section Block that can be used to place data at absolute address. */
|
||||
/* Use __attribute__((section (".customSection"))) to place data here. */
|
||||
.customSectionBlock ORIGIN(m_data_2) : AT(__CUSTOM_ROM)
|
||||
{
|
||||
__customSection_start__ = .;
|
||||
KEEP(*(.customSection)) /* Keep section even if not referenced. */
|
||||
__customSection_end__ = .;
|
||||
} > m_data_2
|
||||
__CUSTOM_END = __CUSTOM_ROM + (__customSection_end__ - __customSection_start__);
|
||||
|
||||
/* Uninitialized data section. */
|
||||
.bss :
|
||||
{
|
||||
/* This is used by the startup in order to initialize the .bss section. */
|
||||
. = ALIGN(4);
|
||||
__BSS_START = .;
|
||||
__bss_start__ = .;
|
||||
*(.bss)
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
__bss_end__ = .;
|
||||
__BSS_END = .;
|
||||
} > m_data_2
|
||||
|
||||
.heap :
|
||||
{
|
||||
. = ALIGN(8);
|
||||
__end__ = .;
|
||||
__heap_start__ = .;
|
||||
PROVIDE(end = .);
|
||||
PROVIDE(_end = .);
|
||||
PROVIDE(__end = .);
|
||||
__HeapBase = .;
|
||||
. += HEAP_SIZE;
|
||||
__HeapLimit = .;
|
||||
__heap_limit = .;
|
||||
__heap_end__ = .;
|
||||
} > m_data_2
|
||||
|
||||
/* Initializes stack on the end of block */
|
||||
__StackTop = ORIGIN(m_data_2) + LENGTH(m_data_2);
|
||||
__StackLimit = __StackTop - STACK_SIZE;
|
||||
PROVIDE(__stack = __StackTop);
|
||||
__RAM_END = __StackTop;
|
||||
|
||||
.stack __StackLimit :
|
||||
{
|
||||
. = ALIGN(8);
|
||||
__stack_start__ = .;
|
||||
. += STACK_SIZE;
|
||||
__stack_end__ = .;
|
||||
} > m_data_2
|
||||
|
||||
/* Labels required by EWL */
|
||||
__START_BSS = __BSS_START;
|
||||
__END_BSS = __BSS_END;
|
||||
__SP_INIT = __StackTop;
|
||||
|
||||
.ARM.attributes 0 : { *(.ARM.attributes) }
|
||||
|
||||
ASSERT(__StackLimit >= __HeapLimit, "region m_data_2 overflowed with stack and heap")
|
||||
}
|
||||
|
@ -0,0 +1,176 @@
|
||||
/************************************************************************************//**
|
||||
* \file Demo/ARMCM0_S32K14_S32K118EVB_GCC/Boot/blt_conf.h
|
||||
* \brief Bootloader configuration header file.
|
||||
* \ingroup Boot_ARMCM0_S32K14_S32K118EVB_GCC
|
||||
* \internal
|
||||
*----------------------------------------------------------------------------------------
|
||||
* C O P Y R I G H T
|
||||
*----------------------------------------------------------------------------------------
|
||||
* Copyright (c) 2020 by Feaser http://www.feaser.com All rights reserved
|
||||
*
|
||||
*----------------------------------------------------------------------------------------
|
||||
* L I C E N S E
|
||||
*----------------------------------------------------------------------------------------
|
||||
* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License as published by the Free
|
||||
* Software Foundation, either version 3 of the License, or (at your option) any later
|
||||
* version.
|
||||
*
|
||||
* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
* PURPOSE. See the GNU General Public License for more details.
|
||||
*
|
||||
* You have received a copy of the GNU General Public License along with OpenBLT. It
|
||||
* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
|
||||
*
|
||||
* \endinternal
|
||||
****************************************************************************************/
|
||||
#ifndef BLT_CONF_H
|
||||
#define BLT_CONF_H
|
||||
|
||||
/****************************************************************************************
|
||||
* C P U D R I V E R C O N F I G U R A T I O N
|
||||
****************************************************************************************/
|
||||
/* To properly initialize the baudrate clocks of the communication interface, typically
|
||||
* the speed of the crystal oscillator and/or the speed at which the system runs is
|
||||
* needed. Set these through configurables BOOT_CPU_XTAL_SPEED_KHZ and
|
||||
* BOOT_CPU_SYSTEM_SPEED_KHZ, respectively. To enable data exchange with the host that is
|
||||
* not dependent on the targets architecture, the byte ordering needs to be known.
|
||||
* Setting BOOT_CPU_BYTE_ORDER_MOTOROLA to 1 selects big endian mode and 0 selects
|
||||
* little endian mode.
|
||||
*
|
||||
* Set BOOT_CPU_USER_PROGRAM_START_HOOK to 1 if you would like a hook function to be
|
||||
* called the moment the user program is about to be started. This could be used to
|
||||
* de-initialize application specific parts, for example to stop blinking an LED, etc.
|
||||
*/
|
||||
/** \brief Frequency of the external crystal oscillator. */
|
||||
#define BOOT_CPU_XTAL_SPEED_KHZ (40000)
|
||||
/** \brief Desired system speed. */
|
||||
#define BOOT_CPU_SYSTEM_SPEED_KHZ (48000)
|
||||
/** \brief Motorola or Intel style byte ordering. */
|
||||
#define BOOT_CPU_BYTE_ORDER_MOTOROLA (0)
|
||||
/** \brief Enable/disable hook function call right before user program start. */
|
||||
#define BOOT_CPU_USER_PROGRAM_START_HOOK (1)
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* C O M M U N I C A T I O N I N T E R F A C E C O N F I G U R A T I O N
|
||||
****************************************************************************************/
|
||||
/* The UART communication interface is selected by setting the BOOT_COM_UART_ENABLE
|
||||
* configurable to 1. Configurable BOOT_COM_UART_BAUDRATE selects the communication speed
|
||||
* in bits/second. The maximum amount of data bytes in a message for data transmission
|
||||
* and reception is set through BOOT_COM_UART_TX_MAX_DATA and BOOT_COM_UART_RX_MAX_DATA,
|
||||
* respectively. It is common for a microcontroller to have more than 1 UART interface
|
||||
* on board. The zero-based BOOT_COM_UART_CHANNEL_INDEX selects the UART interface.
|
||||
*
|
||||
*/
|
||||
/** \brief Enable/disable UART transport layer. */
|
||||
#define BOOT_COM_RS232_ENABLE (1)
|
||||
/** \brief Configure the desired communication speed. */
|
||||
#define BOOT_COM_RS232_BAUDRATE (57600)
|
||||
/** \brief Configure number of bytes in the target->host data packet. */
|
||||
#define BOOT_COM_RS232_TX_MAX_DATA (64)
|
||||
/** \brief Configure number of bytes in the host->target data packet. */
|
||||
#define BOOT_COM_RS232_RX_MAX_DATA (64)
|
||||
/** \brief Select the desired UART peripheral as a zero based index. */
|
||||
#define BOOT_COM_RS232_CHANNEL_INDEX (0)
|
||||
|
||||
/* The CAN communication interface is selected by setting the BOOT_COM_CAN_ENABLE
|
||||
* configurable to 1. Configurable BOOT_COM_CAN_BAUDRATE selects the communication speed
|
||||
* in bits/second. Two CAN messages are reserved for communication with the host. The
|
||||
* message identifier for sending data from the target to the host is configured with
|
||||
* BOOT_COM_CAN_TXMSG_ID. The one for receiving data from the host is configured with
|
||||
* BOOT_COM_CAN_RXMSG_ID. Note that an extended 29-bit CAN identifier is configured by
|
||||
* OR-ing with mask 0x80000000. The maximum amount of data bytes in a message for data
|
||||
* transmission and reception is set through BOOT_COM_CAN_TX_MAX_DATA and
|
||||
* BOOT_COM_CAN_RX_MAX_DATA, respectively. It is common for a microcontroller to have more
|
||||
* than 1 CAN controller on board. The zero-based BOOT_COM_CAN_CHANNEL_INDEX selects the
|
||||
* CAN controller channel.
|
||||
*
|
||||
*/
|
||||
/** \brief Enable/disable CAN transport layer. */
|
||||
#define BOOT_COM_CAN_ENABLE (1)
|
||||
/** \brief Configure the desired CAN baudrate. */
|
||||
#define BOOT_COM_CAN_BAUDRATE (500000)
|
||||
/** \brief Configure CAN message ID target->host. */
|
||||
#define BOOT_COM_CAN_TX_MSG_ID (0x7E1 /*| 0x80000000*/)
|
||||
/** \brief Configure number of bytes in the target->host CAN message. */
|
||||
#define BOOT_COM_CAN_TX_MAX_DATA (8)
|
||||
/** \brief Configure CAN message ID host->target. */
|
||||
#define BOOT_COM_CAN_RX_MSG_ID (0x667 /*| 0x80000000*/)
|
||||
/** \brief Configure number of bytes in the host->target CAN message. */
|
||||
#define BOOT_COM_CAN_RX_MAX_DATA (8)
|
||||
/** \brief Select the desired CAN peripheral as a zero based index. */
|
||||
#define BOOT_COM_CAN_CHANNEL_INDEX (0)
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* B A C K D O O R E N T R Y C O N F I G U R A T I O N
|
||||
****************************************************************************************/
|
||||
/* It is possible to implement an application specific method to force the bootloader to
|
||||
* stay active after a reset. Such a backdoor entry into the bootloader is desired in
|
||||
* situations where the user program does not run properly and therefore cannot
|
||||
* reactivate the bootloader. By enabling these hook functions, the application can
|
||||
* implement the backdoor, which overrides the default backdoor entry that is programmed
|
||||
* into the bootloader. When desired for security purposes, these hook functions can
|
||||
* also be implemented in a way that disables the backdoor entry altogether.
|
||||
*/
|
||||
/** \brief Enable/disable the backdoor override hook functions. */
|
||||
#define BOOT_BACKDOOR_HOOKS_ENABLE (0)
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* N O N - V O L A T I L E M E M O R Y D R I V E R C O N F I G U R A T I O N
|
||||
****************************************************************************************/
|
||||
/* The NVM driver typically supports erase and program operations of the internal memory
|
||||
* present on the microcontroller. Through these hook functions the NVM driver can be
|
||||
* extended to support additional memory types such as external flash memory and serial
|
||||
* eeproms. The size of the internal memory in kilobytes is specified with configurable
|
||||
* BOOT_NVM_SIZE_KB. If desired the internal checksum writing and verification method can
|
||||
* be overridden with a application specific method by enabling configuration switch
|
||||
* BOOT_NVM_CHECKSUM_HOOKS_ENABLE.
|
||||
*/
|
||||
/** \brief Enable/disable the NVM hook function for supporting additional memory devices. */
|
||||
#define BOOT_NVM_HOOKS_ENABLE (0)
|
||||
/** \brief Configure the size of the default memory device (typically flash EEPROM). */
|
||||
#define BOOT_NVM_SIZE_KB (256)
|
||||
/** \brief Enable/disable hooks functions to override the user program checksum handling. */
|
||||
#define BOOT_NVM_CHECKSUM_HOOKS_ENABLE (0)
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* W A T C H D O G D R I V E R C O N F I G U R A T I O N
|
||||
****************************************************************************************/
|
||||
/* The COP driver cannot be configured internally in the bootloader, because its use
|
||||
* and configuration is application specific. The bootloader does need to service the
|
||||
* watchdog in case it is used. When the application requires the use of a watchdog,
|
||||
* set BOOT_COP_HOOKS_ENABLE to be able to initialize and service the watchdog through
|
||||
* hook functions.
|
||||
*/
|
||||
/** \brief Enable/disable the hook functions for controlling the watchdog. */
|
||||
#define BOOT_COP_HOOKS_ENABLE (1)
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* S E E D / K E Y S E C U R I T Y C O N F I G U R A T I O N
|
||||
****************************************************************************************/
|
||||
/* A security mechanism can be enabled in the bootloader's XCP module by setting configu-
|
||||
* rable BOOT_XCP_SEED_KEY_ENABLE to 1. Before any memory erase or programming
|
||||
* operations can be performed, access to this resource need to be unlocked.
|
||||
* In the Microboot settings on tab "XCP Protection" you need to specify a DLL that
|
||||
* implements the unlocking algorithm. The demo programs are configured for the (simple)
|
||||
* algorithm in "libseednkey.dll". The source code for this DLL is available so it can be
|
||||
* customized to your needs.
|
||||
* During the unlock sequence, Microboot requests a seed from the bootloader, which is in
|
||||
* the format of a byte array. Using this seed the unlock algorithm in the DLL computes
|
||||
* a key, which is also a byte array, and sends this back to the bootloader. The
|
||||
* bootloader then verifies this key to determine if programming and erase operations are
|
||||
* permitted.
|
||||
* After enabling this feature the hook functions XcpGetSeedHook() and XcpVerifyKeyHook()
|
||||
* are called by the bootloader to obtain the seed and to verify the key, respectively.
|
||||
*/
|
||||
#define BOOT_XCP_SEED_KEY_ENABLE (0)
|
||||
|
||||
|
||||
#endif /* BLT_CONF_H */
|
||||
/*********************************** end of blt_conf.h *********************************/
|
@ -0,0 +1,7 @@
|
||||
/**
|
||||
\defgroup Boot_ARMCM0_S32K14_S32K118EVB_GCC Bootloader
|
||||
\brief Bootloader.
|
||||
\ingroup ARMCM0_S32K14_S32K118EVB_GCC
|
||||
*/
|
||||
|
||||
|
@ -0,0 +1,307 @@
|
||||
/************************************************************************************//**
|
||||
* \file Demo/ARMCM0_S32K14_S32K118EVB_GCC/Boot/hooks.c
|
||||
* \brief Bootloader callback source file.
|
||||
* \ingroup Boot_ARMCM0_S32K14_S32K118EVB_GCC
|
||||
* \internal
|
||||
*----------------------------------------------------------------------------------------
|
||||
* C O P Y R I G H T
|
||||
*----------------------------------------------------------------------------------------
|
||||
* Copyright (c) 2020 by Feaser http://www.feaser.com All rights reserved
|
||||
*
|
||||
*----------------------------------------------------------------------------------------
|
||||
* L I C E N S E
|
||||
*----------------------------------------------------------------------------------------
|
||||
* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License as published by the Free
|
||||
* Software Foundation, either version 3 of the License, or (at your option) any later
|
||||
* version.
|
||||
*
|
||||
* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
* PURPOSE. See the GNU General Public License for more details.
|
||||
*
|
||||
* You have received a copy of the GNU General Public License along with OpenBLT. It
|
||||
* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
|
||||
*
|
||||
* \endinternal
|
||||
****************************************************************************************/
|
||||
|
||||
/****************************************************************************************
|
||||
* Include files
|
||||
****************************************************************************************/
|
||||
#include "boot.h" /* bootloader generic header */
|
||||
#include "led.h" /* LED driver header */
|
||||
#include "device_registers.h" /* device registers */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* B A C K D O O R E N T R Y H O O K F U N C T I O N S
|
||||
****************************************************************************************/
|
||||
|
||||
#if (BOOT_BACKDOOR_HOOKS_ENABLE > 0)
|
||||
/************************************************************************************//**
|
||||
** \brief Initializes the backdoor entry option.
|
||||
** \return none.
|
||||
**
|
||||
****************************************************************************************/
|
||||
void BackDoorInitHook(void)
|
||||
{
|
||||
} /*** end of BackDoorInitHook ***/
|
||||
|
||||
|
||||
/************************************************************************************//**
|
||||
** \brief Checks if a backdoor entry is requested.
|
||||
** \return BLT_TRUE if the backdoor entry is requested, BLT_FALSE otherwise.
|
||||
**
|
||||
****************************************************************************************/
|
||||
blt_bool BackDoorEntryHook(void)
|
||||
{
|
||||
/* default implementation always activates the bootloader after a reset */
|
||||
return BLT_TRUE;
|
||||
} /*** end of BackDoorEntryHook ***/
|
||||
#endif /* BOOT_BACKDOOR_HOOKS_ENABLE > 0 */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* C P U D R I V E R H O O K F U N C T I O N S
|
||||
****************************************************************************************/
|
||||
|
||||
#if (BOOT_CPU_USER_PROGRAM_START_HOOK > 0)
|
||||
/************************************************************************************//**
|
||||
** \brief Callback that gets called when the bootloader is about to exit and
|
||||
** hand over control to the user program. This is the last moment that
|
||||
** some final checking can be performed and if necessary prevent the
|
||||
** bootloader from activiting the user program.
|
||||
** \return BLT_TRUE if it is okay to start the user program, BLT_FALSE to keep
|
||||
** keep the bootloader active.
|
||||
**
|
||||
****************************************************************************************/
|
||||
blt_bool CpuUserProgramStartHook(void)
|
||||
{
|
||||
/* additional and optional backdoor entry through the pushbutton (SW2) on the board. to
|
||||
* force the bootloader to stay active after reset, keep it pressed during reset.
|
||||
*/
|
||||
if ((PTD->PDIR & GPIO_PDIR_PDI(1 << 3U)) != 0U)
|
||||
{
|
||||
/* pushbutton pressed, so do not start the user program and keep the
|
||||
* bootloader active instead.
|
||||
*/
|
||||
return BLT_FALSE;
|
||||
}
|
||||
|
||||
/* clean up the LED driver */
|
||||
LedBlinkExit();
|
||||
|
||||
/* okay to start the user program */
|
||||
return BLT_TRUE;
|
||||
} /*** end of CpuUserProgramStartHook ***/
|
||||
#endif /* BOOT_CPU_USER_PROGRAM_START_HOOK > 0 */
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
* W A T C H D O G D R I V E R H O O K F U N C T I O N S
|
||||
****************************************************************************************/
|
||||
|
||||
#if (BOOT_COP_HOOKS_ENABLE > 0)
|
||||
/************************************************************************************//**
|
||||
** \brief Callback that gets called at the end of the internal COP driver
|
||||
** initialization routine. It can be used to configure and enable the
|
||||
** watchdog.
|
||||
** \return none.
|
||||
**
|
||||
****************************************************************************************/
|
||||
void CopInitHook(void)
|
||||
{
|
||||
/* this function is called upon initialization. might as well use it to initialize
|
||||
* the LED driver. It is kind of a visual watchdog anyways.
|
||||
*/
|
||||
LedBlinkInit(100);
|
||||