Browse Source

Project filed added

simon bischof 7 years ago
parent
commit
deef5dff88

+ 278 - 0
BMS Master/.cproject

@@ -0,0 +1,278 @@
+<?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.freescale.ppc.debug.toolchain.configuration.503301665">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.freescale.ppc.debug.toolchain.configuration.503301665" moduleId="org.eclipse.cdt.core.settings" name="RAM">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"/>
+					<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.LltErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.CobjErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.MwErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.MPWErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.LnkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactExtension="elf" artifactName="BMS Master RAM" buildProperties="" cleanCommand="&quot;${system:ECLIPSE_HOME}/../gnu/bin/rm&quot; -f" description="" errorParsers="org.eclipse.cdt.core.GmakeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.MwErrorParser;com.freescale.core.ide.cdt.errorParsers.MPWErrorParser;" id="com.freescale.ppc.debug.toolchain.configuration.503301665" isPrebuildInvalidatingBuild="false" isVersionInfoProjSpecific="false" name="RAM" parent="com.freescale.ppc.debug.toolchain.configuration">
+					<folderInfo id="com.freescale.ppc.debug.toolchain.configuration.503301665." name="/" resourcePath="">
+						<toolChain errorParsers="" id="com.freescale.ppc.debug.toolchain.toolchain.1689815729" name="PowerPC Debug Toolchain" superClass="com.freescale.ppc.debug.toolchain.toolchain">
+							<option id="com.freescale.ppc.debug.toolchain.sharedoption.dwarf.1500063636" name="Generate DWARF Information" superClass="com.freescale.ppc.debug.toolchain.sharedoption.dwarf" value="com.freescale.ppc.toolchain.sharedoption.dwarf.2" valueType="enumerated"/>
+							<option id="com.freescale.ppc.toolchain.sharedoption.processor.192307130" name="Processor" superClass="com.freescale.ppc.toolchain.sharedoption.processor" value="com.freescale.ppc.toolchain.sharedoption.processor.zen" valueType="enumerated"/>
+							<option id="com.freescale.ppc.toolchain.sharedoption.sym.1525155964" name="Store Full Paths To Source Files" superClass="com.freescale.ppc.toolchain.sharedoption.sym" value="true" valueType="boolean"/>
+							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.freescale.ppc.toolchain.platform.658427918" name="PowerPC Target Platform" superClass="com.freescale.ppc.toolchain.platform"/>
+							<builder buildPath="${ProjDirPath}/RAM" errorParsers="org.eclipse.cdt.core.GmakeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwErrorParser;com.freescale.core.ide.cdt.errorParsers.MPWErrorParser" id="com.freescale.ppc.toolchain.builder.228291039" keepEnvironmentInBuildfile="false" name="Make Builder" parallelBuildOn="true" parallelBuildWorkspaceOn="true" parallelizationNumber="optimal" superClass="com.freescale.ppc.toolchain.builder"/>
+							<tool errorParsers="" id="com.freescale.ppc.toolchain.linker.576746210" name="PowerPC Linker" superClass="com.freescale.ppc.toolchain.linker">
+								<option id="com.freescale.ppc.toolchain.linker.base.input.entrypoint.1239672665" name="Entry Point:" superClass="com.freescale.ppc.toolchain.linker.base.input.entrypoint" value="__startup" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.codeAddress.433023459" name="Code Address" superClass="com.freescale.ppc.toolchain.linker.base.input.codeAddress" value="0x2000" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.dataAddress.1867324191" name="Data Address" superClass="com.freescale.ppc.toolchain.linker.base.input.dataAddress" value="0x0" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.smallDataAddress.1532939288" name="Small Data Address" superClass="com.freescale.ppc.toolchain.linker.base.input.smallDataAddress" value="0x0" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.smallData2Address.563294154" name="Small Data 2 Address" superClass="com.freescale.ppc.toolchain.linker.base.input.smallData2Address" value="0x0" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.lpath.1831680399" name="Library Search Paths" superClass="com.freescale.ppc.toolchain.linker.base.input.lpath" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/ewl/lib&quot;"/>
+								</option>
+								<option id="com.freescale.ppc.toolchain.linker.base.general.otherflags.621612190" name="Other Flags" superClass="com.freescale.ppc.toolchain.linker.base.general.otherflags" value="-char unsigned" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.output.stackAddress.334020149" name="Stack Address" superClass="com.freescale.ppc.toolchain.linker.base.output.stackAddress" value="" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.lfile.1930838045" name="Library Files" superClass="com.freescale.ppc.toolchain.linker.base.input.lfile" valueType="libs">
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/ewl/lib/libc_E200z446_VLE.a&quot;"/>
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/ewl/lib/librt_E200z446_VLE.a&quot;"/>
+								</option>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.lcf_file.238169564" name="Link Command File (.lcf)" superClass="com.freescale.ppc.toolchain.linker.base.input.lcf_file" value="${ProjDirPath}/Project_Settings/Linker_Files/MPC5646C_RAM.lcf" valueType="string"/>
+								<inputType id="com.freescale.ppc.toolchain.linker.base.input.1131625529" name="Linker Input" superClass="com.freescale.ppc.toolchain.linker.base.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+							<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1383547014" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler">
+								<option id="com.freescale.ppc.toolchain.compiler.base.input.include.1753188332" name="User Path (-i)" superClass="com.freescale.ppc.toolchain.compiler.base.input.include" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;${ProjDirPath}/Project_Headers&quot;"/>
+								</option>
+								<option id="com.freescale.ppc.toolchain.compiler.base.options.speedSpace.1087663337" name="Speed vs. Size" superClass="com.freescale.ppc.toolchain.compiler.base.options.speedSpace" value="com.freescale.ppc.toolchain.compiler.base.optionCategory.optimization.speedspace.speed" valueType="enumerated"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.options.inlining.bottom.up.1460510898" name="Bottom-up Inlining" superClass="com.freescale.ppc.toolchain.compiler.base.options.inlining.bottom.up" value="false" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.lmwSTMW.1811653662" name="Use LMW &amp; STMW" superClass="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.lmwSTMW" value="true" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.generateISEL.574494738" name="Generate ISEL Instructions (e500/Zen)" superClass="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.generateISEL" value="true" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.translatePPCASMtoVLE.619047411" name="Translate PPC Asm to VLE Asm (Zen)" superClass="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.translatePPCASMtoVLE" value="true" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.general.otherflags.prototype.625103619" name="Require Prototypes" superClass="com.freescale.ppc.toolchain.compiler.base.general.otherflags.prototype" value="true" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.general.unsignedchar.350017975" name="Use Unsigned Chars" superClass="com.freescale.ppc.toolchain.compiler.base.general.unsignedchar" value="true" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.input.include.system.1730719285" name="System Path (-I- -I)" superClass="com.freescale.ppc.toolchain.compiler.base.input.include.system" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/ewl/EWL_C/include&quot;"/>
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/ewl/EWL_Runtime/Runtime_PA/Include&quot;"/>
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/Initialization_Files&quot;"/>
+								</option>
+								<option id="com.freescale.ppc.toolchain.compiler.base.general.cpp.exceptions.419903760" name="Enable C++ Exceptions" superClass="com.freescale.ppc.toolchain.compiler.base.general.cpp.exceptions" value="false" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.general.otherflags.bool.1458602854" name="Enable C++ 'bool' type, 'true' and 'false' Constants" superClass="com.freescale.ppc.toolchain.compiler.base.general.otherflags.bool" value="false" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.preprocessor.include.prefixfile.119326447" name="Prefix Files" superClass="com.freescale.ppc.toolchain.compiler.base.preprocessor.include.prefixfile" valueType="symbolFiles">
+									<listOptionValue builtIn="false" value="${PAToolsBaseDir}/PA_Support/ewl/EWL_C/include/lib_ewl.prefix"/>
+									<listOptionValue builtIn="false" value="${ProjDirPath}/Prefix/MPC5646C_RAM_VLE_SC.prefix"/>
+								</option>
+								<inputType id="com.freescale.ppc.toolchain.compiler.base.input.1489071748" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+								<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.396711963" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+							</tool>
+							<tool errorParsers="" id="com.freescale.ppc.toolchain.assembler.752807194" name="PowerPC Assembler" superClass="com.freescale.ppc.toolchain.assembler">
+								<inputType id="com.freescale.ppc.toolchain.assembler.base.input.109144084" name="PowerPC Assembler Input" superClass="com.freescale.ppc.toolchain.assembler.base.input"/>
+							</tool>
+							<tool errorParsers="" id="com.freescale.ppc.toolchain.disassembler.1515951760" name="PowerPC Disassembler" superClass="com.freescale.ppc.toolchain.disassembler"/>
+							<tool errorParsers="" id="com.freescale.ppc.toolchain.preprocessor.751419339" name="PowerPC Preprocessor" superClass="com.freescale.ppc.toolchain.preprocessor"/>
+						</toolChain>
+					</folderInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.503301665.PRC1_Sources/ivor_branch_table_p1.c" name="ivor_branch_table_p1.c" rcbsApplicability="disable" resourcePath="PRC1_Sources/ivor_branch_table_p1.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1383547014.1034981405">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1383547014.1034981405" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1383547014">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.247104212" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.999885227" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.503301665.PRC1_Sources/Exceptions_p1.c" name="Exceptions_p1.c" rcbsApplicability="disable" resourcePath="PRC1_Sources/Exceptions_p1.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1383547014.22323080">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1383547014.22323080" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1383547014">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.1876377869" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.56925905" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.503301665.PRC1_Sources/__start_p1.c" name="__start_p1.c" rcbsApplicability="disable" resourcePath="PRC1_Sources/__start_p1.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1383547014.366740711">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1383547014.366740711" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1383547014">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.562051912" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.332110578" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.503301665.PRC1_Sources/main_p1.c" name="main_p1.c" rcbsApplicability="disable" resourcePath="PRC1_Sources/main_p1.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1383547014.891837053">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1383547014.891837053" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1383547014">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.662150490" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.1782900334" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.503301665.PRC1_Sources/IntcInterrupts_p1.c" name="IntcInterrupts_p1.c" rcbsApplicability="disable" resourcePath="PRC1_Sources/IntcInterrupts_p1.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1383547014.1357569827">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1383547014.1357569827" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1383547014">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.1172754648" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.1841001980" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.503301665.MPC5646C_readme.txt" name="MPC5646C_readme.txt" rcbsApplicability="disable" resourcePath="MPC5646C_readme.txt" toolsToInvoke=""/>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.503301665.Project_Settings/Startup_Code/MPC5646C_init_flash.c" name="MPC5646C_init_flash.c" rcbsApplicability="disable" resourcePath="Project_Settings/Startup_Code/MPC5646C_init_flash.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1383547014.913134573">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1383547014.913134573" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1383547014">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.320462651" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.1764502229" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.503301665.Project_Settings/Linker_Files/MPC5646C_FLASH.lcf" name="MPC5646C_FLASH.lcf" rcbsApplicability="disable" resourcePath="Project_Settings/Linker_Files/MPC5646C_FLASH.lcf" toolsToInvoke=""/>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.503301665.Project_Headers/Exceptions_p1.h" name="Exceptions_p1.h" rcbsApplicability="disable" resourcePath="Project_Headers/Exceptions_p1.h" toolsToInvoke=""/>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.503301665.Project_Headers/IntcInterrupts_p1.h" name="IntcInterrupts_p1.h" rcbsApplicability="disable" resourcePath="Project_Headers/IntcInterrupts_p1.h" toolsToInvoke=""/>
+					<sourceEntries>
+						<entry excluding="MPC5646C_readme.txt|Project_Settings/Startup_Code/MPC5646C_init_flash.c|Project_Settings/Linker_Files/MPC5646C_FLASH.lcf|Prefix/MPC5646C_FLASH_VLE_SC.prefix" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+		<cconfiguration id="com.freescale.ppc.debug.toolchain.configuration.1323660466">
+			<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.freescale.ppc.debug.toolchain.configuration.1323660466" moduleId="org.eclipse.cdt.core.settings" name="FLASH">
+				<externalSettings/>
+				<extensions>
+					<extension id="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"/>
+					<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.LltErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.CobjErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.MwErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.MPWErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.LnkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+					<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+				</extensions>
+			</storageModule>
+			<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+				<configuration artifactExtension="elf" artifactName="BMS Master FLASH" buildProperties="" buildReferences="true" buildReferencingConfigurations="false" cleanCommand="&quot;${system:ECLIPSE_HOME}/../gnu/bin/rm&quot; -f" description="" errorParsers="org.eclipse.cdt.core.GmakeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.MwErrorParser;com.freescale.core.ide.cdt.errorParsers.MPWErrorParser;" id="com.freescale.ppc.debug.toolchain.configuration.1323660466" isPrebuildInvalidatingBuild="false" isVersionInfoProjSpecific="false" name="FLASH" parent="com.freescale.ppc.debug.toolchain.configuration" produceBuildErrorsWithMissingReferences="true">
+					<folderInfo id="com.freescale.ppc.debug.toolchain.configuration.1323660466." name="/" resourcePath="">
+						<toolChain errorParsers="" id="com.freescale.ppc.debug.toolchain.toolchain.1585594966" name="PowerPC Debug Toolchain" superClass="com.freescale.ppc.debug.toolchain.toolchain">
+							<option id="com.freescale.ppc.debug.toolchain.sharedoption.dwarf.1907625505" name="Generate DWARF Information" superClass="com.freescale.ppc.debug.toolchain.sharedoption.dwarf" value="com.freescale.ppc.toolchain.sharedoption.dwarf.2" valueType="enumerated"/>
+							<option id="com.freescale.ppc.toolchain.sharedoption.processor.577255006" name="Processor" superClass="com.freescale.ppc.toolchain.sharedoption.processor" value="com.freescale.ppc.toolchain.sharedoption.processor.zen" valueType="enumerated"/>
+							<option id="com.freescale.ppc.toolchain.sharedoption.sym.1642341239" name="Store Full Paths To Source Files" superClass="com.freescale.ppc.toolchain.sharedoption.sym" value="true" valueType="boolean"/>
+							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.freescale.ppc.toolchain.platform.1423013028" name="PowerPC Target Platform" superClass="com.freescale.ppc.toolchain.platform"/>
+							<builder buildPath="${ProjDirPath}/FLASH" errorParsers="org.eclipse.cdt.core.GmakeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwErrorParser;com.freescale.core.ide.cdt.errorParsers.MPWErrorParser" id="com.freescale.ppc.toolchain.builder.1962835537" keepEnvironmentInBuildfile="false" name="Make Builder" parallelBuildOn="true" parallelBuildWorkspaceOn="true" parallelizationNumber="optimal" superClass="com.freescale.ppc.toolchain.builder"/>
+							<tool errorParsers="" id="com.freescale.ppc.toolchain.linker.1728057348" name="PowerPC Linker" superClass="com.freescale.ppc.toolchain.linker">
+								<option id="com.freescale.ppc.toolchain.linker.base.input.entrypoint.1909321684" name="Entry Point:" superClass="com.freescale.ppc.toolchain.linker.base.input.entrypoint" value="__startup" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.codeAddress.1090281788" name="Code Address" superClass="com.freescale.ppc.toolchain.linker.base.input.codeAddress" value="0x2000" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.dataAddress.188556469" name="Data Address" superClass="com.freescale.ppc.toolchain.linker.base.input.dataAddress" value="0x0" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.smallDataAddress.1571702639" name="Small Data Address" superClass="com.freescale.ppc.toolchain.linker.base.input.smallDataAddress" value="0x0" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.smallData2Address.45420292" name="Small Data 2 Address" superClass="com.freescale.ppc.toolchain.linker.base.input.smallData2Address" value="0x0" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.lpath.668855864" name="Library Search Paths" superClass="com.freescale.ppc.toolchain.linker.base.input.lpath" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/ewl/lib&quot;"/>
+								</option>
+								<option id="com.freescale.ppc.toolchain.linker.base.general.otherflags.1695676469" name="Other Flags" superClass="com.freescale.ppc.toolchain.linker.base.general.otherflags" value="-char unsigned" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.output.stackAddress.367001941" name="Stack Address" superClass="com.freescale.ppc.toolchain.linker.base.output.stackAddress" value="" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.lfile.496179646" name="Library Files" superClass="com.freescale.ppc.toolchain.linker.base.input.lfile" valueType="libs">
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/ewl/lib/libc_E200z446_VLE.a&quot;"/>
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/ewl/lib/librt_E200z446_VLE.a&quot;"/>
+								</option>
+								<option id="com.freescale.ppc.toolchain.linker.base.input.lcf_file.1412952421" name="Link Command File (.lcf)" superClass="com.freescale.ppc.toolchain.linker.base.input.lcf_file" value="${ProjDirPath}/Project_Settings/Linker_Files/MPC5646C_FLASH.lcf" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.output.genROMimage.1494811413" name="Generate ROM Image" superClass="com.freescale.ppc.toolchain.linker.base.output.genROMimage" value="true" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.output.romAddress.1391230666" name="ROM Image Address" superClass="com.freescale.ppc.toolchain.linker.base.output.romAddress" value="0x00040000" valueType="string"/>
+								<option id="com.freescale.ppc.toolchain.linker.base.output.ramAddress.845948826" name="RAM Buffer Address of ROM Image" superClass="com.freescale.ppc.toolchain.linker.base.output.ramAddress" value="0x00040000" valueType="string"/>
+								<inputType id="com.freescale.ppc.toolchain.linker.base.input.1010487912" name="Linker Input" superClass="com.freescale.ppc.toolchain.linker.base.input">
+									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+									<additionalInput kind="additionalinput" paths="$(LIBS)"/>
+								</inputType>
+							</tool>
+							<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1483196769" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler">
+								<option id="com.freescale.ppc.toolchain.compiler.base.input.include.1733453343" name="User Path (-i)" superClass="com.freescale.ppc.toolchain.compiler.base.input.include" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;${ProjDirPath}/Project_Headers&quot;"/>
+								</option>
+								<option id="com.freescale.ppc.toolchain.compiler.base.options.speedSpace.323493296" name="Speed vs. Size" superClass="com.freescale.ppc.toolchain.compiler.base.options.speedSpace" value="com.freescale.ppc.toolchain.compiler.base.optionCategory.optimization.speedspace.speed" valueType="enumerated"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.options.inlining.bottom.up.2107295249" name="Bottom-up Inlining" superClass="com.freescale.ppc.toolchain.compiler.base.options.inlining.bottom.up" value="false" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.lmwSTMW.1215501179" name="Use LMW &amp; STMW" superClass="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.lmwSTMW" value="true" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.generateISEL.1448377281" name="Generate ISEL Instructions (e500/Zen)" superClass="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.generateISEL" value="true" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.translatePPCASMtoVLE.213145203" name="Translate PPC Asm to VLE Asm (Zen)" superClass="com.freescale.ppc.toolchain.compiler.base.optionCategory.processor.translatePPCASMtoVLE" value="true" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.general.otherflags.prototype.396057569" name="Require Prototypes" superClass="com.freescale.ppc.toolchain.compiler.base.general.otherflags.prototype" value="true" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.general.unsignedchar.241020703" name="Use Unsigned Chars" superClass="com.freescale.ppc.toolchain.compiler.base.general.unsignedchar" value="true" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.input.include.system.540933812" name="System Path (-I- -I)" superClass="com.freescale.ppc.toolchain.compiler.base.input.include.system" valueType="includePath">
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/ewl/EWL_C/include&quot;"/>
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/ewl/EWL_Runtime/Runtime_PA/Include&quot;"/>
+									<listOptionValue builtIn="false" value="&quot;${PAToolsBaseDir}/PA_Support/Initialization_Files&quot;"/>
+								</option>
+								<option id="com.freescale.ppc.toolchain.compiler.base.general.cpp.exceptions.196173597" name="Enable C++ Exceptions" superClass="com.freescale.ppc.toolchain.compiler.base.general.cpp.exceptions" value="false" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.general.otherflags.bool.522411483" name="Enable C++ 'bool' type, 'true' and 'false' Constants" superClass="com.freescale.ppc.toolchain.compiler.base.general.otherflags.bool" value="false" valueType="boolean"/>
+								<option id="com.freescale.ppc.toolchain.compiler.base.preprocessor.include.prefixfile.1033916583" name="Prefix Files" superClass="com.freescale.ppc.toolchain.compiler.base.preprocessor.include.prefixfile" valueType="symbolFiles">
+									<listOptionValue builtIn="false" value="${PAToolsBaseDir}/PA_Support/ewl/EWL_C/include/lib_ewl.prefix"/>
+									<listOptionValue builtIn="false" value="${ProjDirPath}/Prefix/MPC5646C_FLASH_VLE_SC.prefix"/>
+								</option>
+								<inputType id="com.freescale.ppc.toolchain.compiler.base.input.1709122539" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+								<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.508723352" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+							</tool>
+							<tool errorParsers="" id="com.freescale.ppc.toolchain.assembler.426370182" name="PowerPC Assembler" superClass="com.freescale.ppc.toolchain.assembler">
+								<inputType id="com.freescale.ppc.toolchain.assembler.base.input.789622456" name="PowerPC Assembler Input" superClass="com.freescale.ppc.toolchain.assembler.base.input"/>
+							</tool>
+							<tool errorParsers="" id="com.freescale.ppc.toolchain.disassembler.851099040" name="PowerPC Disassembler" superClass="com.freescale.ppc.toolchain.disassembler"/>
+							<tool errorParsers="" id="com.freescale.ppc.toolchain.preprocessor.1951762077" name="PowerPC Preprocessor" superClass="com.freescale.ppc.toolchain.preprocessor"/>
+						</toolChain>
+					</folderInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.1323660466.PRC1_Sources/ivor_branch_table_p1.c" name="ivor_branch_table_p1.c" rcbsApplicability="disable" resourcePath="PRC1_Sources/ivor_branch_table_p1.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1483196769.295343267">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1483196769.295343267" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1483196769">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.648304654" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.1383125958" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.1323660466.PRC1_Sources/Exceptions_p1.c" name="Exceptions_p1.c" rcbsApplicability="disable" resourcePath="PRC1_Sources/Exceptions_p1.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1483196769.625305486">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1483196769.625305486" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1483196769">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.846787716" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.1219296219" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.1323660466.PRC1_Sources/__start_p1.c" name="__start_p1.c" rcbsApplicability="disable" resourcePath="PRC1_Sources/__start_p1.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1483196769.287401065">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1483196769.287401065" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1483196769">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.1300303160" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.1800327100" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.1323660466.PRC1_Sources/main_p1.c" name="main_p1.c" rcbsApplicability="disable" resourcePath="PRC1_Sources/main_p1.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1483196769.1942455511">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1483196769.1942455511" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1483196769">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.1142611598" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.1485071109" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.1323660466.PRC1_Sources/IntcInterrupts_p1.c" name="IntcInterrupts_p1.c" rcbsApplicability="disable" resourcePath="PRC1_Sources/IntcInterrupts_p1.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1483196769.1243435062">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1483196769.1243435062" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1483196769">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.1524749765" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.1105020358" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.1323660466.MPC5646C_readme.txt" name="MPC5646C_readme.txt" rcbsApplicability="disable" resourcePath="MPC5646C_readme.txt" toolsToInvoke=""/>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.1323660466.Project_Settings/Startup_Code/MPC5646C_init_ram.c" name="MPC5646C_init_ram.c" rcbsApplicability="disable" resourcePath="Project_Settings/Startup_Code/MPC5646C_init_ram.c" toolsToInvoke="com.freescale.ppc.toolchain.compiler.1483196769.814577998">
+						<tool errorParsers="" id="com.freescale.ppc.toolchain.compiler.1483196769.814577998" name="PowerPC Compiler" superClass="com.freescale.ppc.toolchain.compiler.1483196769">
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.1142208908" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input"/>
+							<inputType id="com.freescale.ppc.toolchain.compiler.base.input.c++.605881733" name="com.freescale.ppc.toolchain.cf Compiler Input" superClass="com.freescale.ppc.toolchain.compiler.base.input.c++"/>
+						</tool>
+					</fileInfo>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.1323660466.Project_Settings/Linker_Files/MPC5646C_RAM.lcf" name="MPC5646C_RAM.lcf" rcbsApplicability="disable" resourcePath="Project_Settings/Linker_Files/MPC5646C_RAM.lcf" toolsToInvoke=""/>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.1323660466.Project_Headers/Exceptions_p1.h" name="Exceptions_p1.h" rcbsApplicability="disable" resourcePath="Project_Headers/Exceptions_p1.h" toolsToInvoke=""/>
+					<fileInfo id="com.freescale.ppc.debug.toolchain.configuration.1323660466.Project_Headers/IntcInterrupts_p1.h" name="IntcInterrupts_p1.h" rcbsApplicability="disable" resourcePath="Project_Headers/IntcInterrupts_p1.h" toolsToInvoke=""/>
+					<sourceEntries>
+						<entry excluding="MPC5646C_readme.txt|Project_Settings/Linker_Files/MPC5646C_RAM.lcf|Prefix/MPC5646C_RAM_VLE_SC.prefix|Project_Settings/Startup_Code/MPC5646C_init_ram.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+					</sourceEntries>
+				</configuration>
+			</storageModule>
+			<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+		</cconfiguration>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+	<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+		<project id="Test.com.freescale.ppc.toolchain.projecttype.1688997081" name="Freescale PowerPC" projectType="com.freescale.ppc.toolchain.projecttype"/>
+	</storageModule>
+	<storageModule moduleId="scannerConfiguration">
+		<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+	</storageModule>
+	<storageModule moduleId="org.eclipse.cdt.core.pathentry"/>
+	<storageModule moduleId="refreshScope" versionNumber="2">
+		<configuration configurationName="FLASH">
+			<resource resourceType="PROJECT" workspacePath="/BMS Master"/>
+		</configuration>
+		<configuration configurationName="RAM">
+			<resource resourceType="PROJECT" workspacePath="/BMS Master"/>
+		</configuration>
+	</storageModule>
+</cproject>

+ 23 - 0
BMS Master/.cwGeneratedFileSetLog

@@ -0,0 +1,23 @@
+Project_Settings/Linker_Files/MPC5646C_RAM.lcf
+Project_Settings/Startup_Code/MPC5646C_init_ram.c
+Prefix/MPC5646C_RAM_VLE_SC.prefix
+Project_Settings/Linker_Files/MPC5646C_FLASH.lcf
+Project_Settings/Startup_Code/MPC5646C_init_flash.c
+Prefix/MPC5646C_FLASH_VLE_SC.prefix
+Sources/main.c
+Project_Settings/Startup_Code/__ppc_eabi_init.c
+Project_Settings/Startup_Code/MPC5646C_HWInit.c
+Project_Headers/typedefs.h
+Project_Headers/MPC5646C.h
+Project_Headers/MPC5646C_HWInit.h
+MPC5646C_readme.txt
+PRC0_Sources/ivor_branch_table_p0.c
+PRC0_Sources/Exceptions.c
+PRC0_Sources/IntcInterrupts_p0.c
+Project_Headers/Exceptions.h
+Project_Headers/IntcInterrupts.h
+Project_Settings/Debugger/MPC5646C_VLE.tcl
+Project_Settings/Debugger/MPC5646C.mem
+Project_Settings/Startup_Code/MPC5646C_Startup.c
+.settings/com.freescale.core.ide.newprojectwizard.prefs
+ReferencedRSESystems.xml

+ 25 - 0
BMS Master/.project

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>BMS Master</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<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>
+</projectDescription>

+ 25 - 0
BMS Master/.settings/com.freescale.core.ide.cdt.toolchain.prefs

@@ -0,0 +1,25 @@
+eclipse.preferences.version=1
+hotfix/arm.cdt.toolchain.ErrorParserHotFix=true
+hotfix/arm.cdt.toolchain.UIElementValueTypeUpdate=true
+hotfix/class\ com.freescale.core.ide.cdt.toolchain.ProjectErrorParserHotFix=true
+hotfix/class\ com.freescale.core.ide.cdt.toolchain.QuotePathsHotFix=true
+hotfix/class\ com.freescale.core.ide.cdt.toolchain.ToolOptionsUpdateHotFix=true
+hotfix/class\ com.freescale.core.ide.cdt.toolchain.UiElementValueTypeHotFix=true
+hotfix/coldfire.cdt.toolchain.UIElementValueTypeUpdate=true
+hotfix/com.freescale.arm.cdt.toolchain=true
+hotfix/com.freescale.arm.cdt.toolchain.ToolOptionsUpdate.fileAndProgram_v1=true
+hotfix/com.freescale.coldfire.cdt.gcc.toolchain=true
+hotfix/com.freescale.coldfire.cdt.toolchain=true
+hotfix/com.freescale.coldfire.toolchain.ToolOptionsUpdate.fileAndProgram_v1=true
+hotfix/com.freescale.core.ide.util.pbhotfix=true
+hotfix/com.freescale.dsc.cdt.toolchain=true
+hotfix/com.freescale.hc08.cdt.toolchain=true
+hotfix/com.freescale.hc08.cdt.toolchain.FixCommandLinePatternHotFix=true
+hotfix/com.freescale.hc08.cdt.toolchain.hc08.cdt.toolchain.UIElementValueTypeUpdate=true
+hotfix/com.freescale.ppc.cdt.toolchain=true
+hotfix/com.freescale.ppc.toolchain.ToolOptionsUpdate.fileAndProgram_v1=true
+hotfix/com.freescale.ppc.toolchain.UIElementValueTypeUpdate.toSymbolFiles=true
+hotfix/com.freescale.s12z.cdt.toolchain=true
+hotfix/com.freescale.s12z.cdt.toolchain.LibOptionsHotFix=true
+hotfix/dsc.cdt.toolchain.UIElementValueTypeUpdate=true
+hotfix/s12z.cdt.toolchain.UIElementValueTypeUpdate=true

+ 2 - 0
BMS Master/.settings/com.freescale.core.ide.newprojectwizard.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+versionGenerated/versionGenerated=1.10.1.FSL_b24_5039

+ 68 - 0
BMS Master/MPC5646C_readme.txt

@@ -0,0 +1,68 @@
+//------------------------------------------------------------------------
+//  Readme.txt
+//------------------------------------------------------------------------
+This project stationery is designed to get you up and running
+quickly with CodeWarrior on your MPC5646C target.
+
+The wizard has created the following CodeWarrior target(s):
+
+RAM and FLASH
+The targets are set up for the selected CPU and options,
+but can be easily modified.
+
+          *************
+          * IMPORTANT *
+          *************
+
+If your application will run from flash memory, you should
+initialize some additional registers to improve system
+performance. For MPC551x devices, initialize the PFCRP0 and 
+PFCRP1 registers; for other devices, initialize the BIUCR.
+
+Please review the MPC5646C reference manual to determine 
+appropriate values.
+
+Sample code for the following language(s) is at your disposal:
+/*$Lang$*/
+
+Other options may be available:
+
+//------------------------------------------------------------------------
+//  Getting Started
+//------------------------------------------------------------------------
+To build  your project, use the menu Project > Make or press F7.
+This will build the selected target.
+
+//------------------------------------------------------------------------
+// Project structure
+//------------------------------------------------------------------------
+The project generated contains various files/groups:
+- readme.txt: this file
+- Sources: folder with the application source code
+- Header Files: all application and runtime header files
+- Startup Code: user customizable startup code 
+- Lcf Files: the linker command files for the different build targets.
+- Runtime: the libraries
+
+//------------------------------------------------------------------------
+//  Adding your own code
+//------------------------------------------------------------------------
+Once everything is working as expected, you can begin adding your own code
+to the project. Keep in mind that we provide this as an example of how to
+get up and running quickly with CodeWarrior. There are certainly other
+ways to handle interrupts and set up your linker command file. Feel free
+to modify any of the source files provided.
+
+//------------------------------------------------------------------------
+//  Additional documentation
+//------------------------------------------------------------------------
+Read the online documentation provided. From within the CodeWarrior IDE,
+select Help > CodeWarrior Help.
+
+//------------------------------------------------------------------------
+//  Contacting Freescale
+//------------------------------------------------------------------------
+For bug reports, technical questions, and suggestions, please use the
+forms installed in the Release_Notes folder and send them to:
+
+cw_support@freescale.com

+ 119 - 0
BMS Master/Project_Settings/Debugger/MPC5646C.mem

@@ -0,0 +1,119 @@
+// memory config file for MPC5646C
+// VERSION 1.1
+reservedchar 0x21	// display '!' for invalid reads
+
+// FLASH 3MB
+// Code flash memory 0 array 0
+//range 0x00000000 0x0007FFFF 4 ReadWrite
+// Code flash memory 0 array 1
+//range 0x00080000 0x000FFFFF 4 ReadWrite
+// Code flash memory 0 array 2
+//range 0x00100000 0x017FFFF 4 ReadWrite
+// Code flash memory 1 array 2
+//range 0x00180000 0x001FFFFF 4 ReadWrite
+// Code flash memory 1 array 1
+//range 0x00200000 0x0027FFFF 4 ReadWrite
+// Code flash memory 1 array 0
+//range 0x00280000 0x002FFFFF 4 ReadWrite
+
+reserved 0x00300000 0x007FFFFF
+
+// Data flash memory array 0
+//range 0x00800000 0x0080FFFF 4 ReadWrite
+reserved 0x00810000 0x00E07FFF
+
+// Code flash memory array 1 test sector
+// Code flash memory array 0 shadow sector
+// Flash memory emulation mapping
+//range 0x00E08000 0x1FFFFFFF 4 ReadWrite
+
+reserved 0x20000000 0x3FFFFFFF
+
+// SRAM 2 x 128K
+//range 0x40000000 0x4003FFFF 4 ReadWrite
+
+// 2GB reserved
+reserved 0x40040000 0xBFFFFFFF
+
+// Off-platform peripherals (PBRIDGE)
+reserved 0xC0000000 0xC3F87FFF
+
+// Code flash memory 0 configuration
+// Data flash memory configuration
+// SIUL, WKPU
+//range 0xC3F88000 0xC3F97FFF 4 ReadWrite
+reserved 0xC3F98000 0xC3F9FFFF
+
+// eMIOS_0, eMIOS_1
+//range 0xC3FA0000 0xC3FA7FFF 4 ReadWrite
+reserved 0xC3FA8000 0xC3FAFFFF
+
+// Code flash memory 1 configuration
+//range 0xC3FB0000 0xC3FB3FFF 4 ReadWrite
+reserved 0xC3FB4000 0xC3FD7FFF
+
+// SSCM MC_ME MC_CGM MC_RGM MC_PCU RTC/API PIT_RTI STCU
+//range 0xC3FD8000 0xC3FF7FFF 4 ReadWrite
+reserved 0xC3FF8000 0xFFDFFFFF
+
+// ADC_0, ADC_1
+//range 0xFFE00000 0xFFE07FFF 4 ReadWrite
+reserved 0xFFE08000 0xFFE2FFFF
+
+// I2C
+// range 0xFFE30000 0xFFE33FFF 4 ReadWrite
+reserved 0xFFE34000 0xFFE3FFFF
+
+// LINFlexD_0-7
+//range 0xFFE40000 0xFFE5FFFF
+reserved 0xFFE60000 0xFFE63FFF
+
+// CTU
+//range 0xFFE64000 0xFFE67FFF 4 ReadWrite
+reserved 0xFFE68000 0xFFE6FFFF
+
+// CAN Sampler
+//range 0xFFE70000 0xFFE73FFF 4 ReadWrite
+reserved 0xFFE74000 0xFFE7FFFF
+
+// Mirrored range 0xC3F8_0000 — 0xC3FF_FFFF
+//range 0xFFE80000 0xFFEFFFFF 4 ReadWrite
+reserved 0xFFF00000 0xFFF03FFF
+
+// XBAR
+// range 0xFFF04000 0xFFF07FFF 4 ReadWrite
+reserved 0xFFF08000 0xFFF0FFFF
+
+// MPU
+//range 0xFFF10000 0xFFF13FFF 4 ReadWrite
+reserved 0xFFF14000 0xFFF1BFFF
+
+// CSE
+//range 0xFFF1C000 0xFFF1FFFF 4 ReadWrite
+reserved 0xFFF20000 0xFFF23FFF
+
+// Semaphore
+// range 0xFFF24000 0xFFF27FFF 4 ReadWrite
+reserved 0xFFF28000 0xFFF37FFF
+
+// SWT STM ECSM eDMA INTC
+//range 0xFFF38000 0xFFF4_BFFF
+// FEC
+//range 0xFFF4C000 0xFFF4FFFF 4 ReadWrite
+//reserved 0xFFF4C000 0xFFF4FFFF
+reserved 0xFFF50000 0xFFF8FFFF
+
+// DSPI 0-7, LINFlexD 8-9
+//range 0xFFF90000 0xFFFB7FFF 4 ReadWrite
+reserved 0xFFFB8000 0xFFFBFFFF
+
+// FlexCAN 0-5
+//range 0xFFFC0000 0xFFFD7FFF 4 ReadWrite
+reserved 0xFFFD8000 0xFFFDBFFF
+
+// DMA_MUX, FlexRay
+//range 0xFFFDC000 0xFFFDFFFF 4 ReadWrite
+reserved 0xFFFE4000 0xFFFFBFFF
+
+// BAM
+//range 0xFFFFC000 0xFFFFFFFF 4 ReadWrite

+ 294 - 0
BMS Master/Project_Settings/Debugger/MPC5646C_VLE.tcl

@@ -0,0 +1,294 @@
+# This configuration script is compatible with MPC564xB-C devices.
+# Features:
+# - Calls system reset.
+# -    Autodetects the current MPC564xB/C part
+# - Disables the Software Watchdog Timer (SWT)
+# - Initializes the MMU for the z4 core, single 4GB addrss space
+# - Initializes the system ECC SRAM 
+# - Sets the PC to the user program entry point from the internal flash
+# If the entry point isn't available the BAM start address.
+#
+# Rev. 1.2 - fix reading RCHW 
+# Rev. 1.3 - set IVORx
+#
+# VERSION: 1.3
+# Obs: This version initializes and uses only the z4 core and it is compatible
+#         with CodeWarrior for MCU 10.2.x.
+
+######################################
+# Initialize target variables
+######################################
+# var booke_vle: BOOKE = booke, VLE = vle
+# only for 
+set booke_vle vle
+
+# SRAM memory sizes for supported devices.
+# $mem_size($current_cfg) gives the current RAM to init
+# CFG = xy from MPC564xy
+# CFG         Mem Size
+# ------------------------
+# 4B        128K (0x20000)
+# 4C         192K (0x30000)
+# 5B        160K (0x28000)
+# 5C         256K (0x40000)
+# 6B        192K (0x30000)
+# 6C         256K (0x40000)
+# ------------------------
+set mem_size(5644B) 0x20000
+set mem_size(5644C) 0x30000
+set mem_size(5645B) 0x28000
+set mem_size(5645C) 0x40000
+set mem_size(5646B) 0x30000
+set mem_size(5646C) 0x40000
+# The current configuration will be updated by detect_mpc564xbc_device
+set current_cfg 5646C
+
+# GPR registrer group
+set GPR_GROUP "General Purpose Registers/"
+# special purpose register group
+set SPR_GROUP "e200z4 Special Purpose Registers/"
+#TLB1 registers group
+set TLB1_GROUP "regPPCTLB1/"
+
+# SSCM register address
+set SSCM_STATUS_ADDR 0xC3FD8000
+
+# RCHW addresses of each Flash boot sector
+#array set FLASH_BOOT_RCHW {0 0x0 1 0x4000 2 0x8000 3 0x10000 4 0x18000 5 0x1C000 6 0x20000 7 0x30000}
+set SECTORS_ADD [list 0x0 0x8000 0xC000 0x10000 0x18000]
+
+#################################################
+# Initialize a RAM 'range' from 'start' address,
+# downloading the init program at 0x4000_0000.
+#################################################
+proc init_ram {start range} {
+      global GPR_GROUP
+      global booke_vle
+
+    puts "init ECC SRAM $start:$range"
+      # default SRAM address
+      set pstart 0x40000000
+      # the offset from the given start address
+      # at which the init prgram starts to init SRAM
+    set offset 0x0
+    # stmw write page size = 128 = 4bytes * 32 GPRS
+    set psize 0x80
+
+    if {$start == $pstart} {
+        # init first 4 bytes (mem access) x 128 = 512
+        # bytes to avoid reading the memory around PC
+        # after stopping the core
+        mem $start 256 = 0x0
+        # base init address
+        set offset 0x80
+    }
+    
+    # address to start initialization
+    set start [expr {$start + $offset}]
+    
+    # load add into GPR
+    reg ${GPR_GROUP}GPR11 %d = $start
+
+    # compute actual times stmw is called
+    # and set counter
+    set c [expr ((($range - $offset)/$psize))]
+    reg ${GPR_GROUP}GPR12 %d = $c
+
+    # execute init ram code
+    if {$booke_vle == "vle"} {
+        #mtctr r12
+        mem $pstart = 0x7D8903A6
+        #stmw r0,0(r11)
+        mem [format %x [expr $pstart + 0x4]] = 0x180B0900
+        #addi r11,r11,128
+        mem [format %x [expr $pstart + 0x8]] = 0x1D6B0080
+        #bdnz -8
+        mem [format %x [expr $pstart + 0xc]] = 0x7A20FFF8
+        # infinte loop
+        #se_b *+0
+        mem [format %x [expr $pstart + 0x10]] = 0xE8000000
+    } else {
+        #mtctr r12
+        mem $pstart = 0x7D8903A6
+        #stmw r0,0(r11)
+        mem [format %x [expr $pstart + 0x4]] = 0xBC0B0000
+        #addi r11,r11,128
+        mem [format %x [expr $pstart + 0x8]] = 0x396B0080
+        #bdnz -8
+        mem [format %x [expr $pstart + 0xc]] = 0x4200FFF8
+        # infinte loop
+        #se_b *+0
+        mem [format %x [expr $pstart + 0x10]] = 0x48000000    
+    }
+    
+    # set PC to the first init instruction
+    reg ${GPR_GROUP}PC = $pstart
+    # execute init ram code
+    # timeout 1 second to allow the code to execute
+    go 1
+    stop
+}
+
+#########################################
+## Detects the current MPC564xB-C device
+#########################################
+proc detect_mpc564xbc_device {} {
+    global current_cfg
+    set SIUL_MIDR1 0x0
+    set SIUL_MIDR2 0x0
+    
+    puts "reading SIUL.MIDR1 ..."
+    set r [catch {set SIUL_MIDR1 [mem 0xC3F90004]}]
+    if {$r == 0} {
+        # check if it
+        set r [expr ($SIUL_MIDR1 & 0xFFF00000) == 0x56400000]
+        if {$r == 1} {
+            set partnum1 [expr ($SIUL_MIDR1 & 0xFFFF0000) >> 16]
+            puts "reading SIUL.MIDR2 ..."
+            set SIUL_MIDR2 [mem 0xC3F90008]
+            set partnum2 [expr ($SIUL_MIDR2 & 0x0000FF00) >> 8]
+            if {$partnum2 == 66} {
+                set current_cfg [format "%xB" $partnum1]
+            } elseif {$partnum2 == 67} {
+                set current_cfg [format "%xC" $partnum1]
+            } else {
+                puts "Wrong partnum in MIDR2."
+            }
+            puts [format "Current device: MPC%s, mask %x" $current_cfg [expr $SIUL_MIDR2 & 0x000000FF]]
+        } else {
+            puts [format "Incompatible device: MPC%x. Use default device MPC%s" [expr ($SIUL_MIDR1 & 0xFFFF0000) >> 16] $current_cfg]
+        }
+    } else {
+        puts "Unable to detect the device."
+    }
+}
+
+#################################################################
+# Tries to obtain the program entry point from binary debug info
+# or by searching for the first flash boot sector. If neither
+# is succesfull it returns the BAM start address.
+#################################################################
+proc get_entry_point {} {
+    global SECTORS_ADD
+    # check symbolic names first
+    set reset_vector_addr 0x3
+    catch {set reset_vector_addr [evaluate __startup]}
+
+    # If no debug info available search for a FLASH boot sector
+    if {$reset_vector_addr == 0x3} {
+        puts "no syms available. searching for boot sectors ..."
+        set rchw_value 0x0
+        foreach rchw $SECTORS_ADD {
+            catch {set rchw_value [mem $rchw -np]}
+            if {[expr $rchw_value & 0xFF0000] == 0x5A0000} {
+                catch {set reset_vector_addr [mem [format "0x%x" [expr $rchw + 0x4]] -np]}
+                set reset_vector_addr [format "0x%x" [expr $reset_vector_addr & 0xFFFFFFFF]]
+                puts "found boot sector at $rchw and entry point at $reset_vector_addr."  
+                break
+            }
+        }        
+    }
+    if {$reset_vector_addr == 0x3} {
+        puts "no entry point available. return BAM start address."
+        set reset_vector_addr 0xFFFFC000
+    }
+    return $reset_vector_addr
+}
+
+
+proc mpc564xbc_init {} {
+    global SPR_GROUP
+    global GPR_GROUP
+    global TLB1_GROUP
+    global booke_vle
+    global current_cfg
+    global mem_size
+    
+    reset hard
+    
+    # Explicitly stop Core0
+    stop
+    
+    #initialize Z4 MMU
+    # Setup MMU entry 15 for entire 32-bit address space: base address = 0x0000_0000
+    # 4GB Memory Space, Not Guarded, Cache inhibited, All Access
+    if {$booke_vle == "vle"} {
+        # VLE page
+        reg ${TLB1_GROUP}MMU_CAM0 = 0xB0000008FE0800000000000000000001
+    } else {
+        # BOOKE page
+        reg ${TLB1_GROUP}MMU_CAM0 = 0xB0000008FC0800000000000000000001
+    }
+
+    # check single chip mode, SSCM.STATUS.BMODE == 0b011
+    set SSCM_STATUS 0x0
+    puts "reading SSCM.STATUS ..."
+    catch {set SSCM_STATUS [mem 0xC3FD8000]}
+    set r [expr ($SSCM_STATUS & 0xE00000)]
+
+    # Besides single chip mode the script shouldn't do any
+    # initialization, eg. ECC SRAM or set the entry point.
+    if {$r == 0x600000} {
+        puts "processsor in single chip mode. start initialization ..."
+        
+        # ensure SWT is disabled
+        mem 0xFFF38010 = 0x0000C520
+        mem 0xFFF38010 = 0x0000D928
+        mem 0xFFF38000 = 0x8000010A
+        
+        # reset watchdog timer
+        change ${SPR_GROUP}TCR = 0x0
+        
+        # detect MPC564xBC device
+        detect_mpc564xbc_device
+    
+        #initialze ECC SRAM    
+        init_ram 0x40000000 $mem_size($current_cfg)
+    
+        # initialize PC after reset
+        reg ${GPR_GROUP}PC = [get_entry_point]
+        
+        # set SP to an unaligned (4bytes) to avoid creating invalid stack frames
+        reg ${GPR_GROUP}SP = 0x3
+
+        # Initialize core interrupts in order to catch any exceptions during
+        # MCU initialization. The following sequence queries symbolics to
+        # obtain the address of the wellknown symbol "ivor_branch_table_p0".
+        set ivor_table 0x40000000
+        set r [catch {set ivor_table [evaluate ivor_branch_table_p0]}]
+        if {$r == 0} {
+            # set IVPR vector base table high 16-bit and IVOR0 lower 16-bit
+            set ivor0 0x[format %x [expr $ivor_table & 0xFFFF]]
+            reg ${SPR_GROUP}IVPR = 0x[format %x [expr $ivor_table & 0xFFFF0000]]
+            # Initiliaze only the first 16 IVORs
+            for {set i 0} {$i < 16} {incr i} {
+                # The IVOR branch table must have a 16 byte aligment.
+                reg ${SPR_GROUP}IVOR${i} = 0x[format %x [expr $ivor0 + $i * 0x10]]
+            }
+        }
+    } else {
+        puts "processsor not in single chip mode. initialization not required."
+        # set BAM address instead
+        reg ${GPR_GROUP}PC = 0xFFFFC000
+        # set SP to an unaligned (4bytes) to avoid creating invalid stack frames
+        reg ${GPR_GROUP}SP = 0x3
+    }
+}
+
+proc envsetup {} {
+    # Environment Setup
+    radix x 
+    config hexprefix 0x
+    config MemIdentifier v 
+    config MemWidth 32 
+    config MemAccess 32 
+    config MemSwap off
+}
+
+#-------------------------------------------------------------------------------
+# Main                                                                          
+#-------------------------------------------------------------------------------
+       
+  envsetup
+
+  mpc564xbc_init

+ 38 - 0
BMS Master/Project_Settings/Debugger/Test_FLASH_PnE U-MultiLink.pemicro

@@ -0,0 +1,38 @@
+[DEVICE]
+CHIPMODE=MPC5646C
+
+[STARTUP12]
+SHOW_HSTEP_ASSEMBLY_DETAILS=0
+ICD_ALWAYS_RESET_ON_STARTUP=1
+ICD_CONTINUALLY_POLL_DEVICE_STATUS=1
+
+[STARTUP]
+ECLIPSE_SHOW_CONNECTION_ASSISTANT=1
+CPUTARGETTYPENAME=
+USE_CYCLONEPRO_RELAYS=1
+CYCLONEPRO_POWEROFFONEXIT=1
+CYCLONEPRO_CURRENTVOLTAGE=255
+CYCLONEPRO_POWERDOWNDELAY=250
+CYCLONEPRO_POWERUPDELAY=250
+MULTILINK_POWERDOWNDELAY=250
+MULTILINK_POWERUPDELAY=1000
+IO_DELAY_CNT=0
+FREQ_FX=4
+FREQ_NORMAL=0
+FREQ_OSJTAG=0
+FREQ_CYCLONE=3
+FREQ_TRACELINK=3
+FREQ_LIGHTNING=1
+FREQ_OPENSDA=0
+RESET_DELAY=200
+PORT=21
+INTERFACE_SELECTION=1
+SHOWDIALOG=1
+
+[PORT]
+IP=
+
+[PEDEBUG]
+CURRENTDEVICE=MPC5646C
+CURRENTMODE=4
+

+ 132 - 0
BMS Master/Project_Settings/Linker_Files/MPC5646C_FLASH.lcf

@@ -0,0 +1,132 @@
+/* Internal FLASH linker command file for MPC5646C                          */
+/*                                                                          */
+/*               3MB Flash, 256KB SRAM                                      */
+/*                                                                          */
+/* Intended to be used for the stationary example project.                  */
+/* This LCF should be used in single core projects.                         */
+/*                                                                          */
+/* VERSION: 1.1                                                             */
+
+MEMORY
+{
+	/* FLASH: 0x00000000 - 0x0002FFFFF */
+	/* Fixed location required for RCHW, program entry point and CSE array length */
+    resetvector:           org = 0x00000000,   len = 0x00000010
+    
+    /* Contains initializations from __ppc_eabi_init.c,
+     MPC56xx_HWInit.c, MPC56xx_init_*.c and the entry point (__startup).
+     Should be 4K of since the system automatically creates a default TLB entry
+     from the start of the entry point specified in RCHW.  
+     */
+	init:				   org = 0x00000010,   len = 0x00000FF0 /* 4K */
+	
+	/* 64K gap required to align the exception handlers.*/
+	 	
+    /* Contains interrupt branch tables for both z4 core and INTC module
+     and the ISR handlers code. Note, the gap is required since the vector
+     base address field of Z4 IVPR is defined within the range [0:15], the
+     INTC branch tables must be loaded at an address aligned to 64K boundary.
+     */    
+    exception_handlers_p0: org = 0x00010000,   len = 0x0030000 /* 192K */
+    
+    /* Space allocated for user code and device initialization.
+    ROM Image address should be set with the start address of this
+    segment in order to instruct the runtime to initialize the
+    static variables. All the section above are ignored for this action. 
+    Please see -romaddr linker option.*/
+    internal_flash:        org = 0x00040000,   len = 0x002C0000 /* ~2800K */
+    
+    
+    /* SRAM: 0x40000000 - 0x40003FFFF */
+    internal_ram:          org = 0x40000000,   len = 0x00030000
+    heap  :                org = 0x40030000,   len = 0x00008000
+    stack :                org = 0x40038000,   len = 0x00008000
+}
+
+/* This will ensure the rchw and reset vector are not stripped by the linker */
+FORCEACTIVE { "bam_rchw" "bam_resetvector"}
+
+SECTIONS
+{
+    .__bam_bootarea LOAD (ADDR(resetvector)): {} > resetvector
+
+    /* Section used for initialization code: __ppc_eabi_init.c,
+     MPC56xx_HWInit.c, MPC56xx_init_*.c and the entry point (__startup).
+     */
+    GROUP  : {
+      .init LOAD (ADDR(init)) : {}
+      .init_vle (VLECODE) LOAD (_e_init) : {
+        *(.init)
+        *(.init_vle)
+      }
+    } > init
+
+   /* Note: _e_ prefix enables load after END of that specified section */
+   GROUP : {
+   	  /* Special section for INTC branch table required in hardware mode.
+   	  Place the .intc_hw_branch_table_p0 section first in order to used both core and INTC
+      tables. The intc_hw_branch_table should contain entries aligned to 16 bytes.
+      */
+      .intc_hw_branch_table_p0  LOAD (ADDR(exception_handlers_p0)) ALIGN (0x10) : {}
+ 
+      /* Because the Z4 IVORx are settable the IVOR branch table can be placed
+      after the INTC HW table.*/
+      .ivor_branch_table_p0 (VLECODE) LOAD (_e_intc_hw_branch_table_p0) ALIGN (0x10) : {}
+      
+      /* ISR handlers code. */
+      .__exception_handlers_p0 (VLECODE) LOAD (_e_ivor_branch_table_p0) : {}
+   } > exception_handlers_p0
+
+    GROUP  : {
+
+      .text : {} 
+      .text_vle (VLECODE) : {
+         *(.text)
+         *(.text_vle)
+       }
+       
+       .rodata (CONST) : {
+         *(.rdata)
+         *(.rodata)
+       }
+       
+       .ctors : {}
+       .dtors : {}
+       extab : {}
+       extabindex : {}
+    } > internal_flash
+
+    GROUP : {
+    	/* Used in INTC SW mode to store the interrupt handlers array. Should be aligned to 4K. */
+       .__uninitialized_intc_handlertable ALIGN(0x1000) : {}
+       .data   : {}
+       .sdata  : {}
+       .sbss   : {}
+       .sdata2 : {}
+       .sbss2  : {}
+       .bss    : {}
+    } > internal_ram
+}
+
+/* Freescale CodeWarrior compiler address designations */
+
+_stack_addr = ADDR(stack)+SIZEOF(stack);
+_stack_end  = ADDR(stack);
+_heap_addr  = ADDR(heap);
+_heap_end   = ADDR(heap)+SIZEOF(heap);
+
+/* If INTC HW mode is used it represents the vector base address to set
+IVPR and the location of intc_hw_branch_table_p0 section. The EXCEPTION_HANDLERS
+will point to the IVOR branch table.
+*/
+__IVPR_VALUE = ADDR(exception_handlers_p0);
+
+/* IVOR branch table location. Used in Exceptions.c */
+EXCEPTION_HANDLERS = ADDR(.ivor_branch_table_p0);
+
+/* L2 SRAM Location (used for L2 SRAM initialization) */
+L2SRAM_LOCATION = ADDR(internal_ram);
+
+/* How many writes with stmw, 128 bytes each, are needed to cover
+   the whole L2SRAM (used for L2 SRAM initialization) */
+L2SRAM_CNT = 0x40000 / 128;

+ 99 - 0
BMS Master/Project_Settings/Linker_Files/MPC5646C_RAM.lcf

@@ -0,0 +1,99 @@
+/* Internal RAM linker command file for MPC5646C                            */
+/*                                                                          */
+/*               3MB Flash, 256KB SRAM                                      */
+/*                                                                          */
+/* Intended to be used for the stationary example project.                  */
+/* This LCF should be used in single core projects.                         */
+/*                                                                          */
+/* VERSION: 1.1                                                             */
+
+MEMORY
+{
+    /* SRAM: 0x40000000 - 0x4003FFFF */
+    
+    /* Contains interrupt branch tables for both Z4 core and INTC module
+     and the ISR handlers code. Note, since the vector base address field
+     of Z4 IVPR is defined within the range [0:15] the branch tables must
+     be loaded at an address aligned to 64K boundary, for eg. 0x4000_0000.
+     */    
+    exception_handlers_p0: org = 0x40000000,   len = 0x00008000    /* 32K */
+
+    /* Space allocated for both code and variables in order to use the memory
+    more efficiently.*/
+    internal_ram:       org = 0x40008000,   len = 0x00028000 /* 160K */
+    heap:               org = 0x40030000,   len = 0x00008000 /* 32K Heap */
+    stack:              org = 0x40038000,   len = 0x00008000 /* 32K Stack */
+}
+
+SECTIONS
+{
+	/* z4 IVORxx and INTC branch tables */
+    GROUP : {
+    	/* Special section for INTC branch table required in hardware mode.
+    	Place the .intc_hw_branch_table_p0 section first in order to used both core and INTC
+    	tables. The intc_hw_branch_table should contain entries aligned to 16 bytes.
+    	 */
+        .intc_hw_branch_table_p0  ALIGN (0x10) : {}
+        
+        /* Because the Z4 IVORx are settable the IVOR branch table can be placed
+        after the INTC HW table.*/
+        .ivor_branch_table_p0 (VLECODE) ALIGN (0x10) : {}
+        
+        /* ISR handlers code. */
+        .__exception_handlers_p0  (VLECODE) : {}
+                
+    } > exception_handlers_p0
+
+    GROUP : {
+        /* Section used for initialization code: __ppc_eabi_init.c,
+        MPC56xx_HWInit.c, MPC56xx_init_*.c and the entry point (__startup).
+        */
+        .init : {}
+        .init_vle (VLECODE) : {
+            *(.init)
+            *(.init_vle)
+        }
+
+        .text (TEXT) : {}
+        .text_vle (VLECODE) : {
+             *(.text)
+             *(.text_vle)
+         }
+
+        .rodata (CONST) : {
+            *(.rdata)
+            *(.rodata)
+        }
+
+        .ctors : {}
+        .dtors : {}
+        extab : {}
+        extabindex : {}
+    } > internal_ram
+
+    GROUP : {
+    	/* Used in INTC SW mode to store the interrupt handlers array. Should be aligned to 4K. */
+       .__uninitialized_intc_handlertable ALIGN(0x1000) : {}
+       .data   : {}
+       .sdata  : {}
+       .sbss   : {}
+       .sdata2 : {}
+       .sbss2  : {}
+       .bss    : {}
+    } > internal_ram
+
+}
+/* Freescale CodeWarrior compiler address designations */
+_stack_addr = ADDR(stack)+SIZEOF(stack);
+_stack_end  = ADDR(stack);
+_heap_addr  = ADDR(heap);
+_heap_end   = ADDR(heap)+SIZEOF(heap);
+
+/* If INTC HW mode is used it represents the vector base address to set
+IVPR and the location of intc_hw_branch_table_p0 section. The EXCEPTION_HANDLERS
+will point to the IVOR branch table.
+*/
+__IVPR_VALUE = ADDR(exception_handlers_p0);
+
+/* IVOR branch table location. Used in Exceptions.c */
+EXCEPTION_HANDLERS = ADDR(.ivor_branch_table_p0);

+ 219 - 0
BMS Master/ReferencedRSESystems.xml

@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This file stores a copy of all RSE Systems referenced by the project 
+so the systems can be automatically recreated when the project is imported in a new workspace. 
+This file is automatically generated and updated by the Eclipse IDE.-->
+<APSC_Memento>
+<host>
+<properties>
+<property key="hidden.applicator.com.freescale.debugger.applicator.launchconfiguration.lc.Test_FLASH_PnE U-MultiLink.proj.BMS Master" value="com.freescale.debugger.applicator.launchconfiguration.lc.Test_FLASH_PnE U-MultiLink.proj.BMS Master"/>
+<property key="host.address" value=""/>
+<property key="host.defaultEncoding" value=""/>
+<property key="host.defaultUser" value="mb0005"/>
+<property key="host.description" value=""/>
+<property key="host.name" value="Test_FLASH_PnE U-MultiLink"/>
+<property key="host.promptable" value="false"/>
+<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware"/>
+<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>
+<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.simulator" value=""/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.PhysicalConnectionAttributeBase" value="com.pemicro.mcu.debug.connections.pne.eppc."/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.SimulatorConnectionAttributeBase" value=""/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.logData" value="false"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.CommandLineArgs" value="eppc_icd "/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.ConfigFile" value=""/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.Library" value="eppc_pne_gdi"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.PEDEBUG_ALTERNATIVE_ALGORITHM_CHECKBOX" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.PEDEBUG_ALTERNATIVE_ALGORITHM_PATH" value=""/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.PEDEBUG_AUTO_SYNC" value="1"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.PEDEBUG_CURRENTDEVICE" value="MPC5646C"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.PEDEBUG_CURRENT_ALGORITHM_INDEX" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.PEDEBUG_DO_DEBUG_OUTPUT" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.PEDEBUG_ENABLE_FLASH_PROGRAMMING_DIALOG" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.PEDEBUG_ERASE_PROGRAM_WITHOUT_ASKING" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.RESET_DELAY" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_CyclonePro_PowerDownDelay" value="250"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_CyclonePro_PowerUpDelay" value="250"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_CyclonePro_currentvoltage" value="255"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_CyclonePro_poweroffonexit" value="1"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_FREQ_CYCLONE" value="3"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_FREQ_FX" value="4"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_FREQ_NORMAL" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_FREQ_OSJTAG" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_Multilink_PowerDownDelay" value="250"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_Multilink_PowerUpDelay" value="1000"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_PCI_DELAY" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_PORT" value="21"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_PORT_NAME_STRING" value=""/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_RESET_DELAY" value="200"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_SPECIFY_IP" value="127.0.0.1"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_SPECIFY_IP_ENABLED" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_SPECIFY_NETWORKCARD" value="127.0.0.1"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_SPECIFY_NETWORKCARD_ENABLED" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_USE_CYCLONEPRO_RELAYS" value="1"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_interface_selection" value="1"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.UUID" value="065e3741-55aa-46d6-83f9-73eee63315a1"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.names_of_user_added_attributes" value=""/>
+<property key="propertySet.[cw.dbg.conn].rseSystemId" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.140207081647+0100.1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.gdi].logData" value="false"/>
+<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryConnectionOn" value="false"/>
+<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryTimeout" value="20"/>
+<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryWithTimeoutOn" value="false"/>
+<property key="propertySet.[cw.dbg.ct.targetConnLost].TerminateConnectionOn" value="false"/>
+<property key="propertySet.[cw.dbg.ct.targetConnLost].retryPromptUserActionOn" value="true"/>
+<property key="propertySet.[cw.dbg.ct].Connection Type" value="com.pemicro.mcu.debug.connections.pne.eppc"/>
+<property key="propertySet.[cw.dbg.main].templateId" value="None"/>
+<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.140207081647+0100.1"/>
+<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1397046997587"/>
+</properties>
+</host>
+<host>
+<properties>
+<property key="host.address" value=""/>
+<property key="host.defaultEncoding" value=""/>
+<property key="host.defaultUser" value="mb0005"/>
+<property key="host.description" value=""/>
+<property key="host.name" value="Test_FLASH_PnE U-MultiLink Target"/>
+<property key="host.promptable" value="false"/>
+<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system"/>
+<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>
+<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.initPath" value="${ProjDirPath}/Project_Settings/Debugger/MPC5646C_VLE.tcl"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.memConfigPath" value="${ProjDirPath}/Project_Settings/Debugger/MPC5646C.mem"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.runOutOfReset" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.useInitFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.useMemoryConfigFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.1.e200z0h.runOutOfReset" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.useInitFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.useMemoryConfigFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].enableHSSTIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].enableNetworkIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].enableSerialIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].enableStopTransferIOModelConfig" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].ethernetController" value="UEC1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].executeReset" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkDebuggerAddress" value="127.0.0.1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkGateway" value="127.0.0.1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkMACAddress" value="**-**-**-**-**-**"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkNetMask" value="255.255.255.255"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkTargetAddress" value="127.0.0.1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkUDPPort" value="1234"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].noIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].targetIsPalladium" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkGateway" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkMACAddress" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkUDPPort" value="false"/>
+<property key="propertySet.[cw.dbg.main].systemType" value="com.freescale.cw.system.eppc.MPC56xxB.MPC5646C"/>
+<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.140207081647+0100.1"/>
+<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1391757409961"/>
+</properties>
+</host>
+<host>
+<properties>
+<property key="hidden.applicator.com.freescale.debugger.applicator.launchconfiguration.lc.Test_RAM_PnE U-MultiLink.proj.BMS Master" value="com.freescale.debugger.applicator.launchconfiguration.lc.Test_RAM_PnE U-MultiLink.proj.BMS Master"/>
+<property key="host.address" value=""/>
+<property key="host.defaultEncoding" value=""/>
+<property key="host.defaultUser" value="mb0005"/>
+<property key="host.description" value=""/>
+<property key="host.name" value="Test_RAM_PnE U-MultiLink"/>
+<property key="host.promptable" value="false"/>
+<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware"/>
+<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>
+<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.simulator" value=""/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.PhysicalConnectionAttributeBase" value="com.pemicro.mcu.debug.connections.pne.eppc."/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.SimulatorConnectionAttributeBase" value=""/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.logData" value="false"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.CommandLineArgs" value=""/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.ConfigFile" value=""/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.Library" value="eppc_pne_gdi"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.PEDEBUG_CURRENTDEVICE" value="MPC5646C"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.PEDEBUG_DO_DEBUG_OUTPUT" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.RESET_DELAY" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_PCI_DELAY" value="0"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_PORT" value="21"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_RESET_DELAY" value="200"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.STARTUP_interface_selection" value="1"/>
+<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.eppc].com.pemicro.mcu.debug.connections.pne.eppc.names_of_user_added_attributes" value=""/>
+<property key="propertySet.[cw.dbg.conn].rseSystemId" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.140207081647+0100"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.gdi].logData" value="false"/>
+<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryConnectionOn" value="false"/>
+<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryTimeout" value="20"/>
+<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryWithTimeoutOn" value="false"/>
+<property key="propertySet.[cw.dbg.ct.targetConnLost].TerminateConnectionOn" value="false"/>
+<property key="propertySet.[cw.dbg.ct.targetConnLost].retryPromptUserActionOn" value="true"/>
+<property key="propertySet.[cw.dbg.ct].Connection Type" value="com.pemicro.mcu.debug.connections.pne.eppc"/>
+<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.140207081647+0100"/>
+<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1391757409961"/>
+</properties>
+</host>
+<host>
+<properties>
+<property key="host.address" value=""/>
+<property key="host.defaultEncoding" value=""/>
+<property key="host.defaultUser" value="mb0005"/>
+<property key="host.description" value=""/>
+<property key="host.name" value="Test_RAM_PnE U-MultiLink Target"/>
+<property key="host.promptable" value="false"/>
+<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system"/>
+<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>
+<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.initPath" value="${ProjDirPath}/Project_Settings/Debugger/MPC5646C_VLE.tcl"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.memConfigPath" value="${ProjDirPath}/Project_Settings/Debugger/MPC5646C.mem"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.resetOrder" value="0"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.runOutOfReset" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.useInitFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.useMemoryConfigFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.1.e200z0h.resetOrder" value="1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.1.e200z0h.runOutOfReset" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.useInitFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.useMemoryConfigFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].enableHSSTIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].enableNetworkIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].enableSerialIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].enableStopTransferIOModelConfig" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].ethernetController" value="UEC1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].executePerCoreReset" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].executePerProcessorReset" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].executeReset" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].networkDebuggerAddress" value="127.0.0.1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].networkGateway" value="127.0.0.1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].networkMACAddress" value="**-**-**-**-**-**"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].networkNetMask" value="255.255.255.255"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].networkTargetAddress" value="127.0.0.1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].networkUDPPort" value="1234"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].noIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].targetIsPalladium" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].useNetworkGateway" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].useNetworkMACAddress" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard.ondemand].useNetworkUDPPort" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.initPath" value="${ProjDirPath}/Project_Settings/Debugger/MPC5646C_VLE.tcl"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.memConfigPath" value="${ProjDirPath}/Project_Settings/Debugger/MPC5646C.mem"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.runOutOfReset" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.useInitFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.0.e200z4.useMemoryConfigFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.1.e200z0h.runOutOfReset" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.useInitFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].com.freescale.cw.system.eppc.MPC56xxB.MPC5646C.useMemoryConfigFile" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].enableHSSTIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].enableNetworkIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].enableSerialIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].enableStopTransferIOModelConfig" value="true"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].ethernetController" value="UEC1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].executeReset" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkDebuggerAddress" value="127.0.0.1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkGateway" value="127.0.0.1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkMACAddress" value="**-**-**-**-**-**"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkNetMask" value="255.255.255.255"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkTargetAddress" value="127.0.0.1"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].networkUDPPort" value="1234"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].noIOModelConfig" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].targetIsPalladium" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkGateway" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkMACAddress" value="false"/>
+<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkUDPPort" value="false"/>
+<property key="propertySet.[cw.dbg.main].systemType" value="com.freescale.cw.system.eppc.MPC56xxB.MPC5646C"/>
+<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.140207081647+0100"/>
+<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1391757409961"/>
+</properties>
+</host>
+</APSC_Memento>

+ 225 - 0
BMS Master/Sources/intc_hw_branch_table_vle.s

@@ -0,0 +1,225 @@
+# intc_hw_branch_table_vle.s - INTC hardware vector mode branch table example
+# Description: INTC vector branch table when using INTC in HW vector mode
+#            **** NOTE **** ONLY 100 EXAMPLE VECTORS ARE IMPLEMENTED HERE
+# Rev 1.0 Jul  2, 2007 S Mihalik 
+# Rev 1.1 Aug 30 1007 SM - Made SwIrq4Handler, emiosCh0Handler .extern 
+# Rev 2.0 Jan 22 2009 SM - Modified for VLE and MPC56xxB/P/S INTC vector numbers
+# Copyright Freescale Semiconductor, Inc. 2007. All rights reserved
+
+  .section .intc_hw_branch_table_p0
+  .extern ISR_Timer_OS
+  .extern INTC_INTCInterruptHandler
+
+
+#.equ ALIGN_OFFSET, 4  # MPC551x,MPC56xxB/P/S: 4 byte branch alignments (Diab/GHS use 2; CW 4)
+.equ ALIGN_OFFSET, 16 # MPC555x: 16 byte branch alignments (Diab/GHS use 4; CW 16)
+
+ 
+IntcHandlerBranchTable: # Only 100 example vectors are implemented here
+                        # MPC555x: This table must have 64 KB alignment
+                        # MPC551x, MPC56xxB/P/S: Requires 2 KB alignment after 4KB boundary
+
+           .align ALIGN_OFFSET 
+hw_vect0:   e_b hw_vect0        #INTC HW vector 0	
+           .align ALIGN_OFFSET 
+hw_vect1:   e_b hw_vect1        #INTC HW vector 1	
+           .align ALIGN_OFFSET 
+hw_vect2:   e_b hw_vect2        #INTC HW vector 2	
+           .align ALIGN_OFFSET 
+hw_vect3:   e_b hw_vect3        #INTC HW vector 3	
+           .align ALIGN_OFFSET 
+hw_vect4:   e_b hw_vect4		#INTC HW vector 4	
+           .align ALIGN_OFFSET 
+hw_vect5:   e_b hw_vect5        #INTC HW vector 5	
+           .align ALIGN_OFFSET 
+hw_vect6:   e_b hw_vect6        #INTC HW vector 6	
+           .align ALIGN_OFFSET 
+hw_vect7:   e_b hw_vect7        #INTC HW vector 7	
+           .align ALIGN_OFFSET 
+hw_vect8:   e_b hw_vect8        #INTC HW vector 8	
+           .align ALIGN_OFFSET 
+hw_vect9:   e_b hw_vect9        #INTC HW vector 9	
+           .align ALIGN_OFFSET 
+hw_vect10:  e_b hw_vect10       #INTC HW vector 10	
+           .align ALIGN_OFFSET 
+hw_vect11:  e_b hw_vect11       #INTC HW vector 11	
+           .align ALIGN_OFFSET 
+hw_vect12:  e_b hw_vect12       #INTC HW vector 12	
+           .align ALIGN_OFFSET 
+hw_vect13:  e_b hw_vect13       #INTC HW vector 13	
+           .align ALIGN_OFFSET 
+hw_vect14:  e_b hw_vect14       #INTC HW vector 14	
+           .align ALIGN_OFFSET 
+hw_vect15:  e_b hw_vect15       #INTC HW vector 15	
+           .align ALIGN_OFFSET 
+hw_vect16:  e_b hw_vect16       #INTC HW vector 16	
+           .align ALIGN_OFFSET 
+hw_vect17:  e_b hw_vect17       #INTC HW vector 17	
+           .align ALIGN_OFFSET 
+hw_vect18:  e_b hw_vect18       #INTC HW vector 18	
+           .align ALIGN_OFFSET 
+hw_vect19:  e_b hw_vect19       #INTC HW vector 19	
+           .align ALIGN_OFFSET 
+hw_vect20:  e_b hw_vect20       #INTC HW vector 20	
+           .align ALIGN_OFFSET 
+hw_vect21:  e_b hw_vect21       #INTC HW vector 21	
+           .align ALIGN_OFFSET 
+hw_vect22:  e_b hw_vect22       #INTC HW vector 22	
+           .align ALIGN_OFFSET 
+hw_vect23:  e_b hw_vect23       #INTC HW vector 23	
+           .align ALIGN_OFFSET 
+hw_vect24:  e_b hw_vect24       #INTC HW vector 24	
+           .align ALIGN_OFFSET 
+hw_vect25:  e_b hw_vect25       #INTC HW vector 25	
+           .align ALIGN_OFFSET 
+hw_vect26:  e_b hw_vect26       #INTC HW vector 26	
+           .align ALIGN_OFFSET 
+hw_vect27:  e_b hw_vect27       #INTC HW vector 27	
+           .align ALIGN_OFFSET 
+hw_vect28:  e_b hw_vect28       #INTC HW vector 28	
+           .align ALIGN_OFFSET 
+hw_vect29:  e_b hw_vect29       #INTC HW vector 29	
+           .align ALIGN_OFFSET 
+hw_vect30:  e_b hw_vect30       #INTC HW vector 30	
+           .align ALIGN_OFFSET 
+hw_vect31:  e_b hw_vect31       #INTC HW vector 31	
+           .align ALIGN_OFFSET 
+hw_vect32:  e_b hw_vect32       #INTC HW vector 32	
+           .align ALIGN_OFFSET 
+hw_vect33:  e_b hw_vect33       #INTC HW vector 33	
+           .align ALIGN_OFFSET 
+hw_vect34:  e_b hw_vect34       #INTC HW vector 34	
+           .align ALIGN_OFFSET 
+hw_vect35:  e_b hw_vect35       #INTC HW vector 35	
+           .align ALIGN_OFFSET 
+hw_vect36:  e_b hw_vect36       #INTC HW vector 36	
+           .align ALIGN_OFFSET 
+hw_vect37:  e_b hw_vect37       #INTC HW vector 37	
+           .align ALIGN_OFFSET 
+hw_vect38:  e_b hw_vect38       #INTC HW vector 38	
+           .align ALIGN_OFFSET 
+hw_vect39:  e_b hw_vect39       #INTC HW vector 39	
+           .align ALIGN_OFFSET 
+hw_vect40:  e_b hw_vect40       #INTC HW vector 40	
+           .align ALIGN_OFFSET 
+hw_vect41:  e_b hw_vect41       #INTC HW vector 41	
+           .align ALIGN_OFFSET 
+hw_vect42:  e_b hw_vect42       #INTC HW vector 42	
+           .align ALIGN_OFFSET 
+hw_vect43:  e_b hw_vect43       #INTC HW vector 43	
+           .align ALIGN_OFFSET 
+hw_vect44:  e_b hw_vect44       #INTC HW vector 44	
+           .align ALIGN_OFFSET 
+hw_vect45:  e_b hw_vect45       #INTC HW vector 45	
+           .align ALIGN_OFFSET 
+hw_vect46:  e_b hw_vect46       #INTC HW vector 46	
+           .align ALIGN_OFFSET 
+hw_vect47:  e_b hw_vect47       #INTC HW vector 47	
+           .align ALIGN_OFFSET 
+hw_vect48:  e_b hw_vect48       #INTC HW vector 48	
+           .align ALIGN_OFFSET 
+hw_vect49:  e_b hw_vect49       #INTC HW vector 49	
+           .align ALIGN_OFFSET 
+hw_vect50:  e_b hw_vect50       #INTC HW vector 50	
+           .align ALIGN_OFFSET
+hw_vect51:  e_b hw_vect51       #INTC HW vector 51	
+           .align ALIGN_OFFSET 
+hw_vect52:  e_b hw_vect52       #INTC HW vector 52	
+           .align ALIGN_OFFSET 
+hw_vect53:  e_b hw_vect53       #INTC HW vector 53	
+           .align ALIGN_OFFSET 
+hw_vect54:  e_b hw_vect54       #INTC HW vector 54	
+           .align ALIGN_OFFSET 
+hw_vect55:  e_b hw_vect55       #INTC HW vector 55	
+           .align ALIGN_OFFSET 
+hw_vect56:  e_b hw_vect56       #INTC HW vector 56	
+           .align ALIGN_OFFSET 
+hw_vect57:  e_b hw_vect57       #INTC HW vector 57	
+           .align ALIGN_OFFSET 
+hw_vect58:  e_b hw_vect58       #INTC HW vector 58	
+           .align ALIGN_OFFSET 
+hw_vect59:	e_b INTC_INTCInterruptHandler    #INTC HW vector 59	
+           .align ALIGN_OFFSET 
+hw_vect60:   e_b hw_vect60	    #INTC HW vector 60	
+           .align ALIGN_OFFSET 
+hw_vect61:  e_b hw_vect61       #INTC HW vector 61	
+           .align ALIGN_OFFSET 
+hw_vect62:  e_b hw_vect62       #INTC HW vector 62	
+           .align ALIGN_OFFSET 
+hw_vect63:  e_b hw_vect63       #INTC HW vector 63	
+           .align ALIGN_OFFSET 
+hw_vect64:  e_b hw_vect64       #INTC HW vector 64	
+           .align ALIGN_OFFSET 
+hw_vect65:  e_b hw_vect65       #INTC HW vector 65	
+           .align ALIGN_OFFSET 
+hw_vect66:  e_b hw_vect66       #INTC HW vector 66	
+           .align ALIGN_OFFSET 
+hw_vect67:  e_b hw_vect67       #INTC HW vector 67	
+           .align ALIGN_OFFSET 
+hw_vect68:  e_b hw_vect68       #INTC HW vector 68	
+           .align ALIGN_OFFSET 
+hw_vect69:  e_b hw_vect69       #INTC HW vector 69	
+           .align ALIGN_OFFSET 
+hw_vect70:  e_b hw_vect70       #INTC HW vector 70	
+           .align ALIGN_OFFSET 
+hw_vect71:  e_b hw_vect71       #INTC HW vector 71	
+           .align ALIGN_OFFSET 
+hw_vect72:  e_b hw_vect72       #INTC HW vector 72	
+           .align ALIGN_OFFSET 
+hw_vect73:  e_b hw_vect73       #INTC HW vector 73	
+           .align ALIGN_OFFSET 
+hw_vect74:  e_b hw_vect74       #INTC HW vector 74	
+           .align ALIGN_OFFSET 
+hw_vect75:  e_b hw_vect75       #INTC HW vector 75	
+           .align ALIGN_OFFSET 
+hw_vect76:  e_b hw_vect76       #INTC HW vector 76	
+           .align ALIGN_OFFSET 
+hw_vect77:  e_b hw_vect77       #INTC HW vector 77	
+           .align ALIGN_OFFSET 
+hw_vect78:  e_b hw_vect78       #INTC HW vector 78	
+           .align ALIGN_OFFSET 
+hw_vect79:  e_b hw_vect79       #INTC HW vector 79	
+           .align ALIGN_OFFSET 
+hw_vect80:  e_b hw_vect80       #INTC HW vector 80	
+           .align ALIGN_OFFSET 
+hw_vect81:  e_b hw_vect81       #INTC HW vector 81	
+           .align ALIGN_OFFSET 
+hw_vect82:  e_b hw_vect82       #INTC HW vector 82	
+           .align ALIGN_OFFSET 
+hw_vect83:  e_b hw_vect83       #INTC HW vector 83	
+           .align ALIGN_OFFSET 
+hw_vect84:  e_b hw_vect84       #INTC HW vector 84	
+           .align ALIGN_OFFSET 
+hw_vect85:  e_b hw_vect85       #INTC HW vector 85	
+           .align ALIGN_OFFSET 
+hw_vect86:  e_b hw_vect86       #INTC HW vector 86	
+           .align ALIGN_OFFSET 
+hw_vect87:  e_b hw_vect87       #INTC HW vector 87	
+           .align ALIGN_OFFSET 
+hw_vect88:  e_b hw_vect88       #INTC HW vector 88	
+           .align ALIGN_OFFSET 
+hw_vect89:  e_b hw_vect89       #INTC HW vector 89	
+           .align ALIGN_OFFSET 
+hw_vect90:  e_b hw_vect90       #INTC HW vector 90	
+           .align ALIGN_OFFSET 
+hw_vect91:  e_b hw_vect91       #INTC HW vector 91	
+           .align ALIGN_OFFSET 
+hw_vect92:  e_b hw_vect92       #INTC HW vector 92	
+           .align ALIGN_OFFSET 
+hw_vect93:  e_b hw_vect93       #INTC HW vector 93	
+           .align ALIGN_OFFSET 
+hw_vect94:  e_b hw_vect94       #INTC HW vector 94	
+           .align ALIGN_OFFSET 
+hw_vect95:  e_b hw_vect95       #INTC HW vector 95	
+           .align ALIGN_OFFSET 
+hw_vect96:  e_b hw_vect96       #INTC HW vector 96	
+           .align ALIGN_OFFSET 
+hw_vect97:  e_b hw_vect97       #INTC HW vector 97	
+           .align ALIGN_OFFSET 
+hw_vect98:  e_b hw_vect98       #INTC HW vector 98	
+           .align ALIGN_OFFSET 
+hw_vect99:  e_b hw_vect99       #INTC HW vector 99	
+
+
+
+

+ 12 - 0
RemoteSystemsTempFiles/.project

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>RemoteSystemsTempFiles</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.rse.ui.remoteSystemsTempNature</nature>
+	</natures>
+</projectDescription>