Refs #816. Reintegrating branch where the S32K14 port was developed.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@762 5dc33758-31d5-4daf-9ae8-b24bf3d40d73master
parent
e117009d0e
commit
eca185dd01
@ -0,0 +1,170 @@
|
||||
<?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.1114796322">
|
||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1114796322" 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_s32k144" 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.1114796322" 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.1114796322." name="/" resourcePath="">
|
||||
<toolChain id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.toolchain.debug.153006687" 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.1905262318" 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.651480840" 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.42354465" 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.hard" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.fpu.unit.908063630" name="FPU Type" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.fpu.unit" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.fpu.unit.fpv4spd16" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.mcpu.1968039617" 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-m4" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.addtools.createflash.1136837679" name="Create flash image" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.addtools.createflash" value="true" valueType="boolean"/>
|
||||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.targetPlatform.gnu.cross.1028717915" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
|
||||
<builder buildPath="${workspace_loc:/Boot}/Debug_FLASH" id="com.freescale.s32ds.cross.gnu.builder.584425595" 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.504606987" 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.1290893599" 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.451375534" 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.268129408" 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.428171903" 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.17081156" 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.174976031" 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.382554857" 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.2024519543" 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/ARMCM4_S32K14""/>
|
||||
</option>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.fpu.abi.468758466" 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.hard" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.fpu.unit.734871119" name="FPU Type" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.fpu.unit" useByScannerDiscovery="true" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.fpu.unit.fpv4spd16" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.mcpu.809490615" 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-m4" valueType="enumerated"/>
|
||||
<option id="gnu.c.compiler.option.preprocessor.def.symbols.718611003" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="CPU_S32K144HFT0VLLT"/>
|
||||
</option>
|
||||
<option id="gnu.c.compiler.option.dialect.std.1190301962" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.c.compiler.dialect.default" valueType="enumerated"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.warnings.other.984039722" name="Other warning flags" superClass="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.warnings.other" useByScannerDiscovery="true" value="-Wno-strict-aliasing" valueType="string"/>
|
||||
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.177592545" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
|
||||
</tool>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.1822313129" 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.1978011936" 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.1491265174" 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.664419985" 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.1307199986" 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.607079921" 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.574035712" 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.732095332" 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.2100284907" 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.hard" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.fpu.unit.1197398857" name="FPU Type" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.fpu.unit" useByScannerDiscovery="true" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.fpu.unit.fpv4spd16" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.mcpu.1603622095" 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-m4" valueType="enumerated"/>
|
||||
<option id="gnu.cpp.compiler.option.preprocessor.def.146705593" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="CPU_S32K144HFT0VLLT"/>
|
||||
</option>
|
||||
</tool>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.966794671" 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.1838041153" 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.1972871412" 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.67166554" 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.529036728" 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.hard" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.fpu.unit.329320770" name="FPU Type" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.fpu.unit" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.fpu.unit.fpv4spd16" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.mcpu.1262434396" 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-m4" valueType="enumerated"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.c.linker.option.scriptfile.2125527303" name="Script files (-T)" superClass="com.freescale.s32ds.cross.gnu.tool.c.linker.option.scriptfile" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""${ProjDirPath}/S32K144_64_flash.ld""/>
|
||||
</option>
|
||||
<inputType id="com.freescale.s32ds.cross.gnu.tool.c.linker.inputType.scriptfile.1796157928" 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.1474314776" 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.1679588389" 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.394192023" 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.361370893" 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.1932808083" 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.hard" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.fpu.unit.1007810897" name="FPU Type" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.fpu.unit" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.fpu.unit.fpv4spd16" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.mcpu.1525198649" 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-m4" valueType="enumerated"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.cpp.linker.option.scriptfile.1843593318" 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/S32K144_64_flash.ld""/>
|
||||
</option>
|
||||
</tool>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.archiver.1775204993" 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.13374493" 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.404870544" 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.1072272733" 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.908186168" 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.1903986024" 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.1983539531" 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.679863770" 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.hard" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.fpu.unit.1034448998" name="FPU Type" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.fpu.unit" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.fpu.unit.fpv4spd16" valueType="enumerated"/>
|
||||
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.mcpu.942301259" 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-m4" valueType="enumerated"/>
|
||||
<option id="com.freescale.s32ds.cross.gnu.tool.assembler.option.defs.1818527031" 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.953972897" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
|
||||
<inputType id="com.freescale.s32ds.cross.gnu.tool.assembler.inputType.asmfile.990103661" superClass="com.freescale.s32ds.cross.gnu.tool.assembler.inputType.asmfile"/>
|
||||
</tool>
|
||||
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.createflash.952588019" 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.976039654" name="Standard S32DS Create Listing" superClass="com.freescale.s32ds.cross.gnu.tool.createlisting">
|
||||
<option id="com.freescale.s32ds.cross.gnu.option.createlisting.source.1268134568" 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.329665463" 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.263807117" 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.1828332953" 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.1510128084" 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.2043140614" 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.1555766113" name="Size format" superClass="com.freescale.s32ds.cross.gnu.option.printsize.format"/>
|
||||
</tool>
|
||||
<tool id="com.freescale.s32ds.cross.gnu.c.preprocessor.1948150017" name="Standard S32DS C Preprocessor" superClass="com.freescale.s32ds.cross.gnu.c.preprocessor"/>
|
||||
<tool id="com.freescale.s32ds.cross.gnu.cpp.preprocessor.72929413" name="Standard S32DS C++ Preprocessor" superClass="com.freescale.s32ds.cross.gnu.cpp.preprocessor"/>
|
||||
<tool id="com.freescale.s32ds.cross.gnu.disassembler.1224866984" name="Standard S32DS Disassembler" superClass="com.freescale.s32ds.cross.gnu.disassembler"/>
|
||||
</toolChain>
|
||||
</folderInfo>
|
||||
<sourceEntries>
|
||||
<entry excluding="Project_Settings|include|src" 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.1043932079" 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.debug.ram.305184792;com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.305184792.;com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.144709220;cdt.managedbuild.tool.gnu.c.compiler.input.1783199954">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||
</scannerConfigBuildInfo>
|
||||
<scannerConfigBuildInfo instanceId="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.1815311679;com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.1815311679.;com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.1434629833;cdt.managedbuild.tool.gnu.c.compiler.input.1701945615">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||
</scannerConfigBuildInfo>
|
||||
<scannerConfigBuildInfo instanceId="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.503025150;com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.503025150.;com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.73837653;cdt.managedbuild.tool.gnu.c.compiler.input.270271911">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||
</scannerConfigBuildInfo>
|
||||
<scannerConfigBuildInfo instanceId="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1114796322;com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1114796322.;com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.504606987;cdt.managedbuild.tool.gnu.c.compiler.input.177592545">
|
||||
<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="Release_FLASH">
|
||||
<resource resourceType="PROJECT" workspacePath="/Boot"/>
|
||||
</configuration>
|
||||
<configuration configurationName="Release_RAM">
|
||||
<resource resourceType="PROJECT" workspacePath="/Boot"/>
|
||||
</configuration>
|
||||
<configuration configurationName="Debug_FLASH">
|
||||
<resource resourceType="PROJECT" workspacePath="/Boot"/>
|
||||
</configuration>
|
||||
<configuration configurationName="Debug_RAM">
|
||||
<resource resourceType="PROJECT" workspacePath="/Boot"/>
|
||||
</configuration>
|
||||
<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_ROOT</locationURI>
|
||||
</link>
|
||||
</linkedResources>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1583960353573</id>
|
||||
<name>core</name>
|
||||
<type>9</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.ui.ide.multiFilter</id>
|
||||
<arguments>1.0-name-matches-false-false-ARMCM4_S32K14</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
<filter>
|
||||
<id>1583960371701</id>
|
||||
<name>core/ARMCM4_S32K14</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_ROOT</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=CortexM4F
|
||||
com.nxp.s32ds.cle.runtime.hardware.registry.device.id=S32K144
|
||||
com.nxp.s32ds.cle.runtime.hardware.registry.deviceCore.id=S32K144_M4F
|
||||
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.1114796322" 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="1558180218410665839" 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.1114796322/PATH/delimiter=;
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1114796322/PATH/operation=prepend
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1114796322/PATH/value=
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1114796322/append=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1114796322/appendContributed=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.305184792/PATH/delimiter=;
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.305184792/PATH/operation=prepend
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.305184792/PATH/value=
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.305184792/append=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.305184792/appendContributed=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.1815311679/PATH/delimiter=;
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.1815311679/PATH/operation=prepend
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.1815311679/PATH/value=
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.1815311679/append=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.1815311679/appendContributed=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.503025150/PATH/delimiter=;
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.503025150/PATH/operation=prepend
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.503025150/PATH/value=
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.503025150/append=true
|
||||
environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.503025150/appendContributed=true
|
@ -0,0 +1,217 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="com.pemicro.debug.gdbjtag.pne.launchConfigurationType">
|
||||
<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_S32K144F512M15"/>
|
||||
<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="0"/>
|
||||
<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.ml."/>
|
||||
<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.ml.SWO_BAUDRATE_SWITCH_MULTILINK_VALUE" value="-1.000000"/>
|
||||
<stringAttribute key="com.pemicro.debug.gdbjtag.pne.ml.SWO_BAUDRATE_SWITCH_TARGET_VALUE" value="-1.000000"/>
|
||||
<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"/>
|
||||
<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_s32k144.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.1114796322"/>
|
||||
<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> "/>
|
||||
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList context="reserved-for-future-use"> <gdbmemoryBlockExpression address="28672" label="0x7000"/> </memoryBlockExpressionList> "/>
|
||||
<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/>
|
||||
</launchConfiguration>
|
Binary file not shown.
@ -0,0 +1,462 @@
|
||||
S01700006F70656E626C745F7333326B3134342E73726563DE
|
||||
S11300000070002029050000910500009105000002
|
||||
S1130010910500009105000091050000000000001A
|
||||
S11300200000000000000000000000009105000036
|
||||
S113003091050000000000009105000091050000FA
|
||||
S11300409105000091050000910500009105000054
|
||||
S11300509105000091050000910500009105000044
|
||||
S11300609105000091050000910500009105000034
|
||||
S11300709105000091050000910500009105000024
|
||||
S11300809105000091050000910500009105000014
|
||||
S11300909105000091050000910500009105000004
|
||||
S11300A091050000910500009105000091050000F4
|
||||
S11300B091050000910500009105000091050000E4
|
||||
S11300C091050000910500009105000091050000D4
|
||||
S11300D091050000910500009105000091050000C4
|
||||
S11300E091050000910500009105000091050000B4
|
||||
S11300F091050000910500009105000091050000A4
|
||||
S11301009105000091050000910500009105000093
|
||||
S11301109105000091050000910500009105000083
|
||||
S11301209105000091050000910500009105000073
|
||||
S11301309105000091050000910500009105000063
|
||||
S11301409105000091050000910500009105000053
|
||||
S11301509105000091050000910500009105000043
|
||||
S11301609105000091050000910500009105000033
|
||||
S11301709105000091050000910500009105000023
|
||||
S11301809105000091050000910500009105000013
|
||||
S11301909105000091050000910500009105000003
|
||||
S11301A091050000910500009105000091050000F3
|
||||
S11301B091050000910500009105000091050000E3
|
||||
S11301C091050000910500009105000091050000D3
|
||||
S11301D091050000910500009105000091050000C3
|
||||
S11301E091050000910500009105000091050000B3
|
||||
S11301F091050000910500009105000091050000A3
|
||||
S11302009105000091050000910500009105000092
|
||||
S11302109105000091050000910500009105000082
|
||||
S11302209105000091050000910500009105000072
|
||||
S11302309105000091050000910500009105000062
|
||||
S11302409105000091050000910500009105000052
|
||||
S11302509105000091050000910500009105000042
|
||||
S11302609105000091050000910500009105000032
|
||||
S11302709105000091050000910500009105000022
|
||||
S11302809105000091050000910500009105000012
|
||||
S11302909105000091050000910500009105000002
|
||||
S11302A091050000910500009105000091050000F2
|
||||
S11302B091050000910500009105000091050000E2
|
||||
S11302C091050000910500009105000091050000D2
|
||||
S11302D091050000910500009105000091050000C2
|
||||
S11302E091050000910500009105000091050000B2
|
||||
S11302F091050000910500009105000091050000A2
|
||||
S11303009105000091050000910500009105000091
|
||||
S11303109105000091050000910500009105000081
|
||||
S11303209105000091050000910500009105000071
|
||||
S11303309105000091050000910500009105000061
|
||||
S11303409105000091050000910500009105000051
|
||||
S11303509105000091050000910500009105000041
|
||||
S11303609105000091050000910500009105000031
|
||||
S11303709105000091050000910500009105000021
|
||||
S11303809105000091050000910500009105000011
|
||||
S11303909105000091050000910500009105000001
|
||||
S11303A091050000910500009105000091050000F1
|
||||
S11303B091050000910500009105000091050000E1
|
||||
S11303C091050000910500009105000091050000D1
|
||||
S11303D091050000910500009105000091050000C1
|
||||
S11303E091050000910500009105000091050000B1
|
||||
S11303F0910500009105000091050000FFFFFFFF3B
|
||||
S1130400FFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFF79
|
||||
S1130410044B05481B1A062B02D9044B03B1184799
|
||||
S1130420704700BF6F84FF1F6C84FF1F0000000033
|
||||
S113043005490648091A891001EBD171491002D007
|
||||
S1130440034B03B1184770476C84FF1F6C84FF1F74
|
||||
S11304500000000010B5064C237843B9FFF7D8FF1D
|
||||
S1130460044B13B10448AFF300800123237010BD83
|
||||
S11304700000002000000000DC1B000008B5084B51
|
||||
S11304801BB108490848AFF300800848036813B952
|
||||
S1130490BDE80840CCE7064B002BF9D09847F7E7B6
|
||||
S11304A00000000004000020DC1B00006884FF1F23
|
||||
S11304B000000000154B002B08BF134B9D46A3F50D
|
||||
S11304C0803A00218B460F461348144A121A01F051
|
||||
S11304D08FFA0F4B002B00D098470E4B002B00D007
|
||||
S11304E098470020002104000D000D48002802D088
|
||||
S11304F00C48AFF3008001F057FA2000290000F007
|
||||
S1130500ADF801F03DFA00BF0000080000700020C3
|
||||
S1130510000000000000000000000020140900207A
|
||||
S1130520000000000000000072B64FF000014FF020
|
||||
S113053000024FF000034FF000044FF000054FF0AD
|
||||
S113054000064FF00007B846B946BA46BB46BC465B
|
||||
S11305500A490B4A521A013A05DD002004230860B7
|
||||
S11305601944043AFBDA0748854607488047074898
|
||||
S1130570804762B6FFF79EFFFEE700000080FF1F82
|
||||
S11305800070002000700020ED170000A918000082
|
||||
S1130590FFF7FEBF08B5054B1B6913F4805F01D05C
|
||||
S11305A0002008BD00F052F8012008BD80F00F4083
|
||||
S11305B008B5642000F006F808BD08B500F01AF884
|
||||
S11305C008BD0000084A136843F480731360074BA6
|
||||
S11305D05A6942F001025A615A6842F001025A60B3
|
||||
S11305E0034B1880704700BF00C00440C0F00F40A8
|
||||
S11305F01C00002008B500F05DFE104B1B689842FB
|
||||
S113060011D30F4B1B787BB901220D4B1A700D4A85
|
||||
S1130610936843F00103936000F04CFE0A4B1B887F
|
||||
S11306201844064B186008BD0022054B1A70054A91
|
||||
S1130630536843F001035360EEE700BF200000203D
|
||||
S11306401E000020C0F00F401C000020024A536826
|
||||
S113065043F0010353607047C0F00F4008B5464BA8
|
||||
S113066040F20112C3F804212422C3F80821D3F86C
|
||||
S1130670002112F4000FFAD101223F4BC3F80021EC
|
||||
S1130680D3F8002112F0807FFAD03B4BD3F8002638
|
||||
S113069012F4000FFAD1384BD3F8002622F00102ED
|
||||
S11306A0C3F80026D3F8042642F4407242F0020252
|
||||
S11306B0C3F804264FF4C012C3F80826D3F8002662
|
||||
S11306C012F4000FFAD12C4AD2F8003643F0010399
|
||||
S11306D0C2F800361346D3F8002612F0807FFAD011
|
||||
S11306E0254B40F20112C3F80422244A5A611A46E7
|
||||
S11306F01369C3F30363062BFAD101F095F8204B79
|
||||
S1130700D3F82C2142F08042C3F82C21D3F83021B5
|
||||
S113071042F08042C3F83021D3F8342142F08042C1
|
||||
S1130720C3F83421A3F5D0331A6B42F480721A63F0
|
||||
S11307301A6B22F002021A63124A516921F48051A1
|
||||
S11307405161916921F4805191619A6942F4007276
|
||||
S11307509A61DA6942F40072DA6103F500531A69A6
|
||||
S113076042F4A0621A615A6942F4A0625A6100F02C
|
||||
S1130770EBFD00F0F7FDFCE7004006401200010627
|
||||
S11307800050064080F00F4072B6704762B6704762
|
||||
S113079038B50D4B1B68002B00DB38BD0A4A1368C3
|
||||
S11307A023F00043136000F085FD00F1FA05064CC8
|
||||
S11307B0236813F4801FF0D000F061FE00F07AFD8E
|
||||
S11307C08542F5D2E9E700BF0040024038B5114B3D
|
||||
S11307D01B68002B18DB0F4B1A6842F080421A602A
|
||||
S11307E01A6842F080521A6000F064FD00F1FA05C4
|
||||
S11307F0084C236813F0807F05D100F040FE00F020
|
||||
S113080059FD8542F5D238BDDE21034800F05AFD7A
|
||||
S1130810E1E700BF00400240041A000070B582B056
|
||||
S1130820914AD2F8903043F08043C2F89030FFF7F9
|
||||
S1130830AFFFFFF7CBFF8D4B1B68002B13DB8B4AFD
|
||||
S1130840136843F00043136000F034FD00F1FA052F
|
||||
S1130850864C236813F4801F05D100F010FE00F0CD
|
||||
S113086029FD8542F5D2814A536823F4005353602D
|
||||
S1130870FFF78EFFFFF7AAFF00238DF80030012356
|
||||
S11308808DF8013002238DF8023004238DF80330F3
|
||||
S113089008238DF8043010238DF8053020238DF8BB
|
||||
S11308A0063040238DF80730714BD3F80431C3F37D
|
||||
S11308B002232BB94FF480726D4BC3F8042101233A
|
||||
S11308C002AA134413F8083C4FF4FA50B0FBF3F0B7
|
||||
S11308D000221446674E4FF4FA7502E00132122AE0
|
||||
S11308E01CD016F8223005FB03F3B0FBF3F103FB35
|
||||
S11308F011010029F2D1B0FBF3F39CB2631E9BB249
|
||||
S1130900FF2BEBD85B4B03EB820250789178D378C2
|
||||
S11309100CE0FE21584800F0D5FC7CE040F2871141
|
||||
S1130920554800F0CFFC002108460B464F4A556855
|
||||
S113093025F087052D042D0C55605568013C45EACA
|
||||
S1130940046454605468013800F007002043506088
|
||||
S11309505468481EC00400F460102043506050687E
|
||||
S1130960013B1B0403F4E023034353605068042950
|
||||
S113097028BF04214B1E9B0503F44003034353602B
|
||||
S1130980536843F08003536000231046194603F173
|
||||
S1130990200240F822100133802BF8D10023334881
|
||||
S11309A0194603F5087240F822100133202BF8D1C0
|
||||
S11309B02E4B1A6822F07F0242F01F021A601A6856
|
||||
S11309C042F400321A601A6842F480321A601A68DB
|
||||
S11309D022F000521A606FF02042C3F8A4284FF0AE
|
||||
S11309E08062C3F81021254AC3F8142100229A62B8
|
||||
S11309F04FF0FF321A63224A1A621A6822F4000284
|
||||
S1130A001A605A6822F4805222F008025A601B6865
|
||||
S1130A10002BFFF67EAF154B1A6822F080421A6055
|
||||
S1130A201A6822F080521A6000F044FC00F1FA05C2
|
||||
S1130A300E4C236813F0807F05D000F020FD00F0F9
|
||||
S1130A4039FC8542F5D200F035FC00F1FA05074C7B
|
||||
S1130A50236813F0006F05D000F011FD00F02AFCAC
|
||||
S1130A608542F5D202B070BD0050064000400240FD
|
||||
S1130A7000400640481A0000041A000000009C19B7
|
||||
S1130A8006003B0038B5264B4FF480721A63D3F846
|
||||
S1130A90002122F06042C3F80021D3F8002122F49F
|
||||
S1130AA04012C3F80021D3F8002142F48002C3F8B5
|
||||
S1130AB00021D3F8002122F47022C3F80021D3F8D6
|
||||
S1130AC000410A0402F470222243C3F8002161B1F8
|
||||
S1130AD001380023134D10F8014F83F00302D2B202
|
||||
S1130AE054550133DAB29142F5D80D4B0E4AC3F88E
|
||||
S1130AF00421D3F8002142F04062C3F8002100F041
|
||||
S1130B00D9FB00F13205064C236B13F4807F05D129
|
||||
S1130B1000F0B5FC00F0CEFB8542F5D238BD00BF35
|
||||
S1130B2000400240084102400000841F124B1B6B2E
|
||||
S1130B3013F4007F1DD010B40F4BD3F81031C3F35E
|
||||
S1130B4003430B7053B100230C4C83F00302125D7A
|
||||
S1130B50C2540133DBB20A789A42F6D8064B4FF4FA
|
||||
S1130B6000721A639A68064B1A6001205DF8044B00
|
||||
S1130B7070470020704700BF004002401841024007
|
||||
S1130B802400002008B5FFF7FFFD08BD08B500F0FC
|
||||
S1130B905AFA00B908BDFFF7FDFC0028FAD000F0AE
|
||||
S1130BA025FC00F073FB00F052FA20F0604020F0C6
|
||||
S1130BB07F004FF0E023C3F8080DFFF7E7FD00F0D6
|
||||
S1130BC046FA43689847E5E772B170B50D46531E7F
|
||||
S1130BD09BB2441E1E1815F8013B04F8013F00F0B7
|
||||
S1130BE04EFCB442F7D170BD70470000F8B506461C
|
||||
S1130BF00A4D002403E001340C35152C0AD0E7B269
|
||||
S1130C0000F03DFC2B68B342F5D86A6813449E4259
|
||||
S1130C10F1D200E0FF273846F8BD00BF901A00006B
|
||||
S1130C202DE9F04F83B081460068FFF7DFFFFF280E
|
||||
S1130C3005D100230193019803B0BDE8F08FCA46A3
|
||||
S1130C4009F5806B4E4601230193284D07E00023EC
|
||||
S1130C50019301E00023019308365E45EBD0A6EB37
|
||||
S1130C600A08D9F8007008EB070400F008FC2B7898
|
||||
S1130C7013F0800F33D04FF070032B704FF0070345
|
||||
S1130C80EB71C4F30743AB71C4F307236B71E3B295
|
||||
S1130C902B7133792B7273796B72B379AB72F379ED
|
||||
S1130CA0EB72337A2B73737A6B73B37AAB73F37A15
|
||||
S1130CB0EB7300F0A1FF2B7813F0710F12D118F829
|
||||
S1130CC0072033799A42C2D1331DE01D14F8011F65
|
||||
S1130CD013F8012F9142BDD18442F7D1BCE7002320
|
||||
S1130CE00193A8E700230193A5E700BF0000024099
|
||||
S1130CF038B50D46114B98420BD00446B1F5005F50
|
||||
S1130D0009D0FFF78DFF10B134B9204638BD00205B
|
||||
S1130D1038BD0B4C00E0094CC5F3090363B92368E3
|
||||
S1130D209D4207D0204640F8045B4FF48062294678
|
||||
S1130D30FFF74AFF204638BD002038BD2C040020B0
|
||||
S1130D40280000202DE9F04106460C4617461D46B2
|
||||
S1130D5021F47F7828F003080368B3F1FF3F0BD038
|
||||
S1130D603368984510D041463046FFF7C1FF064628
|
||||
S1130D7050B90020BDE8F08140F8048B4FF4806244
|
||||
S1130D804146FFF721FFEBE704343368E41A3444A7
|
||||
S1130D9008F5806805E017F8013B04F8013B013DC4
|
||||
S1130DA00ED000F06CFB331DE31AB3F5806FF2D361
|
||||
S1130DB041463046FFF79CFF064620B1041DEAE792
|
||||
S1130DC00120BDE8F0810020BDE8F0814FF0FF3341
|
||||
S1130DD0024A1360024A1360704700BF28000020D3
|
||||
S1130DE02C04002070B54B1EC0F5FF2404F2FF74E0
|
||||
S1130DF0A34201D9002070BD16460D460446FFF7F4
|
||||
S1130E00F5FEFF28F6D0601E2844FFF7EFFEFF280A
|
||||
S1130E10F0D024F47F7323F00303B3F5005F06D00E
|
||||
S1130E202B46324621460548FFF78CFF70BD2B4602
|
||||
S1130E30324621460248FFF785FF70BD2800002096
|
||||
S1130E402C0400204A1EC0F5FF2303F2FF739A42CC
|
||||
S1130E5001D9002070472DE9F0470D460446FFF7FD
|
||||
S1130E60C5FE0646601E2844FFF7C0FEFF2E66D06E
|
||||
S1130E70FF2864D0864202D90020BDE8F0871428F8
|
||||
S1130E804ED8324A06EB460902EB8909711C831BD2
|
||||
S1130E9051FA83F303EB430302EB830A2C4C4FF028
|
||||
S1130EA0700803E009F10C09CA4536D000F0E7FAEE
|
||||
S1130EB0D9F80050D9F80430B5F1FF3F33D0ABB3C3
|
||||
S1130EC0C5F30B02AABBC3F30B02AABBC3F30733DC
|
||||
S1130ED0002BE7D0013BDBB205F5805606EB033669
|
||||
S1130EE0092700F0CCFA237813F0800F2AD084F875
|
||||
S1130EF00080E771C5F30743A371C5F3072363714A
|
||||
S1130F00EBB2237100F078FE237813F0710F19D13E
|
||||
S1130F1005F58055AE42E4D1C4E70120BDE8F08771
|
||||
S1130F200020BDE8F0870020BDE8F0870020BDE880
|
||||
S1130F30F0870020BDE8F0870020BDE8F08700209E
|
||||
S1130F40BDE8F0870020BDE8F08700BF901A0000DC
|
||||
S1130F5000000240114B1B68B3F1FF3F1BD000B5EA
|
||||
S1130F6083B00E4A536891680B44D1680B441169ED
|
||||
S1130F700B4451690B4491690B44D26913445B429D
|
||||
S1130F8002AA42F8043D042142F2F830FFF72AFF96
|
||||
S1130F9003B05DF804FB0120704700BF2C0400205F
|
||||
S1130FA04FF400531B6842F204021268134442F2E5
|
||||
S1130FB008021268134442F20C021268134442F20B
|
||||
S1130FC010021268134442F214021268134442F2EB
|
||||
S1130FD018021268134442F2F8321268D3420CBF6A
|
||||
S1130FE0012000207047000008B50D4B1B68B3F1C9
|
||||
S1130FF0FF3F06D00A48FFF713FE034608B9184618
|
||||
S113100008BD084B1B68B3F1FF3F06D00548FFF746
|
||||
S113101007FE031C18BF0123F1E70123EFE700BF1C
|
||||
S11310202C040020280000204FF40050704708B51D
|
||||
S1131030FFF7CCFE08BD08B5FFF7D4FE08BD08B520
|
||||
S1131040FFF700FF08BD08B5FFF7AAFF08BD08B504
|
||||
S1131050FFF7EAFF08BD08B5FFF77CFF034608B9B0
|
||||
S1131060184608BDFFF7C0FF0346F9E738B5094B3A
|
||||
S1131070D86100F01FF900F10A05064C636913F406
|
||||
S1131080000F05D100F0FBF900F014F98542F5D208
|
||||
S113109038BD00BF00B0064082B000238DF8003098
|
||||
S11310A001238DF8013002238DF8023004238DF8DA
|
||||
S11310B0033008238DF8043010238DF805302023E5
|
||||
S11310C08DF8063040238DF80730254BD3F8AC213A
|
||||
S11310D022F08042C3F8AC21D3F8AC2142F0844220
|
||||
S11310E0C3F8AC21A3F58053D3F80422C2F302223F
|
||||
S11310F03AB91A46D3F8043243F48073C2F804327E
|
||||
S11311000122184BD3F8081201F001011648174BBD
|
||||
S1131110002908BF034602A90A4412F8082CB3FBAD
|
||||
S1131120F2F3134AA2FB0323DB0B0733C3F3CC0311
|
||||
S113113043F0E0630F4A13610F4B53610023936143
|
||||
S1131140136253624FF470339362936A43F08803DB
|
||||
S113115093620123D3624FF44023936102B070473A
|
||||
S1131160005006400040064080841E0000127A00B1
|
||||
S1131170C5B3A29100B0064000C01FC070B50646BA
|
||||
S11311800D46402911D82846FFF770FFADB25DB176
|
||||
S1131190741E013D16FA85F500F071F914F8010F7B
|
||||
S11311A0FFF764FFAC42F7D170BDC821014800F0DD
|
||||
S11311B089F8E8E78C1B000070B5254B1C78C4B98E
|
||||
S11311C0244B5B6913F4001F27D0224BDB69DBB28D
|
||||
S11311D0214A1370013BDBB23F2B1ED800F06AF8A2
|
||||
S11311E01E4B186000221E4B1A700122184B1A70F5
|
||||
S11311F013E00D46174B5B6913F4001F1AD018490E
|
||||
S11312000A78144BDE69144B9C1866700132D2B212
|
||||
S11312100A701B78934202D00024204670BD114905
|
||||
S1131220FFF7D2FC00220A4B1A700D4B1B782B706F
|
||||
S11312300124F2E700F03EF8084B1B68643398423F
|
||||
S113124003D90024024B1C70E7E70024E5E700BF44
|
||||
S11312507108002000B00640300800207408002007
|
||||
S11312607208002031080020054B00221A6005494D
|
||||
S113127059609A6005211960034B1A60704700BFDA
|
||||
S113128010E000E07F380100780800200022014BC4
|
||||
S11312901A60704710E000E0044B1B6813F4803FB1
|
||||
S11312A003D0034A136801331360704710E000E071
|
||||
S11312B07808002008B5FFF7EFFF014B186808BD58
|
||||
S11312C07808002008B500F0DAF8FCE708B500F06B
|
||||
S11312D0CBF8012803D00B4B1B78012B00D008BDA1
|
||||
S11312E0FFF7E8FF084B1B68084A1268134403F52C
|
||||
S11312F0FA739842F3D30022024B1A70FFF746FCAC
|
||||
S1131300EDE700BF800800207C080020840800204E
|
||||
S113131008B5054B1B78012B00D008BDFFF7CAFFA9
|
||||
S1131320024B1860F9E700BF800800208408002001
|
||||
S113133008B50122034B1A70FFF7EAFFFFF7C6FF57
|
||||
S113134008BD00BF8008002008B5FFF71BFC00F0B3
|
||||
S113135092F8FFF789FFFFF76AFE00F00DF8FFF738
|
||||
S1131360E7FF08BD08B500F08AF8FFF795FF00F025
|
||||
S113137013F8FFF7ABFF08BD10B500F08FF8FFF7C7
|
||||
S11313804DFA044C01232370FFF786FE00232370DB
|
||||
S113139010BD00BF0084FF1F00B583B00DF107012D
|
||||
S11313A01048FFF7C3FB012809D00DF107010D48D0
|
||||
S11313B0FFF702FF01280BD003B05DF804FB012204
|
||||
S11313C0094B1A709DF80710064800F085F8ECE701
|
||||
S11313D00022054B1A709DF80710024800F07CF8B3
|
||||
S11313E0EAE700BF880800200084FF1F7047000060
|
||||
S11313F038B504460D46094B1B78012B05D0074B25
|
||||
S11314001B7833B100F060F838BDC9B2FFF73AFB7E
|
||||
S1131410F5E7E9B22046FFF7B1FEF3E70084FF1FCA
|
||||
S1131420074B1B78022B06D0032B06D0012B0CBFD5
|
||||
S1131430082040207047002070470020704700BFFC
|
||||
S11314400084FF1F074B1B78022B06D0032B06D00A
|
||||
S1131450012B0CBF0820402070470020704700205B
|
||||
S1131460704700BF0084FF1F08B500F025F8003066
|
||||
S113147018BF012008BD08B5FFF79AF808BD08B5E4
|
||||
S1131480FFF79BF808BD0000034BFE22DA701871C9
|
||||
S11314900222A3F844207047C8080020054B00220C
|
||||
S11314A01A709A6483F84320A3F844209A705A70FF
|
||||
S11314B0704700BFC8080020024B1878003018BFDE
|
||||
S11314C001207047C80800200022024B83F8432003
|
||||
S11314D0704700BFC808002070B50378FF2B05D003
|
||||
S11314E00446AC4A1278012A27D070BDA94C0023C7
|
||||
S11314F0637001252570FF22E2701022227163714E
|
||||
S1131500FFF78EFFA071FFF79DFFE071FFF79AFFD1
|
||||
S1131510000A20726572A5720823A4F84430FFF70C
|
||||
S113152086FD9C4B93F84330012B00F05981994B75
|
||||
S1131530B3F944100029D8DD83E0C93B352B00F210
|
||||
S11315404B81DFE813F0D10049014901450149010C
|
||||
S113155049013C01EC002B011701490149014901F2
|
||||
S11315604901490149014901490149014901490127
|
||||
S11315704901490149014901490149014901490117
|
||||
S11315804901490149014901490149014901490107
|
||||
S113159049014901490149014901870051003600C7
|
||||
S11315A06D00490149014901A5004901B500B9008F
|
||||
S11315B0C7004578FFF734FF0138854210DC754DCC
|
||||
S11315C06278A96C281DFFF7FFFAFF23EB7062789D
|
||||
S11315D0AB6C1344AB6463780133A5F84430A0E7E3
|
||||
S11315E02220FFF751FF9CE74578FFF719FF0138E8
|
||||
S11315F0854211DC6168674DA9646278281DFFF794
|
||||
S1131600E3FAFF23EB706278AB6C1344AB6463784A
|
||||
S11316100133A5F8443084E72220FFF735FF80E743
|
||||
S11316205C4BFF22DA7042689A640122A3F84420DA
|
||||
S1131630584B93F84330012B00F0D280554BB3F94B
|
||||
S113164044105448012380F8433089B20330FFF733
|
||||
S1131650CFFE70BD4F4BFF22DA709D6C4668AEB171
|
||||
S11316602E44002415F8013B1C44E4B2FFF707FFA5
|
||||
S1131670B542F7D1474BC3F8074001221A71002243
|
||||
S11316805A719A710822A3F84420D1E70024F1E7A3
|
||||
S1131690404BFF22DA70404A9A6400221A715A7150
|
||||
S11316A09A710722C3F807200822A3F84420BFE751
|
||||
S11316B00020FFF7E9FE34E7364BFF22DA70002200
|
||||
S11316C01A71597859719A71DA711A720622A3F84B
|
||||
S11316D04420ADE72F4B00221A705A70FF22DA70B3
|
||||
S11316E00122A3F84420A3E72A4B9D6CFFF798FE40
|
||||
S11316F0621C411E2846FFF79EFC60B1254CFF2367
|
||||
S1131700E370FFF78DFE0138A36C0344A364012347
|
||||
S1131710A4F844308CE73120FFF7B6FE01E74578A2
|
||||
S1131720FFF77EFE0238854210DC1A4BFF22DA7086
|
||||
S11317300122A3F84420617861B9FFF78CFC0028EA
|
||||
S11317407FF4EFAE3120FFF79FFEEAE62220FFF799
|
||||
S11317509BFEE6E6A21C0F4B986CFFF76CFC28B1CD
|
||||
S11317600C4A6178936C0B449364DAE63120FFF7FA
|
||||
S11317708BFED6E6074CFF23E370002525716571C7
|
||||
S1131780FFF74EFEA071E571257265720723A4F878
|
||||
S113179044304DE7C8080020D01B00004168124BBC
|
||||
S11317A0986CFFF74CFC30B10F4BFF22DA7001222A
|
||||
S11317B0A3F844203CE73120FFF766FEB1E6FFF7CB
|
||||
S11317C0E5F9094BFF22DA700122A3F844202FE740
|
||||
S11317D03120FFF759FEA4E62020FFF755FEA0E6CE
|
||||
S11317E01020FFF751FEA2E6C80800204FF0E023C6
|
||||
S11317F0D3F8882D42F47002C3F8882DD3F8342F1F
|
||||
S113180022F08042C3F8342F054B064A5A605A68C6
|
||||
S113181042F220121A604FF6FF729A60704700BFBE
|
||||
S11318200020054020C528D91B4B1A691B69C3F346
|
||||
S11318300363013B052B2ED8DFE803F025030D2DB0
|
||||
S11318402D12154BD3F8083203F00103002B134972
|
||||
S113185018BF0B4618E0104BD3F80833104B13E0B5
|
||||
S11318600D4BD3F80816D3F80836C3F3044303F139
|
||||
S113187010000A4B03FB00F3C1F3022101314900BC
|
||||
S1131880B3FBF1F300E0054BC2F303420132B3FBB7
|
||||
S1131890F2F3044A136070470040064000127A00D5
|
||||
S11318A0006CDC020484FF1F264B274A9A4208D0AE
|
||||
S11318B013462448254A13F8011B02F8011B9842D9
|
||||
S11318C0F9D1234B234A9A4208D013462048224A8E
|
||||
S11318D013F8011B02F8011B8342F9D11F4B204A64
|
||||
S11318E09A4206D0134600211C4A03F8011B934276
|
||||
S11318F0FBD11C4B1C4A9A4208D0134619481B4A78
|
||||
S113190013F8011B02F8011B8342F9D1184B194A41
|
||||
S11319109A4212D010B4184CA40808D019460023D7
|
||||
S113192051F8040B42F8040B0133A342F8D1134BD2
|
||||
S1131930104A1A605DF8044B7047104B0C4A1A6049
|
||||
S1131940704700BF7C1C0000101C00000084FF1FB7
|
||||
S1131950941C00007C1C00006C84FF1F14090020F0
|
||||
S113196000000020941C0000941C000000000020D3
|
||||
S1131970000000000080FF1F0004000008ED00E0EC
|
||||
S113198008B5074B044613B10021AFF30080054BA3
|
||||
S11319901868836A03B19847204600F031F800BF05
|
||||
S11319A000000000D81B000070B50D4E0D4CA41BA8
|
||||
S11319B0A4100025A54209D10B4E0C4C00F00EF9E1
|
||||
S11319C0A41BA4100025A54205D170BD56F82530EE
|
||||
S11319D098470135EEE756F8253098470135F2E788
|
||||
S11319E0081C0000081C0000081C00000C1C00005F
|
||||
S11319F002440346934200D1704703F8011BF9E700
|
||||
S1131A00FEE70000433A2F576F726B2F736F6674B3
|
||||
S1131A10776172652F4F70656E424C545F53333259
|
||||
S1131A204B31342F5461726765742F536F75726331
|
||||
S1131A30652F41524D434D345F5333324B31342F74
|
||||
S1131A4063616E2E630000000803020209030302AF
|
||||
S1131A500A0303030B0403030C0404030D0504032A
|
||||
S1131A600E0504040F0604041006050411070504FA
|
||||
S1131A7012070505130805051408060515080705CA
|
||||
S1131A80160807061708080618080807190808089A
|
||||
S1131A9000200000001000000200000000300000E0
|
||||
S1131AA000100000030000000040000000100000CF
|
||||
S1131AB004000000005000000010000005000000B9
|
||||
S1131AC0006000000010000006000000007000002C
|
||||
S1131AD000100000070000000080000000800000EB
|
||||
S1131AE00800000000000100008000000900000060
|
||||
S1131AF000800100008000000A00000000000200D5
|
||||
S1131B00008000000B000000008002000080000044
|
||||
S1131B100C00000000000300008000000D00000025
|
||||
S1131B2000800300008000000E000000000004009C
|
||||
S1131B30008000000F00000000800400008000000E
|
||||
S1131B4010000000000005000080000011000000EB
|
||||
S1131B500080050000800000120000000000060064
|
||||
S1131B6000800000130000000080060000800000D8
|
||||
S1131B7014000000000007000080000015000000B1
|
||||
S1131B80008007000080000016000000433A2F5731
|
||||
S1131B906F726B2F736F6674776172652F4F706508
|
||||
S1131BA06E424C545F5333324B31342F546172675D
|
||||
S1131BB065742F536F757263652F41524D434D34D5
|
||||
S1131BC05F5333324B31342F72733233322E63000E
|
||||
S1131BD04F70656E424C54000884FF1FF8B500BF77
|
||||
S1131BE0F8BC08BC9E467047F8B500BFF8BC08BCFA
|
||||
S1131BF09E467047000000005FF800F06D84FF1FF0
|
||||
S10B1C00B4E8FF7F01000000BD
|
||||
S1071C087D04000053
|
||||
S1071C0C5504000077
|
||||
S1131C1004000000006CDC02000000000000000072
|
||||
S1131C2000000000000000000000000000000000B0
|
||||
S1131C3000000000000000000000000000000000A0
|
||||
S1131C400000000000000000000000000000000090
|
||||
S1131C500000000000000000000000000000000080
|
||||
S1131C600000000000000000000000000000000070
|
||||
S10F1C7000000000000000000000000064
|
||||
S1131C7C044A137843F080031370137813F0800F25
|
||||
S10B1C8CFBD070470000024088
|
||||
S9030529CE
|
@ -0,0 +1,280 @@
|
||||
/*
|
||||
** ###################################################################
|
||||
** Processor: S32K144 with 64 KB SRAM
|
||||
** Compiler: GNU C Compiler
|
||||
**
|
||||
** Abstract:
|
||||
** Linker file for the GNU C Compiler
|
||||
**
|
||||
** Copyright (c) 2015-2016 Freescale Semiconductor, Inc.
|
||||
** Copyright 2017 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__ : 0x00000400;
|
||||
STACK_SIZE = DEFINED(__stack_size__) ? __stack_size__ : 0x00000400;
|
||||
|
||||
/* 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 : 0x0400;
|
||||
|
||||
/* Specify the memory areas */
|
||||
MEMORY
|
||||
{
|
||||
/* Flash */
|
||||
m_interrupts (RX) : ORIGIN = 0x00000000, LENGTH = 0x00000400
|
||||
m_flash_config (RX) : ORIGIN = 0x00000400, LENGTH = 0x00000010
|
||||
m_text (RX) : ORIGIN = 0x00000410, LENGTH = 0x00001BF0
|
||||
|
||||
/* SRAM_L */
|
||||
m_data (RW) : ORIGIN = 0x1FFF8000, LENGTH = 0x00008000
|
||||
|
||||
/* SRAM_U */
|
||||
m_data_2 (RW) : ORIGIN = 0x20000000, LENGTH = 0x00007000
|
||||
}
|
||||
|
||||
/* 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/ARMCM4_S32K14_S32K144EVB_GCC/Boot/blt_conf.h
|
||||
* \brief Bootloader configuration header file.
|
||||
* \ingroup Boot_ARMCM4_S32K14_S32K144EVB_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 (8000)
|
||||
/** \brief Desired system speed. */
|
||||
#define BOOT_CPU_SYSTEM_SPEED_KHZ (80000)
|
||||
/** \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 (1)
|
||||
|
||||
/* 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 (512)
|
||||
/** \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_ARMCM4_S32K14_S32K144EVB_GCC Bootloader
|
||||
\brief Bootloader.
|
||||
\ingroup ARMCM4_S32K14_S32K144EVB_GCC
|
||||
*/
|
||||
|
||||
|
@ -0,0 +1,307 @@
|
||||
/************************************************************************************//**
|
||||
* \file Demo/ARMCM4_S32K14_S32K144EVB_GCC/Boot/hooks.c
|
||||
* \brief Bootloader callback source file.
|
||||
* \ingroup Boot_ARMCM4_S32K14_S32K144EVB_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 ((PTC->PDIR & GPIO_PDIR_PDI(1 << 12U)) != 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();
|
||||