First
This commit is contained in:
16
mmw_dss_16xx/.ccsproject
Normal file
16
mmw_dss_16xx/.ccsproject
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<?ccsproject version="1.0"?>
|
||||||
|
<projectOptions>
|
||||||
|
<ccsVersion value="10.2.0"/>
|
||||||
|
<deviceVariant value="TMS320C67XX.IWR1642"/>
|
||||||
|
<deviceFamily value="C6000"/>
|
||||||
|
<deviceEndianness value="little"/>
|
||||||
|
<codegenToolVersion value="8.1.3"/>
|
||||||
|
<isElfFormat value="true"/>
|
||||||
|
<linkerCommandFile value="dss_mmw_linker.cmd"/>
|
||||||
|
<rts value="libc.a"/>
|
||||||
|
<createSlaveProjects value=""/>
|
||||||
|
<templateProperties value="id=mmw_dss_16xx.projectspec.mmw_dss_16xx,type=rtsc,products=com.ti.rtsc.SYSBIOS:6.53.02.00;com.ti.MMWAVE_SDK:2.0.0.04;,xdcToolsVersion=3.50.04.43_core,target=ti.targets.elf.C674,platform=ti.platforms.c6x:IWR16XX:false:600,endianness=little,output_format=elf,buildProfile=release"/>
|
||||||
|
<origin value="C:\ti\mmwave_industrial_toolbox_4_6_0\labs\out_of_box_demo\16xx_mmwave_sdk\mmw_dss_16xx.projectspec"/>
|
||||||
|
<filesToOpen value=""/>
|
||||||
|
</projectOptions>
|
||||||
313
mmw_dss_16xx/.cproject
Normal file
313
mmw_dss_16xx/.cproject
Normal file
@@ -0,0 +1,313 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
||||||
|
<storageModule configRelations="2" moduleId="org.eclipse.cdt.core.settings">
|
||||||
|
<cconfiguration id="com.ti.ccstudio.buildDefinitions.C6000.Debug.140300355">
|
||||||
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.140300355" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
||||||
|
<externalSettings/>
|
||||||
|
<extensions>
|
||||||
|
<extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.rtsc.xdctools.parsers.ErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
</extensions>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<configuration artifactExtension="xe674" artifactName="xwr16xx_mmw_dss" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;org.eclipse.cdt.core.GmakeErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.140300355" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug" postbuildStep="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/scripts/ImageCreator/xwr16xx/out2rprc/out2rprc.exe xwr16xx_mmw_dss.xe674 xwr16xx_mmw_dss.bin;" prebuildStep="rm -f ${PROJECT_ROOT}/xwr16xx_mmw_dss.bin;">
|
||||||
|
<folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.140300355." name="/" resourcePath="">
|
||||||
|
<toolChain id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.DebugToolchain.1369994707" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerDebug.1025257271">
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1560118060" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=TMS320C67XX.IWR1642"/>
|
||||||
|
<listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
|
||||||
|
<listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
|
||||||
|
<listOptionValue builtIn="false" value="CCS_MBS_VERSION=6.1.3"/>
|
||||||
|
<listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=dss_mmw_linker.cmd"/>
|
||||||
|
<listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
|
||||||
|
<listOptionValue builtIn="false" value="RTSC_MBS_VERSION=7.0.0"/>
|
||||||
|
<listOptionValue builtIn="false" value="XDC_VERSION=3.50.4.43_core"/>
|
||||||
|
<listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
|
||||||
|
<listOptionValue builtIn="false" value="PRODUCTS=com.ti.rtsc.SYSBIOS:6.53.2.00;com.ti.MMWAVE_SDK:2.0.0.04;"/>
|
||||||
|
<listOptionValue builtIn="false" value="PRODUCT_MACRO_IMPORTS={"com.ti.rtsc.SYSBIOS":["${COM_TI_BIOS_INCLUDE_PATH}","${COM_TI_BIOS_LIBRARY_PATH}","${COM_TI_BIOS_LIBRARIES}","${COM_TI_BIOS_SYMBOLS}","${COM_TI_BIOS_SYSCONFIG_MANIFEST}"],"com.ti.MMWAVE_SDK":["${COM_TI_MMWAVE_SDK_INCLUDE_PATH}","${COM_TI_MMWAVE_SDK_LIBRARY_PATH}","${COM_TI_MMWAVE_SDK_LIBRARIES}","${COM_TI_MMWAVE_SDK_SYMBOLS}","${COM_TI_MMWAVE_SDK_SYSCONFIG_MANIFEST}"]}"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.835345804" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="8.1.3" valueType="string"/>
|
||||||
|
<targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.targetPlatformDebug.36143320" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.targetPlatformDebug"/>
|
||||||
|
<builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.builderDebug.1404323592" name="GNU Make.Debug" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.builderDebug"/>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.compilerDebug.1383356010" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.compilerDebug">
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.SILICON_VERSION.1601222120" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.SILICON_VERSION" useByScannerDiscovery="false" value="6740" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL.718006577" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WARNING.518605467" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WARNING" useByScannerDiscovery="false" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="225"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DISPLAY_ERROR_NUMBER.1569464480" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DISPLAY_ERROR_NUMBER" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP.1657439574" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP.off" valueType="enumerated"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.INCLUDE_PATH.1861203715" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.INCLUDE_PATH" valueType="includePath">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_INCLUDE_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INCLUDE_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${PROJECT_ROOT}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages"/>
|
||||||
|
<listOptionValue builtIn="false" value="${TI_PRODUCTS_DIR}/mathlib_c674x_3_1_2_1/packages"/>
|
||||||
|
<listOptionValue builtIn="false" value="${TI_PRODUCTS_DIR}/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P"/>
|
||||||
|
<listOptionValue builtIn="false" value="${TI_PRODUCTS_DIR}/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEFINE.2104027201" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEFINE" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_SYMBOLS}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_SYMBOLS}"/>
|
||||||
|
<listOptionValue builtIn="false" value="SOC_XWR16XX"/>
|
||||||
|
<listOptionValue builtIn="false" value="SUBSYS_DSS"/>
|
||||||
|
<listOptionValue builtIn="false" value="DOWNLOAD_FROM_CCS"/>
|
||||||
|
<listOptionValue builtIn="false" value="DebugP_ASSERT_ENABLED"/>
|
||||||
|
<listOptionValue builtIn="false" value="MMWAVE_L3RAM_SIZE=0xC0000"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_FOR_SPACE.607112660" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_FOR_SPACE" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_FOR_SPACE.0" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.GEN_FUNC_SUBSECTIONS.1083402857" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.GEN_FUNC_SUBSECTIONS" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.GEN_FUNC_SUBSECTIONS.on" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_LEVEL.1798821337" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_LEVEL" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_LEVEL.3" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.GCC.1750567385" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.GCC" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI.1508055701" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI.eabi" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OBJ_EXTENSION.1033968911" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OBJ_EXTENSION" useByScannerDiscovery="false" value=".oe674" valueType="string"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__C_SRCS.577614909" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__C_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__CPP_SRCS.1742619629" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__CPP_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM_SRCS.2015119248" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM2_SRCS.725355678" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM2_SRCS"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerDebug.1025257271" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerDebug">
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.STACK_SIZE.233522763" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.STACK_SIZE" useByScannerDiscovery="false" value="0x800" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.HEAP_SIZE.356547681" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.HEAP_SIZE" useByScannerDiscovery="false" value="0x800" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.OUTPUT_FILE.1183234418" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.OUTPUT_FILE" useByScannerDiscovery="false" value="xwr16xx_mmw_dss.xe674" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.MAP_FILE.1266730984" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.MAP_FILE" useByScannerDiscovery="false" value="xwr16xx_mmw_dss.map" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.XML_LINK_INFO.2107431857" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.XML_LINK_INFO" useByScannerDiscovery="false" value="xwr16xx_mmw_dss_linkInfo.xml" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISPLAY_ERROR_NUMBER.1146691577" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISPLAY_ERROR_NUMBER" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WRAP.354440833" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WRAP" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WRAP.off" valueType="enumerated"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.SEARCH_PATH.1897108526" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.SEARCH_PATH" valueType="libPaths">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_LIBRARY_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_LIBRARY_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/control/mmwave/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/control/mmwavelink/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/crc/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/mailbox/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/osal/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/soc/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/uart/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/edma/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/adcbuf/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/alg/mmwavelib/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${TI_PRODUCTS_DIR}/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${TI_PRODUCTS_DIR}/mathlib_c674x_3_1_2_1/packages/ti/mathlib/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/cbuff/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/utils/hsiheader/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.LIBRARY.922973089" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.LIBRARY" useByScannerDiscovery="false" valueType="libs">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_LIBRARIES}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_LIBRARIES}"/>
|
||||||
|
<listOptionValue builtIn="false" value="libosal_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libsoc_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libcrc_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libuart_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmailbox_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmmwavelink_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmmwave_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="mathlib.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="dsplib.ae64P"/>
|
||||||
|
<listOptionValue builtIn="false" value="libedma_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libadcbuf_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmmwavealg_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libcbuff_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libhsiheader_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="rts6740_elf.lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="libc.a"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DEFINE.180401800" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DEFINE" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="MMWAVE_L3RAM_SIZE=0xC0000"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WARNING.1819541648" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WARNING" useByScannerDiscovery="false" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="225"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.INITIALIZATION_MODEL.618450844" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.INITIALIZATION_MODEL" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.INITIALIZATION_MODEL.RAM_MODEL" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.UNUSED_SECTION_ELIMINATION.1946235092" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.UNUSED_SECTION_ELIMINATION" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.UNUSED_SECTION_ELIMINATION.on" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISABLE_AUTO_RTS.569293218" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISABLE_AUTO_RTS" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD_SRCS.1508314891" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD2_SRCS.727659942" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD2_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__GEN_CMDS.1299870227" name="Generated Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__GEN_CMDS"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.hex.1823947642" name="C6000 Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.hex"/>
|
||||||
|
<tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.2099154272" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.1474701363" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="${CG_TOOL_ROOT}" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.1884470031" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.elf.C674" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.856961599" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.c6x:IWR16XX:false:600" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW.165956063" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW" value="ti.platforms.c6x:IWR16XX:false:600" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.243910388" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="release" valueType="string"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH.1606590278" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="${BIOS_CG_ROOT}/packages"/>
|
||||||
|
</option>
|
||||||
|
</tool>
|
||||||
|
</toolChain>
|
||||||
|
</folderInfo>
|
||||||
|
<sourceEntries>
|
||||||
|
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||||
|
</sourceEntries>
|
||||||
|
</configuration>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||||
|
</cconfiguration>
|
||||||
|
<cconfiguration id="com.ti.ccstudio.buildDefinitions.C6000.Release.2002956544">
|
||||||
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C6000.Release.2002956544" moduleId="org.eclipse.cdt.core.settings" name="Release">
|
||||||
|
<externalSettings/>
|
||||||
|
<extensions>
|
||||||
|
<extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.rtsc.xdctools.parsers.ErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
</extensions>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<configuration artifactExtension="xe674" artifactName="xwr16xx_mmw_dss" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;org.eclipse.cdt.core.GmakeErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Release.2002956544" name="Release" parent="com.ti.ccstudio.buildDefinitions.C6000.Release" postbuildStep="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/scripts/ImageCreator/xwr16xx/out2rprc/out2rprc.exe xwr16xx_mmw_dss.xe674 xwr16xx_mmw_dss.bin;" prebuildStep="rm -f ${PROJECT_ROOT}/xwr16xx_mmw_dss.bin;">
|
||||||
|
<folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Release.2002956544." name="/" resourcePath="">
|
||||||
|
<toolChain id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.ReleaseToolchain.1125659814" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.ReleaseToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerRelease.1094865201">
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1761541697" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=TMS320C67XX.IWR1642"/>
|
||||||
|
<listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
|
||||||
|
<listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
|
||||||
|
<listOptionValue builtIn="false" value="CCS_MBS_VERSION=6.1.3"/>
|
||||||
|
<listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=dss_mmw_linker.cmd"/>
|
||||||
|
<listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
|
||||||
|
<listOptionValue builtIn="false" value="RTSC_MBS_VERSION=7.0.0"/>
|
||||||
|
<listOptionValue builtIn="false" value="XDC_VERSION=3.50.4.43_core"/>
|
||||||
|
<listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
|
||||||
|
<listOptionValue builtIn="false" value="PRODUCTS=com.ti.rtsc.SYSBIOS:6.53.2.00;com.ti.MMWAVE_SDK:2.0.0.04;"/>
|
||||||
|
<listOptionValue builtIn="false" value="PRODUCT_MACRO_IMPORTS={"com.ti.rtsc.SYSBIOS":["${COM_TI_BIOS_INCLUDE_PATH}","${COM_TI_BIOS_LIBRARY_PATH}","${COM_TI_BIOS_LIBRARIES}","${COM_TI_BIOS_SYMBOLS}","${COM_TI_BIOS_SYSCONFIG_MANIFEST}"],"com.ti.MMWAVE_SDK":["${COM_TI_MMWAVE_SDK_INCLUDE_PATH}","${COM_TI_MMWAVE_SDK_LIBRARY_PATH}","${COM_TI_MMWAVE_SDK_LIBRARIES}","${COM_TI_MMWAVE_SDK_SYMBOLS}","${COM_TI_MMWAVE_SDK_SYSCONFIG_MANIFEST}"]}"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1918315690" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="8.1.3" valueType="string"/>
|
||||||
|
<targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.targetPlatformRelease.272201638" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.targetPlatformRelease"/>
|
||||||
|
<builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.builderRelease.1261910308" name="GNU Make.Release" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.builderRelease"/>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.compilerRelease.193201612" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.compilerRelease">
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.SILICON_VERSION.137688126" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.SILICON_VERSION" useByScannerDiscovery="false" value="6740" valueType="string"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WARNING.536818702" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WARNING" useByScannerDiscovery="false" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="225"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DISPLAY_ERROR_NUMBER.1676806321" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DISPLAY_ERROR_NUMBER" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP.672147885" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP.off" valueType="enumerated"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.INCLUDE_PATH.1897151455" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.INCLUDE_PATH" valueType="includePath">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_INCLUDE_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INCLUDE_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${PROJECT_ROOT}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages"/>
|
||||||
|
<listOptionValue builtIn="false" value="${TI_PRODUCTS_DIR}/mathlib_c674x_3_1_2_1/packages"/>
|
||||||
|
<listOptionValue builtIn="false" value="${TI_PRODUCTS_DIR}/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P"/>
|
||||||
|
<listOptionValue builtIn="false" value="${TI_PRODUCTS_DIR}/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEFINE.524141267" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEFINE" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_SYMBOLS}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_SYMBOLS}"/>
|
||||||
|
<listOptionValue builtIn="false" value="SOC_XWR16XX"/>
|
||||||
|
<listOptionValue builtIn="false" value="SUBSYS_DSS"/>
|
||||||
|
<listOptionValue builtIn="false" value="DOWNLOAD_FROM_CCS"/>
|
||||||
|
<listOptionValue builtIn="false" value="DebugP_ASSERT_ENABLED"/>
|
||||||
|
<listOptionValue builtIn="false" value="MMWAVE_L3RAM_SIZE=0xC0000"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_FOR_SPACE.23469987" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_FOR_SPACE" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_FOR_SPACE.0" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.GEN_FUNC_SUBSECTIONS.1488160969" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.GEN_FUNC_SUBSECTIONS" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.GEN_FUNC_SUBSECTIONS.on" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_LEVEL.release.718157409" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_LEVEL.release" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OPT_LEVEL.3" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.GCC.1897794308" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.GCC" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL.1417414711" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI.960272097" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI.eabi" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OBJ_EXTENSION.57516118" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.OBJ_EXTENSION" useByScannerDiscovery="false" value=".oe674" valueType="string"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__C_SRCS.1546193032" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__C_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__CPP_SRCS.1007769588" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__CPP_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM_SRCS.549448058" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM2_SRCS.672984814" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM2_SRCS"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerRelease.1094865201" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerRelease">
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.STACK_SIZE.29392940" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.STACK_SIZE" useByScannerDiscovery="false" value="0x800" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.HEAP_SIZE.1987694548" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.HEAP_SIZE" useByScannerDiscovery="false" value="0x800" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.OUTPUT_FILE.157512499" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.OUTPUT_FILE" useByScannerDiscovery="false" value="xwr16xx_mmw_dss.xe674" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.MAP_FILE.470516643" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.MAP_FILE" useByScannerDiscovery="false" value="xwr16xx_mmw_dss.map" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.XML_LINK_INFO.842871783" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.XML_LINK_INFO" useByScannerDiscovery="false" value="xwr16xx_mmw_dss_linkInfo.xml" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISPLAY_ERROR_NUMBER.589830137" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISPLAY_ERROR_NUMBER" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WRAP.1888059855" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WRAP" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WRAP.off" valueType="enumerated"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.SEARCH_PATH.1351933386" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.SEARCH_PATH" valueType="libPaths">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_LIBRARY_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_LIBRARY_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/control/mmwave/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/control/mmwavelink/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/crc/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/mailbox/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/osal/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/soc/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/uart/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/edma/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/adcbuf/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/alg/mmwavelib/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${TI_PRODUCTS_DIR}/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${TI_PRODUCTS_DIR}/mathlib_c674x_3_1_2_1/packages/ti/mathlib/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/cbuff/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/utils/hsiheader/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.LIBRARY.933150874" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.LIBRARY" useByScannerDiscovery="false" valueType="libs">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_LIBRARIES}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_LIBRARIES}"/>
|
||||||
|
<listOptionValue builtIn="false" value="libosal_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libsoc_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libcrc_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libuart_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmailbox_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmmwavelink_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmmwave_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="mathlib.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="dsplib.ae64P"/>
|
||||||
|
<listOptionValue builtIn="false" value="libedma_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libadcbuf_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmmwavealg_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libcbuff_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="libhsiheader_xwr16xx.ae674"/>
|
||||||
|
<listOptionValue builtIn="false" value="rts6740_elf.lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="libc.a"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DEFINE.1536787392" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DEFINE" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="MMWAVE_L3RAM_SIZE=0xC0000"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WARNING.828494867" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WARNING" useByScannerDiscovery="false" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="225"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.INITIALIZATION_MODEL.1931845864" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.INITIALIZATION_MODEL" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.INITIALIZATION_MODEL.RAM_MODEL" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.UNUSED_SECTION_ELIMINATION.764387509" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.UNUSED_SECTION_ELIMINATION" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.UNUSED_SECTION_ELIMINATION.on" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISABLE_AUTO_RTS.183688604" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISABLE_AUTO_RTS" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD_SRCS.1443010349" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD2_SRCS.1430613627" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD2_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__GEN_CMDS.1918228118" name="Generated Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__GEN_CMDS"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.hex.1181567459" name="C6000 Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.hex"/>
|
||||||
|
<tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.1845052824" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.1013292150" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="${CG_TOOL_ROOT}" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.1955666101" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.elf.C674" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.1899197788" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.c6x:IWR16XX:false:600" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW.1219526561" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW" value="ti.platforms.c6x:IWR16XX:false:600" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.1230436229" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="release" valueType="string"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH.1477859849" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="${BIOS_CG_ROOT}/packages"/>
|
||||||
|
</option>
|
||||||
|
</tool>
|
||||||
|
</toolChain>
|
||||||
|
</folderInfo>
|
||||||
|
<sourceEntries>
|
||||||
|
<entry 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="mmw_dss_16xx.com.ti.ccstudio.buildDefinitions.C6000.ProjectType.1710385876" name="C6000" projectType="com.ti.ccstudio.buildDefinitions.C6000.ProjectType"/>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="scannerConfiguration"/>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
|
||||||
|
</cproject>
|
||||||
28
mmw_dss_16xx/.project
Normal file
28
mmw_dss_16xx/.project
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>mmw_dss_16xx</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.rtsc.xdctools.buildDefinitions.XDC.xdcNature</nature>
|
||||||
|
<nature>com.ti.ccstudio.core.ccsNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.core.cnature</nature>
|
||||||
|
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.core.ccnature</nature>
|
||||||
|
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
||||||
3
mmw_dss_16xx/.settings/org.eclipse.cdt.codan.core.prefs
Normal file
3
mmw_dss_16xx/.settings/org.eclipse.cdt.codan.core.prefs
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
inEditor=false
|
||||||
|
onBuild=false
|
||||||
2
mmw_dss_16xx/.settings/org.eclipse.cdt.debug.core.prefs
Normal file
2
mmw_dss_16xx/.settings/org.eclipse.cdt.debug.core.prefs
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker
|
||||||
6
mmw_dss_16xx/.settings/org.eclipse.core.resources.prefs
Normal file
6
mmw_dss_16xx/.settings/org.eclipse.core.resources.prefs
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
encoding//Debug/makefile=UTF-8
|
||||||
|
encoding//Debug/objects.mk=UTF-8
|
||||||
|
encoding//Debug/sources.mk=UTF-8
|
||||||
|
encoding//Debug/subdir_rules.mk=UTF-8
|
||||||
|
encoding//Debug/subdir_vars.mk=UTF-8
|
||||||
0
mmw_dss_16xx/.xdchelp
Normal file
0
mmw_dss_16xx/.xdchelp
Normal file
97
mmw_dss_16xx/c674x_linker.cmd
Normal file
97
mmw_dss_16xx/c674x_linker.cmd
Normal file
@@ -0,0 +1,97 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2016, Texas Instruments Incorporated
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
*
|
||||||
|
* * Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
*
|
||||||
|
* * Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* * Neither the name of Texas Instruments Incorporated nor the names of
|
||||||
|
* its contributors may be used to endorse or promote products derived
|
||||||
|
* from this software without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||||
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||||
|
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||||
|
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||||
|
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||||
|
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||||
|
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||||
|
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define L1P_CACHE_SIZE (16*1024)
|
||||||
|
#define L1D_CACHE_SIZE (16*1024)
|
||||||
|
|
||||||
|
MEMORY
|
||||||
|
{
|
||||||
|
PAGE 0:
|
||||||
|
|
||||||
|
#if (L1P_CACHE_SIZE < 0x8000)
|
||||||
|
L1PSRAM: o = 0x00E00000, l = (0x00008000 - L1P_CACHE_SIZE)
|
||||||
|
#endif
|
||||||
|
#if (L1D_CACHE_SIZE < 0x8000)
|
||||||
|
L1DSRAM: o = 0x00F00000, l = (0x00008000 - L1D_CACHE_SIZE)
|
||||||
|
#endif
|
||||||
|
L2SRAM_UMAP1: o = 0x007E0000, l = 0x00020000
|
||||||
|
L2SRAM_UMAP0: o = 0x00800000, l = 0x00020000
|
||||||
|
L3SRAM: o = 0x20000000, l = MMWAVE_L3RAM_SIZE
|
||||||
|
HSRAM: o = 0x21080000, l = 0x8000
|
||||||
|
|
||||||
|
/* PAGEs 1 and onwards are for overlay purposes for memory optimization.
|
||||||
|
Some examples:
|
||||||
|
1. Overlay one-time only text with uninitialized data.
|
||||||
|
2. Overlay L1PSRAM data path processing fast code and use copy tables
|
||||||
|
to page in (before entering data path) and out of L1PSRAM (when entering
|
||||||
|
sleep/low power).
|
||||||
|
*/
|
||||||
|
PAGE 1:
|
||||||
|
L3SRAM: o = 0x20000000, l = MMWAVE_L3RAM_SIZE
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Set L1D, L1P and L2 Cache Sizes */
|
||||||
|
ti_sysbios_family_c64p_Cache_l1dSize = L1D_CACHE_SIZE;
|
||||||
|
ti_sysbios_family_c64p_Cache_l1pSize = L1P_CACHE_SIZE;
|
||||||
|
ti_sysbios_family_c64p_Cache_l2Size = 0;
|
||||||
|
|
||||||
|
SECTIONS
|
||||||
|
{
|
||||||
|
/* hard addresses forces vecs to be allocated there */
|
||||||
|
.vecs: {. = align(32); } > 0x007E0000
|
||||||
|
|
||||||
|
/* Allocate data preferentially in one UMAP and code (.text) in another,
|
||||||
|
this can improve performance due to simultaneous misses from L1P
|
||||||
|
and L1D caches to L2 SRAM, for more information see C674 Megamodule
|
||||||
|
User Guide section "Level 2 Memory Architecture".
|
||||||
|
The linker notation "X >> Y | Z" indicates section X is first allocated in Y
|
||||||
|
and allowed to overflow into Z and can be split from Y to Z.
|
||||||
|
The linker notation "X > Y | Z" indicates section X is first allocated in Y
|
||||||
|
and allowed to overflow into Z and cannot be split from Y to Z. Some sections
|
||||||
|
like bss are not allowed to be split so > notation is used for them */
|
||||||
|
|
||||||
|
.fardata: {} >> L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
.const: {} >> L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
.switch: {} >> L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
.cio: {} >> L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
.data: {} >> L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
|
||||||
|
.rodata: {} > L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
.bss: {} > L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
.neardata: {} > L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
.stack: {} > L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
.cinit: {} > L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
.far: {} > L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
|
||||||
|
.text: {} >> L2SRAM_UMAP1 | L2SRAM_UMAP0
|
||||||
|
}
|
||||||
|
|
||||||
186
mmw_dss_16xx/dss_main.c
Normal file
186
mmw_dss_16xx/dss_main.c
Normal file
@@ -0,0 +1,186 @@
|
|||||||
|
/* Standard Include Files. */
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
/* BIOS/XDC Include Files. */
|
||||||
|
#include <xdc/std.h>
|
||||||
|
#include <xdc/cfg/global.h>
|
||||||
|
#include <xdc/runtime/IHeap.h>
|
||||||
|
#include <xdc/runtime/System.h>
|
||||||
|
#include <xdc/runtime/Error.h>
|
||||||
|
#include <xdc/runtime/Memory.h>
|
||||||
|
#include <ti/sysbios/BIOS.h>
|
||||||
|
#include <ti/sysbios/knl/Task.h>
|
||||||
|
#include <ti/sysbios/knl/Event.h>
|
||||||
|
#include <ti/sysbios/knl/Semaphore.h>
|
||||||
|
#include <ti/sysbios/knl/Clock.h>
|
||||||
|
#include <ti/sysbios/heaps/HeapBuf.h>
|
||||||
|
#include <ti/sysbios/heaps/HeapMem.h>
|
||||||
|
#include <ti/sysbios/knl/Event.h>
|
||||||
|
#include <ti/sysbios/family/c64p/Cache.h>
|
||||||
|
#include <ti/sysbios/family/c64p/Hwi.h>
|
||||||
|
#include <ti/sysbios/family/c64p/EventCombiner.h>
|
||||||
|
/* Mailbox Driver: */
|
||||||
|
#include <ti/drivers/mailbox/mailbox.h>
|
||||||
|
#include <ti/drivers/mailbox/include/mailbox_internal.h>
|
||||||
|
#include <ti/drivers/soc/soc.h>
|
||||||
|
#include "ti/utils/testlogger/logger.h"
|
||||||
|
SOC_Handle socHandle;
|
||||||
|
|
||||||
|
Mbox_Handle peerMailbox;
|
||||||
|
|
||||||
|
#define BIG_MSG_SIZE 3
|
||||||
|
#define BUFFER_SIZE 128
|
||||||
|
|
||||||
|
uint8_t buffer[BUFFER_SIZE];
|
||||||
|
|
||||||
|
volatile uint8_t mboxProcToken = 0;
|
||||||
|
|
||||||
|
void MmwDemo_sleep(void)
|
||||||
|
{
|
||||||
|
/* issue WFI (Wait For Interrupt) instruction */
|
||||||
|
asm(" IDLE ");
|
||||||
|
}
|
||||||
|
|
||||||
|
static uint32_t split(uint8_t *mes){
|
||||||
|
uint32_t i;
|
||||||
|
for(i = 0; i < BIG_MSG_SIZE; i++){
|
||||||
|
if(mes[i] == '\n') break;
|
||||||
|
}
|
||||||
|
i++;
|
||||||
|
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int32_t mboxWrite_ch0(uint8_t message, int32_t len)
|
||||||
|
{
|
||||||
|
int32_t retVal = -1;
|
||||||
|
retVal = Mailbox_write(peerMailbox, &message, len);
|
||||||
|
if (retVal == len)
|
||||||
|
{
|
||||||
|
retVal = 0;
|
||||||
|
}
|
||||||
|
return retVal;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void mboxReadProc_ch0()
|
||||||
|
{
|
||||||
|
uint8_t message[BIG_MSG_SIZE];
|
||||||
|
uint8_t id;
|
||||||
|
int32_t retVal = 0;
|
||||||
|
int32_t ret = 0;
|
||||||
|
|
||||||
|
/* Read the message from the peer mailbox: We are not trying to protect the read
|
||||||
|
* from the peer mailbox because this is only being invoked from a single thread */
|
||||||
|
retVal = Mailbox_read(peerMailbox, message, sizeof(message)/sizeof(uint8_t));
|
||||||
|
if (retVal < 0)
|
||||||
|
{
|
||||||
|
/* Error: Unable to read the message. Setup the error code and return values */
|
||||||
|
System_printf("Error read dss\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Mailbox_readFlush (peerMailbox);
|
||||||
|
id = message[1];
|
||||||
|
if(message[0] == 0) {
|
||||||
|
ret = mboxWrite_ch0(buffer[id], 1);
|
||||||
|
} else if(message[0] == 1) {
|
||||||
|
buffer[id] = message[2];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ret != 0)
|
||||||
|
{
|
||||||
|
System_printf ("Error: Mailbox send message failed \n");
|
||||||
|
}
|
||||||
|
/* We are done: There are no messages available from the peer execution domain. */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void mboxCallback_ch0 (Mbox_Handle handle, Mailbox_Type peer)
|
||||||
|
{
|
||||||
|
/* Message has been received from the peer endpoint. */
|
||||||
|
mboxProcToken = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void mBox(UArg a0, UArg a1)
|
||||||
|
{
|
||||||
|
while(true){
|
||||||
|
if (mboxProcToken == 1)
|
||||||
|
{
|
||||||
|
mboxProcToken = 0;
|
||||||
|
/* If the mailbox has a message and the frame processing task has finished. */
|
||||||
|
mboxReadProc_ch0();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void InitTask(UArg arg0, UArg arg1)
|
||||||
|
{
|
||||||
|
int32_t errCode;
|
||||||
|
Mailbox_Config cfg;
|
||||||
|
Task_Params taskParams;
|
||||||
|
|
||||||
|
Mailbox_init(MAILBOX_TYPE_DSS);
|
||||||
|
if(Mailbox_Config_init(&cfg) < 0)
|
||||||
|
{
|
||||||
|
System_printf ("Error: Mailbox init failed\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Setup the configuration: */
|
||||||
|
cfg.chType = MAILBOX_CHTYPE_MULTI;
|
||||||
|
cfg.chId = MAILBOX_CH_ID_0;
|
||||||
|
cfg.writeMode = MAILBOX_MODE_BLOCKING;
|
||||||
|
cfg.readMode = MAILBOX_MODE_CALLBACK;
|
||||||
|
cfg.readCallback = &mboxCallback_ch0;
|
||||||
|
|
||||||
|
peerMailbox = Mailbox_open(MAILBOX_TYPE_MSS, &cfg, &errCode);
|
||||||
|
if (peerMailbox == NULL)
|
||||||
|
{
|
||||||
|
System_printf ("Error: Mailbox open failed 0\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Task_Params_init(&taskParams);
|
||||||
|
taskParams.priority = 2;
|
||||||
|
taskParams.stackSize = 3 * 1024;
|
||||||
|
Task_create(mBox, &taskParams, NULL);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main (void)
|
||||||
|
{
|
||||||
|
Task_Params taskParams;
|
||||||
|
|
||||||
|
SOC_Cfg socCfg;
|
||||||
|
int32_t errCode;
|
||||||
|
|
||||||
|
/* Initialize the SOC confiugration: */
|
||||||
|
memset ((void *)&socCfg, 0, sizeof(SOC_Cfg));
|
||||||
|
|
||||||
|
/* Populate the SOC configuration: We are bypassing the clock initialization
|
||||||
|
* in the unit test here since the MSS unit test is doing this. */
|
||||||
|
socCfg.clockCfg = SOC_SysClock_BYPASS_INIT;
|
||||||
|
|
||||||
|
/* Initialize the SOC Module: */
|
||||||
|
socHandle = SOC_init (&socCfg, &errCode);
|
||||||
|
if (socHandle == NULL)
|
||||||
|
{
|
||||||
|
System_printf ("Error: SOC Module Initialization failed [Error code %d]\n", errCode);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Initialize the Task Parameters. */
|
||||||
|
Task_Params_init(&taskParams);
|
||||||
|
taskParams.stackSize = 4*1024;
|
||||||
|
taskParams.priority = 4;
|
||||||
|
Task_create(InitTask, &taskParams, NULL);
|
||||||
|
|
||||||
|
/* Start BIOS */
|
||||||
|
BIOS_start();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
91
mmw_dss_16xx/dss_mmw.cfg
Normal file
91
mmw_dss_16xx/dss_mmw.cfg
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2016 by Texas Instruments Incorporated.
|
||||||
|
*
|
||||||
|
* All rights reserved. Property of Texas Instruments Incorporated.
|
||||||
|
* Restricted rights to use, duplicate or disclose this code are
|
||||||
|
* granted through contract.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
environment['xdc.cfg.check.fatal'] = 'false';
|
||||||
|
|
||||||
|
/********************************************************************
|
||||||
|
************************** BIOS Modules ****************************
|
||||||
|
********************************************************************/
|
||||||
|
var Memory = xdc.useModule('xdc.runtime.Memory');
|
||||||
|
var BIOS = xdc.useModule('ti.sysbios.BIOS');
|
||||||
|
var HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem');
|
||||||
|
var Task = xdc.useModule('ti.sysbios.knl.Task');
|
||||||
|
var Idle = xdc.useModule('ti.sysbios.knl.Idle');
|
||||||
|
var SEM = xdc.useModule('ti.sysbios.knl.Semaphore');
|
||||||
|
var Event = xdc.useModule('ti.sysbios.knl.Event');
|
||||||
|
var Hwi = xdc.useModule('ti.sysbios.family.c64p.Hwi');
|
||||||
|
var System = xdc.useModule('xdc.runtime.System');
|
||||||
|
var SysStd = xdc.useModule('xdc.runtime.SysStd');
|
||||||
|
var EventCombiner = xdc.useModule('ti.sysbios.family.c64p.EventCombiner');
|
||||||
|
var Load = xdc.useModule('ti.sysbios.utils.Load');
|
||||||
|
|
||||||
|
System.SupportProxy = SysStd;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Enable Event Groups here and registering of ISR for specific GEM INTC is done
|
||||||
|
* using EventCombiner_dispatchPlug() and Hwi_eventMap() APIs
|
||||||
|
*/
|
||||||
|
EventCombiner.eventGroupHwiNum[0] = 7;
|
||||||
|
EventCombiner.eventGroupHwiNum[1] = 8;
|
||||||
|
EventCombiner.eventGroupHwiNum[2] = 9;
|
||||||
|
EventCombiner.eventGroupHwiNum[3] = 10;
|
||||||
|
|
||||||
|
/* Default Heap Creation: Local L2 memory */
|
||||||
|
var heapMemParams = new HeapMem.Params();
|
||||||
|
heapMemParams.size = 20*1024;
|
||||||
|
heapMemParams.sectionName = "systemHeap";
|
||||||
|
Program.global.heap0 = HeapMem.create(heapMemParams);
|
||||||
|
Memory.defaultHeapInstance = Program.global.heap0;
|
||||||
|
|
||||||
|
/* Enable BIOS Task Scheduler */
|
||||||
|
BIOS.taskEnabled = true;
|
||||||
|
|
||||||
|
/* do not call update for load - Application will call it at inter-frame boundary */
|
||||||
|
Load.updateInIdle = false;
|
||||||
|
|
||||||
|
/* Install idle function to sleep the DSP (using IDLE instruction). Note above
|
||||||
|
Load.updateInIdle is false which allows to sleep the DSP in idle.
|
||||||
|
Also, no other book-keeping etc functions should be installed in the idle thread */
|
||||||
|
Idle.addFunc('&MmwDemo_sleep');
|
||||||
|
|
||||||
|
/*
|
||||||
|
var Defaults = xdc.useModule('xdc.runtime.Defaults');
|
||||||
|
var Log = xdc.useModule('xdc.runtime.Log');
|
||||||
|
var LoggerBuf = xdc.useModule('xdc.runtime.LoggerBuf');
|
||||||
|
var loggerBufParams = new LoggerBuf.Params();
|
||||||
|
loggerBufParams.numEntries = 1024;
|
||||||
|
var logger0 = LoggerBuf.create(loggerBufParams);
|
||||||
|
Defaults.common$.logger = logger0;
|
||||||
|
var Diags = xdc.useModule('xdc.runtime.Diags');
|
||||||
|
Hwi.common$.logger = logger0;
|
||||||
|
Hwi.common$.diags_USER1 = Diags.RUNTIME_ON;
|
||||||
|
Hwi.common$.diags_USER2 = Diags.RUNTIME_ON;
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
Task.common$.diags_USER1 = Diags.ALWAYS_ON;
|
||||||
|
Task.common$.diags_USER2 = Diags.ALWAYS_ON;
|
||||||
|
*/
|
||||||
|
//Program.sectMap[".vecs"] = "VECTORS";
|
||||||
|
|
||||||
|
/* Some options to reduce BIOS code and data size, see BIOS User Guide section
|
||||||
|
"Minimizing the Application Footprint" */
|
||||||
|
System.maxAtexitHandlers = 0;
|
||||||
|
BIOS.swiEnabled = false; /* We don't use SWIs */
|
||||||
|
BIOS.libType = BIOS.LibType_Custom;
|
||||||
|
/* Compile BIOS with size optimization at level 0.
|
||||||
|
Note this line must be after "BIOS.libType = " statements (which overrides customCCOpts)
|
||||||
|
to take effect. */
|
||||||
|
BIOS.customCCOpts += "-ms0";
|
||||||
|
//print(BIOS.customCCOpts);
|
||||||
|
Task.defaultStackSize = 1500;
|
||||||
|
Task.idleTaskStackSize = 800;
|
||||||
|
Program.stack = 1048; /* for isr context */
|
||||||
|
var Text = xdc.useModule('xdc.runtime.Text');
|
||||||
|
Text.isLoaded = false;
|
||||||
|
|
||||||
73
mmw_dss_16xx/dss_mmw_linker.cmd
Normal file
73
mmw_dss_16xx/dss_mmw_linker.cmd
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
/*----------------------------------------------------------------------------*/
|
||||||
|
/* Linker Settings */
|
||||||
|
--retain="*(.intvecs)"
|
||||||
|
|
||||||
|
--stack_size=0x700
|
||||||
|
/*----------------------------------------------------------------------------*/
|
||||||
|
/* Section Configuration */
|
||||||
|
-ldsplib.ae64P
|
||||||
|
-llibmmwavealg_xwr16xx.ae674
|
||||||
|
-lmathlib.ae674
|
||||||
|
-llibsoc_xwr16xx.ae674
|
||||||
|
SECTIONS
|
||||||
|
{
|
||||||
|
systemHeap : {} >> L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
.l2data : {} >> L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
|
||||||
|
/* HSSRAM has output data from processing chain running on DSP */
|
||||||
|
.demoSharedMem > HSRAM
|
||||||
|
|
||||||
|
/* L3SRAM has code that is overlaid with data, so data must be
|
||||||
|
marked uninitialized. Application can initialize this section
|
||||||
|
using _L3data_* symbols defined below. Code should be written carefully as
|
||||||
|
these are linker symbols (see for example http://e2e.ti.com/support/development_tools/compiler/f/343/t/92002 ):
|
||||||
|
|
||||||
|
extern far uint8_t _L3data_start; // the type here does not matter
|
||||||
|
extern far uint8_t _L3data_size; // the type here does not matter
|
||||||
|
|
||||||
|
memset((void *)_symval(&_L3data_start), 0, (uint32_t) _symval(&_L3data_size));
|
||||||
|
*/
|
||||||
|
.l3data: type=NOINIT, start(_L3data_start), size(_L3data_size), load=L3SRAM PAGE 1
|
||||||
|
|
||||||
|
/* Bootloader cannot load L1DSRAM, make sure to mark as NOINIT */
|
||||||
|
.l1data : type=NOINIT, load=L1DSRAM
|
||||||
|
|
||||||
|
/* Currently bootloader does not allow loading in L1PSRAM because of supporting
|
||||||
|
low power. Below fast code is loaded in L3SRAM but run from L1PSRAM. The copy-in
|
||||||
|
is called during initialization phase and copy-out is not used but can be added when
|
||||||
|
supporting low-power mode (where L1 contents are not retained).
|
||||||
|
*/
|
||||||
|
.fastCode:
|
||||||
|
{
|
||||||
|
dsplib.ae64P(.text)
|
||||||
|
libmmwavealg_xwr16xx.ae674(.text)
|
||||||
|
mathlib.ae674(.text)
|
||||||
|
//dss_data_path.oe674 (.text:MmwDemo_interFrameProcessing)
|
||||||
|
/*dss_data_path.oe674 (.text:MmwDemo_processChirp)*/
|
||||||
|
//dss_data_path.oe674 (.text:MmwDemo_interChirpProcessing)
|
||||||
|
//dss_data_path.oe674 (.text:MmwDemo_XYestimation)
|
||||||
|
//dss_data_path.oe674 (.text:MmwDemo_cfarPeakGrouping)
|
||||||
|
//dss_data_path.oe674 (.text:MmwDemo_cfarPeakGroupingCfarQualified)
|
||||||
|
//dss_main.oe674 (.text:MmwDemo_dssDataPathProcessEvents)
|
||||||
|
/* Below may be risky to expose hence currently hiding */
|
||||||
|
// libosal_xwr16xx.ae674 (.text:SemaphoreP_pend)
|
||||||
|
// libosal_xwr16xx.ae674 (.text:SemaphoreP_post)
|
||||||
|
} load=L3SRAM PAGE 0, run=L1PSRAM PAGE 0, table(_MmwDemo_fastCode_L1PSRAM_copy_table, compression=off)
|
||||||
|
|
||||||
|
/* This is auto generated by linker related to copy table above */
|
||||||
|
.ovly > L2SRAM_UMAP0 | L2SRAM_UMAP1
|
||||||
|
|
||||||
|
/* Overlay one-time/init-time (and non-critical in cycles) with L3 data,
|
||||||
|
will be erased during data path processing. Note do not put any
|
||||||
|
code that is required related to start/stop/reconfig processing */
|
||||||
|
.overlay:
|
||||||
|
{
|
||||||
|
libsoc_xwr16xx.ae674 (.text:SOC_init)
|
||||||
|
dss_main.oe674 (.text:MmwDemo_dssInitTask)
|
||||||
|
dss_main.oe674 (.text:main)
|
||||||
|
//dss_data_path.oe674 (.text:MmwDemo_dataPathInitEdma)
|
||||||
|
} > L3SRAM PAGE 0
|
||||||
|
|
||||||
|
}
|
||||||
|
/*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
17
mmw_mss_16xx/.ccsproject
Normal file
17
mmw_mss_16xx/.ccsproject
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<?ccsproject version="1.0"?>
|
||||||
|
<projectOptions>
|
||||||
|
<ccsVersion value="10.2.0"/>
|
||||||
|
<deviceVariant value="Cortex R.IWR1642"/>
|
||||||
|
<deviceFamily value="TMS470"/>
|
||||||
|
<deviceEndianness value="little"/>
|
||||||
|
<codegenToolVersion value="16.9.6.LTS"/>
|
||||||
|
<isElfFormat value="true"/>
|
||||||
|
<linkerCommandFile value="mss_mmw_linker.cmd"/>
|
||||||
|
<rts value="libc.a"/>
|
||||||
|
<createSlaveProjects value=""/>
|
||||||
|
<templateProperties value="id=mmw_mss_16xx.projectspec.mmw_mss_16xx,type=rtsc,products=com.ti.rtsc.SYSBIOS:6.53.02.00;com.ti.MMWAVE_SDK:2.0.0.04;,xdcToolsVersion=3.50.04.43_core,target=ti.targets.arm.elf.R4F,platform=ti.platforms.cortexR:IWR16XX:false:200,endianness=little,output_format=elf,buildProfile=release,configuroOptions=--compileOptions "--enum_type=int " "/>
|
||||||
|
<origin value="C:\ti\mmwave_industrial_toolbox_4_6_0\labs\out_of_box_demo\16xx_mmwave_sdk\mmw_mss_16xx.projectspec"/>
|
||||||
|
<filesToOpen value=""/>
|
||||||
|
<isTargetManual value="false"/>
|
||||||
|
</projectOptions>
|
||||||
307
mmw_mss_16xx/.cproject
Normal file
307
mmw_mss_16xx/.cproject
Normal file
@@ -0,0 +1,307 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
||||||
|
<storageModule configRelations="2" moduleId="org.eclipse.cdt.core.settings">
|
||||||
|
<cconfiguration id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.1859971972">
|
||||||
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.1859971972" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
||||||
|
<externalSettings/>
|
||||||
|
<extensions>
|
||||||
|
<extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.rtsc.xdctools.parsers.ErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
</extensions>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<configuration artifactExtension="xer4f" artifactName="xwr16xx_mmw_mss" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;org.eclipse.cdt.core.GmakeErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser" id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.1859971972" name="Debug" parent="com.ti.ccstudio.buildDefinitions.TMS470.Debug" postbuildStep="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/scripts/ImageCreator/xwr16xx/out2rprc/out2rprc.exe xwr16xx_mmw_mss.xer4f xwr16xx_mmw_mss.bin;${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/scripts/ImageCreator/xwr16xx/multicore_image_generator/MulticoreImageGen.exe LE 37 0x00000006 xwr16xx_mmw.bin 0x35510000 xwr16xx_mmw_mss.bin 0xb5510000 ${COM_TI_MMWAVE_SDK_INSTALL_DIR}/firmware/radarss/xwr16xx_radarss_rprc.bin 0xd5510000 ${WORKSPACE_LOC}/mmw_dss_16xx/Debug/xwr16xx_mmw_dss.bin;${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/scripts/ImageCreator/xwr16xx/crc_multicore_image/crc_multicore_image.exe xwr16xx_mmw.bin xwr16xx_mmw.bin.tmp;${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/scripts/ImageCreator/append_bin_crc/gen_bincrc32.exe xwr16xx_mmw.bin;" prebuildStep="rm -f ${PROJECT_ROOT}/xwr16xx_mmw_mss.bin;">
|
||||||
|
<folderInfo id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.1859971972." name="/" resourcePath="">
|
||||||
|
<toolChain id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.DebugToolchain.1195034329" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.linkerDebug.2064452462">
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1364666383" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=Cortex R.IWR1642"/>
|
||||||
|
<listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
|
||||||
|
<listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
|
||||||
|
<listOptionValue builtIn="false" value="CCS_MBS_VERSION=6.1.3"/>
|
||||||
|
<listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
|
||||||
|
<listOptionValue builtIn="false" value="RTSC_MBS_VERSION=7.0.0"/>
|
||||||
|
<listOptionValue builtIn="false" value="XDC_VERSION=3.50.4.43_core"/>
|
||||||
|
<listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
|
||||||
|
<listOptionValue builtIn="false" value="PRODUCTS=com.ti.rtsc.SYSBIOS:6.53.2.00;com.ti.MMWAVE_SDK:3.3.0.03;"/>
|
||||||
|
<listOptionValue builtIn="false" value="PRODUCT_MACRO_IMPORTS={"com.ti.rtsc.SYSBIOS":["${COM_TI_BIOS_INCLUDE_PATH}","${COM_TI_BIOS_LIBRARY_PATH}","${COM_TI_BIOS_LIBRARIES}","${COM_TI_BIOS_SYMBOLS}","${COM_TI_BIOS_SYSCONFIG_MANIFEST}"],"com.ti.MMWAVE_SDK":["${COM_TI_MMWAVE_SDK_INCLUDE_PATH}","${COM_TI_MMWAVE_SDK_LIBRARY_PATH}","${COM_TI_MMWAVE_SDK_LIBRARIES}","${COM_TI_MMWAVE_SDK_SYMBOLS}","${COM_TI_MMWAVE_SDK_SYSCONFIG_MANIFEST}"]}"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1142152279" name="Compiler version" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="16.9.6.LTS" valueType="string"/>
|
||||||
|
<targetPlatform id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.targetPlatformDebug.2031577499" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.targetPlatformDebug"/>
|
||||||
|
<builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.builderDebug.1206695418" keepEnvironmentInBuildfile="false" name="GNU Make" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.builderDebug"/>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.compilerDebug.2101888198" name="Arm Compiler" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.compilerDebug">
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.CODE_STATE.1809250447" name="Designate code state, 16-bit (thumb) or 32-bit (--code_state)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.CODE_STATE" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.CODE_STATE.16" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.SILICON_VERSION.2102530959" name="Target processor version (--silicon_version, -mv)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.SILICON_VERSION" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.SILICON_VERSION.7R4" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.FLOAT_SUPPORT.806370612" name="Specify floating point support (--float_support)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.FLOAT_SUPPORT" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.FLOAT_SUPPORT.VFPv3D16" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ABI.571537144" name="Application binary interface. (--abi)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ABI" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ABI.eabi" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ENUM_TYPE.164168534" name="Designate enum type (--enum_type)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ENUM_TYPE" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ENUM_TYPE.int" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEBUGGING_MODEL.1429353365" name="Debugging model" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEBUGGING_MODEL" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WARNING.651079789" name="Treat diagnostic <id> as warning (--diag_warning, -pdsw)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WARNING" useByScannerDiscovery="false" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="225"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DISPLAY_ERROR_NUMBER.877979310" name="Emit diagnostic identifier numbers (--display_error_number, -pden)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DISPLAY_ERROR_NUMBER" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP.418042749" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP.off" valueType="enumerated"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.INCLUDE_PATH.2034496021" name="Add dir to #include search path (--include_path, -I)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.INCLUDE_PATH" valueType="includePath">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_INCLUDE_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INCLUDE_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${PROJECT_ROOT}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.LITTLE_ENDIAN.1484446956" name="Little endian code [See 'General' page to edit] (--little_endian, -me)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.LITTLE_ENDIAN" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEFINE.871568794" name="Pre-define NAME (--define, -D)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEFINE" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_SYMBOLS}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_SYMBOLS}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${BIOS_SYMBOLS}"/>
|
||||||
|
<listOptionValue builtIn="false" value="SOC_XWR16XX"/>
|
||||||
|
<listOptionValue builtIn="false" value="SUBSYS_MSS"/>
|
||||||
|
<listOptionValue builtIn="false" value="DOWNLOAD_FROM_CCS"/>
|
||||||
|
<listOptionValue builtIn="false" value="DebugP_ASSERT_ENABLED"/>
|
||||||
|
<listOptionValue builtIn="false" value="_LITTLE_ENDIAN"/>
|
||||||
|
<listOptionValue builtIn="false" value="MMWAVE_L3RAM_SIZE=0xC0000"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OPT_LEVEL.1556186743" name="Optimization level (--opt_level, -O)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OPT_LEVEL" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OPT_LEVEL.3" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OBJ_EXTENSION.1189313531" name="Extension for object files (default is .obj) (--obj_extension, -eo)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OBJ_EXTENSION" useByScannerDiscovery="false" value=".oer4f" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.GEN_FUNC_SUBSECTIONS.1624518885" name="Place each function in a separate subsection (--gen_func_subsections, -ms)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.GEN_FUNC_SUBSECTIONS" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.GEN_FUNC_SUBSECTIONS.on" valueType="enumerated"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__C_SRCS.87750380" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__C_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__CPP_SRCS.750323690" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__CPP_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM_SRCS.1723178302" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM2_SRCS.609642577" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM2_SRCS"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.linkerDebug.2064452462" name="Arm Linker" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.linkerDebug">
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.ARM_BIG_ENDIAN_MODES.443275466" name="ARM big endian modes [See 'General' page to edit]" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.ARM_BIG_ENDIAN_MODES" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.ARM_BIG_ENDIAN_MODES._none" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.HEAP_SIZE.755372658" name="Heap size for C/C++ dynamic memory allocation (--heap_size, -heap)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.HEAP_SIZE" useByScannerDiscovery="false" value="0x800" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.STACK_SIZE.1468705357" name="Set C system stack size (--stack_size, -stack)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.STACK_SIZE" useByScannerDiscovery="false" value="0x800" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.OUTPUT_FILE.879038101" name="Specify output file name (--output_file, -o)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.OUTPUT_FILE" useByScannerDiscovery="false" value="xwr16xx_mmw_mss.xer4f" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.MAP_FILE.1174980595" name="Link information (map) listed into <file> (--map_file, -m)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.MAP_FILE" useByScannerDiscovery="false" value="xwr16xx_mmw_mss.map" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.XML_LINK_INFO.1252549085" name="Detailed link information data-base into <file> (--xml_link_info, -xml_link_info)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.XML_LINK_INFO" useByScannerDiscovery="false" value="xwr16xx_mmw_mss_linkInfo.xml" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DISPLAY_ERROR_NUMBER.77645418" name="Emit diagnostic identifier numbers (--display_error_number)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DISPLAY_ERROR_NUMBER" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DIAG_WRAP.282632613" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DIAG_WRAP" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DIAG_WRAP.off" valueType="enumerated"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.SEARCH_PATH.1394264753" name="Add <dir> to library search path (--search_path, -i)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.SEARCH_PATH" valueType="libPaths">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_LIBRARY_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_LIBRARY_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/control/mmwave/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/control/mmwavelink/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/crc/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/dma/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/esm/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/gpio/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/mailbox/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/osal/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/pinmux/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/soc/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/uart/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/utils/cli/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.LIBRARY.428201413" name="Include library file or command file as input (--library, -l)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.LIBRARY" useByScannerDiscovery="false" valueType="libs">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_LIBRARIES}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_LIBRARIES}"/>
|
||||||
|
<listOptionValue builtIn="false" value="libosal_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libesm_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libgpio_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libsoc_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libpinmux_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libcrc_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libdma_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libuart_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmailbox_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmmwavelink_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmmwave_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libcli_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="rtsv7R4_T_le_v3D16_eabi.lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="libc.a"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DEFINE.1191520672" name="Pre-define preprocessor macro _name_ to _value_ (--define)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DEFINE" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="MMWAVE_L3RAM_SIZE=0xC0000"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DIAG_WARNING.2053100332" name="Treat diagnostic <id> as warning (--diag_warning)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DIAG_WARNING" useByScannerDiscovery="false" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="225"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.UNUSED_SECTION_ELIMINATION.714163941" name="Eliminate sections not needed in the executable (--unused_section_elimination)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.UNUSED_SECTION_ELIMINATION" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.UNUSED_SECTION_ELIMINATION.on" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DISABLE_AUTO_RTS.2099427724" name="Disable automatic RTS selection (--disable_auto_rts)" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DISABLE_AUTO_RTS" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__CMD_SRCS.1320790727" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__CMD_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__CMD2_SRCS.1872004874" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__CMD2_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__GEN_CMDS.601049363" name="Generated Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__GEN_CMDS"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.hex.520590470" name="Arm Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.hex"/>
|
||||||
|
<tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.246862413" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.1290007213" name="Compiler tools directory (-c)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="${CG_TOOL_ROOT}" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.1728023011" name="Target (-t)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.arm.elf.R4F" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.369774965" name="Platform (-p)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.cortexR:IWR16XX:false:200" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW.1891740577" name="Platform (-p)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW" value="ti.platforms.cortexR:IWR16XX:false:200" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.589161507" name="Build-profile (-r)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="release" valueType="string"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH.1351094021" name="XDCpath package repositories (--xdcpath)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="${BIOS_CG_ROOT}/packages"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.COMPILE_OPTIONS.839926997" name="Additional compiler options (--compileOptions)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.COMPILE_OPTIONS" useByScannerDiscovery="false" value=""--enum_type=int "" valueType="string"/>
|
||||||
|
</tool>
|
||||||
|
</toolChain>
|
||||||
|
</folderInfo>
|
||||||
|
<sourceEntries>
|
||||||
|
<entry excluding="src" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||||
|
</sourceEntries>
|
||||||
|
</configuration>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||||
|
</cconfiguration>
|
||||||
|
<cconfiguration id="com.ti.ccstudio.buildDefinitions.TMS470.Release.1446541625">
|
||||||
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.TMS470.Release.1446541625" moduleId="org.eclipse.cdt.core.settings" name="Release">
|
||||||
|
<externalSettings/>
|
||||||
|
<extensions>
|
||||||
|
<extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.rtsc.xdctools.parsers.ErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
</extensions>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<configuration artifactExtension="xer4f" artifactName="xwr16xx_mmw_mss" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;org.eclipse.cdt.core.GmakeErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser" id="com.ti.ccstudio.buildDefinitions.TMS470.Release.1446541625" name="Release" parent="com.ti.ccstudio.buildDefinitions.TMS470.Release" postbuildStep="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/scripts/ImageCreator/xwr16xx/out2rprc/out2rprc.exe xwr16xx_mmw_mss.xer4f xwr16xx_mmw_mss.bin;${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/scripts/ImageCreator/xwr16xx/multicore_image_generator/MulticoreImageGen.exe LE 37 0x00000006 xwr16xx_mmw.bin 0x35510000 xwr16xx_mmw_mss.bin 0xb5510000 ${COM_TI_MMWAVE_SDK_INSTALL_DIR}/firmware/radarss/xwr16xx_radarss_rprc.bin 0xd5510000 ${WORKSPACE_LOC}/mmw_dss_16xx/Debug/xwr16xx_mmw_dss.bin;${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/scripts/ImageCreator/xwr16xx/crc_multicore_image/crc_multicore_image.exe xwr16xx_mmw.bin xwr16xx_mmw.bin.tmp;${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/scripts/ImageCreator/append_bin_crc/gen_bincrc32.exe xwr16xx_mmw.bin;" prebuildStep="rm -f ${PROJECT_ROOT}/xwr16xx_mmw_mss.bin;">
|
||||||
|
<folderInfo id="com.ti.ccstudio.buildDefinitions.TMS470.Release.1446541625." name="/" resourcePath="">
|
||||||
|
<toolChain id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.ReleaseToolchain.367385220" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.ReleaseToolchain" targetTool="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.linkerRelease.1088677632">
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.610926859" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=Cortex R.IWR1642"/>
|
||||||
|
<listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
|
||||||
|
<listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
|
||||||
|
<listOptionValue builtIn="false" value="CCS_MBS_VERSION=6.1.3"/>
|
||||||
|
<listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
|
||||||
|
<listOptionValue builtIn="false" value="RTSC_MBS_VERSION=7.0.0"/>
|
||||||
|
<listOptionValue builtIn="false" value="XDC_VERSION=3.50.4.43_core"/>
|
||||||
|
<listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
|
||||||
|
<listOptionValue builtIn="false" value="PRODUCTS=com.ti.rtsc.SYSBIOS:6.53.2.00;com.ti.MMWAVE_SDK:2.0.0.04;"/>
|
||||||
|
<listOptionValue builtIn="false" value="PRODUCT_MACRO_IMPORTS={"com.ti.rtsc.SYSBIOS":["${COM_TI_BIOS_INCLUDE_PATH}","${COM_TI_BIOS_LIBRARY_PATH}","${COM_TI_BIOS_LIBRARIES}","${COM_TI_BIOS_SYMBOLS}","${COM_TI_BIOS_SYSCONFIG_MANIFEST}"],"com.ti.MMWAVE_SDK":["${COM_TI_MMWAVE_SDK_INCLUDE_PATH}","${COM_TI_MMWAVE_SDK_LIBRARY_PATH}","${COM_TI_MMWAVE_SDK_LIBRARIES}","${COM_TI_MMWAVE_SDK_SYMBOLS}","${COM_TI_MMWAVE_SDK_SYSCONFIG_MANIFEST}"]}"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.908654922" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="16.9.6.LTS" valueType="string"/>
|
||||||
|
<targetPlatform id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.targetPlatformRelease.1941093311" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.targetPlatformRelease"/>
|
||||||
|
<builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.builderRelease.438664657" name="GNU Make.Release" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.builderRelease"/>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.compilerRelease.56240052" name="Arm Compiler" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.compilerRelease">
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.CODE_STATE.1218018936" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.CODE_STATE" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.CODE_STATE.16" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.SILICON_VERSION.1050154095" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.SILICON_VERSION" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.SILICON_VERSION.7R4" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.FLOAT_SUPPORT.1745615232" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.FLOAT_SUPPORT" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.FLOAT_SUPPORT.VFPv3D16" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ABI.1944775528" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ABI" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ABI.eabi" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ENUM_TYPE.1130009979" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ENUM_TYPE" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.ENUM_TYPE.int" valueType="enumerated"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WARNING.553227260" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WARNING" useByScannerDiscovery="false" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="225"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DISPLAY_ERROR_NUMBER.1288632961" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DISPLAY_ERROR_NUMBER" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP.1113589567" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DIAG_WRAP.off" valueType="enumerated"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.INCLUDE_PATH.714581600" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.INCLUDE_PATH" valueType="includePath">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_INCLUDE_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INCLUDE_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${PROJECT_ROOT}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.LITTLE_ENDIAN.1291760532" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.LITTLE_ENDIAN" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEFINE.2063590568" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEFINE" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_SYMBOLS}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_SYMBOLS}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${BIOS_SYMBOLS}"/>
|
||||||
|
<listOptionValue builtIn="false" value="SOC_XWR16XX"/>
|
||||||
|
<listOptionValue builtIn="false" value="SUBSYS_MSS"/>
|
||||||
|
<listOptionValue builtIn="false" value="DOWNLOAD_FROM_CCS"/>
|
||||||
|
<listOptionValue builtIn="false" value="DebugP_ASSERT_ENABLED"/>
|
||||||
|
<listOptionValue builtIn="false" value="_LITTLE_ENDIAN"/>
|
||||||
|
<listOptionValue builtIn="false" value="MMWAVE_L3RAM_SIZE=0xC0000"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OPT_LEVEL.release.1387138507" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OPT_LEVEL.release" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OPT_LEVEL.3" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OBJ_EXTENSION.1511423329" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.OBJ_EXTENSION" useByScannerDiscovery="false" value=".oer4f" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEBUGGING_MODEL.832380182" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEBUGGING_MODEL" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.GEN_FUNC_SUBSECTIONS.1738969260" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.GEN_FUNC_SUBSECTIONS" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compilerID.GEN_FUNC_SUBSECTIONS.on" valueType="enumerated"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__C_SRCS.553741470" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__C_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__CPP_SRCS.553623924" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__CPP_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM_SRCS.1322174757" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM2_SRCS.752218122" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.compiler.inputType__ASM2_SRCS"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.linkerRelease.1088677632" name="Arm Linker" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exe.linkerRelease">
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.ARM_BIG_ENDIAN_MODES.773771289" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.ARM_BIG_ENDIAN_MODES" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.ARM_BIG_ENDIAN_MODES._none" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.HEAP_SIZE.669508804" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.HEAP_SIZE" useByScannerDiscovery="false" value="0x800" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.STACK_SIZE.653350903" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.STACK_SIZE" useByScannerDiscovery="false" value="0x800" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.OUTPUT_FILE.1065459202" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.OUTPUT_FILE" useByScannerDiscovery="false" value="xwr16xx_mmw_mss.xer4f" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.MAP_FILE.94230215" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.MAP_FILE" useByScannerDiscovery="false" value="xwr16xx_mmw_mss.map" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.XML_LINK_INFO.1721730339" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.XML_LINK_INFO" useByScannerDiscovery="false" value="xwr16xx_mmw_mss_linkInfo.xml" valueType="string"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DISPLAY_ERROR_NUMBER.1351361529" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DISPLAY_ERROR_NUMBER" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DIAG_WRAP.354799285" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DIAG_WRAP" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DIAG_WRAP.off" valueType="enumerated"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.SEARCH_PATH.1154176644" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.SEARCH_PATH" valueType="libPaths">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_LIBRARY_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_LIBRARY_PATH}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/control/mmwave/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/control/mmwavelink/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/crc/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/dma/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/esm/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/gpio/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/mailbox/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/osal/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/pinmux/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/soc/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/uart/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/utils/cli/lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="${CG_TOOL_ROOT}/include"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.LIBRARY.2094132297" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.LIBRARY" useByScannerDiscovery="false" valueType="libs">
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_BIOS_LIBRARIES}"/>
|
||||||
|
<listOptionValue builtIn="false" value="${COM_TI_MMWAVE_SDK_LIBRARIES}"/>
|
||||||
|
<listOptionValue builtIn="false" value="libosal_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libesm_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libgpio_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libsoc_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libpinmux_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libcrc_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libdma_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libuart_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmailbox_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmmwavelink_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libmmwave_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="libcli_xwr16xx.aer4f"/>
|
||||||
|
<listOptionValue builtIn="false" value="rtsv7R4_T_le_v3D16_eabi.lib"/>
|
||||||
|
<listOptionValue builtIn="false" value="libc.a"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DEFINE.717896754" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DEFINE" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="MMWAVE_L3RAM_SIZE=0xC0000"/>
|
||||||
|
</option>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DIAG_WARNING.767935542" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DIAG_WARNING" useByScannerDiscovery="false" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="225"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.UNUSED_SECTION_ELIMINATION.799073145" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.UNUSED_SECTION_ELIMINATION" useByScannerDiscovery="false" value="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.UNUSED_SECTION_ELIMINATION.on" valueType="enumerated"/>
|
||||||
|
<option id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DISABLE_AUTO_RTS.622577648" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.linkerID.DISABLE_AUTO_RTS" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__CMD_SRCS.150544435" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__CMD_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__CMD2_SRCS.1726872092" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__CMD2_SRCS"/>
|
||||||
|
<inputType id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__GEN_CMDS.2004728786" name="Generated Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.exeLinker.inputType__GEN_CMDS"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="com.ti.ccstudio.buildDefinitions.TMS470_16.9.hex.1921906647" name="Arm Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.TMS470_16.9.hex"/>
|
||||||
|
<tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.1337960653" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.1036157860" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="${CG_TOOL_ROOT}" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.574271089" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.arm.elf.R4F" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.1574945828" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.cortexR:IWR16XX:false:200" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW.511933608" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW" value="ti.platforms.cortexR:IWR16XX:false:200" valueType="string"/>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.632899866" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="release" valueType="string"/>
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH.1857724672" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH" valueType="stringList">
|
||||||
|
<listOptionValue builtIn="false" value="${BIOS_CG_ROOT}/packages"/>
|
||||||
|
</option>
|
||||||
|
<option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.COMPILE_OPTIONS.2121649118" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.COMPILE_OPTIONS" useByScannerDiscovery="false" value=""--enum_type=int "" valueType="string"/>
|
||||||
|
</tool>
|
||||||
|
</toolChain>
|
||||||
|
</folderInfo>
|
||||||
|
<sourceEntries>
|
||||||
|
<entry excluding="src" 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="mmw_mss_16xx.com.ti.ccstudio.buildDefinitions.TMS470.ProjectType.1528256034" name="TMS470" projectType="com.ti.ccstudio.buildDefinitions.TMS470.ProjectType"/>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="scannerConfiguration"/>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
|
||||||
|
</cproject>
|
||||||
28
mmw_mss_16xx/.project
Normal file
28
mmw_mss_16xx/.project
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>mmw_mss_16xx</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.rtsc.xdctools.buildDefinitions.XDC.xdcNature</nature>
|
||||||
|
<nature>com.ti.ccstudio.core.ccsNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.core.cnature</nature>
|
||||||
|
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.core.ccnature</nature>
|
||||||
|
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
ccsVersionValidationPolicy=warning
|
||||||
|
compilerVersionValidationPolicy=flexible
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
productVersionsValidationPolicy=flexible
|
||||||
3
mmw_mss_16xx/.settings/org.eclipse.cdt.codan.core.prefs
Normal file
3
mmw_mss_16xx/.settings/org.eclipse.cdt.codan.core.prefs
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
inEditor=false
|
||||||
|
onBuild=false
|
||||||
2
mmw_mss_16xx/.settings/org.eclipse.cdt.debug.core.prefs
Normal file
2
mmw_mss_16xx/.settings/org.eclipse.cdt.debug.core.prefs
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker
|
||||||
6
mmw_mss_16xx/.settings/org.eclipse.core.resources.prefs
Normal file
6
mmw_mss_16xx/.settings/org.eclipse.core.resources.prefs
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
encoding//Debug/makefile=UTF-8
|
||||||
|
encoding//Debug/objects.mk=UTF-8
|
||||||
|
encoding//Debug/sources.mk=UTF-8
|
||||||
|
encoding//Debug/subdir_rules.mk=UTF-8
|
||||||
|
encoding//Debug/subdir_vars.mk=UTF-8
|
||||||
0
mmw_mss_16xx/.xdchelp
Normal file
0
mmw_mss_16xx/.xdchelp
Normal file
347
mmw_mss_16xx/mss_main.c
Normal file
347
mmw_mss_16xx/mss_main.c
Normal file
@@ -0,0 +1,347 @@
|
|||||||
|
/* Standard Include Files. */
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <math.h>
|
||||||
|
/* BIOS/XDC Include Files. */
|
||||||
|
#include <xdc/std.h>
|
||||||
|
#include <xdc/cfg/global.h>
|
||||||
|
#include <xdc/runtime/IHeap.h>
|
||||||
|
#include <xdc/runtime/System.h>
|
||||||
|
#include <xdc/runtime/Error.h>
|
||||||
|
#include <xdc/runtime/Memory.h>
|
||||||
|
#include <ti/sysbios/BIOS.h>
|
||||||
|
#include <ti/sysbios/knl/Task.h>
|
||||||
|
#include <ti/sysbios/knl/Event.h>
|
||||||
|
#include <ti/sysbios/knl/Semaphore.h>
|
||||||
|
#include <ti/sysbios/knl/Clock.h>
|
||||||
|
#include <ti/sysbios/heaps/HeapBuf.h>
|
||||||
|
#include <ti/sysbios/heaps/HeapMem.h>
|
||||||
|
#include <ti/sysbios/knl/Event.h>
|
||||||
|
#include <ti/sysbios/family/arm/v7a/Pmu.h>
|
||||||
|
/* mmWave SDK Include Files: */
|
||||||
|
#include <ti/common/sys_common.h>
|
||||||
|
#include <ti/drivers/soc/soc.h>
|
||||||
|
#include <ti/drivers/esm/esm.h>
|
||||||
|
#include <ti/drivers/crc/crc.h>
|
||||||
|
#include <ti/drivers/uart/UART.h>
|
||||||
|
#include <ti/drivers/gpio/gpio.h>
|
||||||
|
#include <ti/drivers/mailbox/mailbox.h>
|
||||||
|
#include <ti/control/mmwave/mmwave.h>
|
||||||
|
#include <ti/control/mmwavelink/mmwavelink.h>
|
||||||
|
#include <ti/utils/cli/cli.h>
|
||||||
|
#include <ti/drivers/osal/DebugP.h>
|
||||||
|
#include <ti/drivers/osal/HwiP.h>
|
||||||
|
#include <ti/utils/cycleprofiler/cycle_profiler.h>
|
||||||
|
#include <ti/drivers/pinmux/pinmux.h>
|
||||||
|
#include <ti/drivers/osal/MemoryP.h>
|
||||||
|
#include <ti/utils/testlogger/logger.h>
|
||||||
|
SOC_Handle socHandle;
|
||||||
|
Event_Handle event;
|
||||||
|
uint8_t period = 0;
|
||||||
|
uint8_t buffer = 0;
|
||||||
|
uint8_t id_buf = 0;
|
||||||
|
uint8_t value_buf = 0;
|
||||||
|
uint8_t value = 0;
|
||||||
|
uint8_t id = 0;
|
||||||
|
uint8_t metka = 0;
|
||||||
|
|
||||||
|
UART_Handle handle;
|
||||||
|
|
||||||
|
UInt eventMask1 = Event_Id_00;
|
||||||
|
UInt eventMask2 = Event_Id_01;
|
||||||
|
UInt eventMask3 = Event_Id_02;
|
||||||
|
|
||||||
|
uint32_t BAUDRATE = 115200;
|
||||||
|
uint8_t STOPBITS = 1;
|
||||||
|
uint8_t DATALEN = 8;
|
||||||
|
uint8_t PARITY_VALUE = 4;
|
||||||
|
uint8_t gMCPIUARTPollingModeEnable = 0;
|
||||||
|
|
||||||
|
Event_Handle event1;
|
||||||
|
|
||||||
|
uint32_t gCPUClockFrequency = (200 * 1000000);
|
||||||
|
|
||||||
|
uint8_t uartDataLenths [] = {
|
||||||
|
0, // Padding
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
(uint8_t) UART_LEN_5,
|
||||||
|
(uint8_t) UART_LEN_6,
|
||||||
|
(uint8_t) UART_LEN_7,
|
||||||
|
(uint8_t) UART_LEN_8
|
||||||
|
};
|
||||||
|
|
||||||
|
uint8_t uartParityTypes [] = {
|
||||||
|
(uint8_t) UART_PAR_ZERO,
|
||||||
|
(uint8_t) UART_PAR_ONE,
|
||||||
|
(uint8_t) UART_PAR_EVEN,
|
||||||
|
(uint8_t) UART_PAR_ODD,
|
||||||
|
(uint8_t) UART_PAR_NONE
|
||||||
|
};
|
||||||
|
|
||||||
|
uint8_t uartStopBits [] = {
|
||||||
|
0, // Padding
|
||||||
|
(uint8_t) UART_STOP_ONE,
|
||||||
|
(uint8_t) UART_STOP_TWO
|
||||||
|
};
|
||||||
|
|
||||||
|
Mbox_Handle peerMailbox;
|
||||||
|
|
||||||
|
#define BIG_MSG_SIZE 3
|
||||||
|
|
||||||
|
volatile uint8_t mboxProcToken = 0;
|
||||||
|
|
||||||
|
//void MmwDemo_sleep(void)
|
||||||
|
//{
|
||||||
|
// /* issue WFI (Wait For Interrupt) instruction */
|
||||||
|
// asm(" IDLE ");
|
||||||
|
//}
|
||||||
|
|
||||||
|
static int32_t mboxWrite_ch0(uint8_t *message, int32_t len)
|
||||||
|
{
|
||||||
|
int32_t retVal = -1;
|
||||||
|
retVal = Mailbox_write(peerMailbox, message, len);
|
||||||
|
if (retVal == len)
|
||||||
|
{
|
||||||
|
retVal = 0;
|
||||||
|
}
|
||||||
|
return retVal;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void mboxReadProc_ch0()
|
||||||
|
{
|
||||||
|
uint8_t mes;
|
||||||
|
int32_t retVal = 0;
|
||||||
|
int32_t ret = 0;
|
||||||
|
|
||||||
|
|
||||||
|
/* Read the message from the peer mailbox: We are not trying to protect the read
|
||||||
|
* from the peer mailbox because this is only being invoked from a single thread */
|
||||||
|
retVal = Mailbox_read(peerMailbox, &mes, 1);
|
||||||
|
if (retVal < 0)
|
||||||
|
{
|
||||||
|
/* Error: Unable to read the message. Setup the error code and return values */
|
||||||
|
System_printf("Error read dss\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Mailbox_readFlush (peerMailbox);
|
||||||
|
UART_write(handle, "\n", 1);
|
||||||
|
System_printf("%d\n", mes);
|
||||||
|
UART_write(handle, &mes, 1);
|
||||||
|
UART_write(handle, "\n", 1);
|
||||||
|
|
||||||
|
if (ret != 0)
|
||||||
|
{
|
||||||
|
System_printf ("Error: Mailbox send message failed \n");
|
||||||
|
}
|
||||||
|
/* We are done: There are no messages available from the peer execution domain. */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void mboxCallback_ch0 (Mbox_Handle handle, Mailbox_Type peer)
|
||||||
|
{
|
||||||
|
/* Message has been received from the peer endpoint. */
|
||||||
|
// mboxReadProc_ch0();
|
||||||
|
mboxProcToken = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void mBox(UArg a0, UArg a1)
|
||||||
|
{
|
||||||
|
|
||||||
|
while(true){
|
||||||
|
if (mboxProcToken == 1)
|
||||||
|
{
|
||||||
|
mboxProcToken = 0;
|
||||||
|
/* If the mailbox has a message and the frame processing task has finished. */
|
||||||
|
mboxReadProc_ch0();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Work_UART(UArg arg0, UArg arg1)
|
||||||
|
{
|
||||||
|
uint8_t index[128];
|
||||||
|
uint8_t message[BIG_MSG_SIZE];
|
||||||
|
UART_Params params;
|
||||||
|
uint8_t len;
|
||||||
|
|
||||||
|
/* Setup the default UART Parameters */
|
||||||
|
UART_Params_init(¶ms);
|
||||||
|
params.writeDataMode = UART_DATA_TEXT;
|
||||||
|
params.readDataMode = UART_DATA_TEXT;
|
||||||
|
params.readReturnMode = UART_RETURN_NEWLINE;
|
||||||
|
params.isPinMuxDone = 1;
|
||||||
|
params.baudRate = BAUDRATE;
|
||||||
|
params.dataLength = (UART_LEN) uartDataLenths[DATALEN];
|
||||||
|
handle = UART_open(0, ¶ms);
|
||||||
|
|
||||||
|
if (handle == NULL)
|
||||||
|
{
|
||||||
|
printf("Error: Unable to open the UART Instance\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
while(TRUE)
|
||||||
|
{
|
||||||
|
len = UART_read(handle, index, sizeof(index)/sizeof(uint8_t)) - 1;
|
||||||
|
if(len <= 13)
|
||||||
|
{
|
||||||
|
if(memcmp(index, "Get ID ", 7) == 0)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
for(i = 7; i < len; i++)
|
||||||
|
{
|
||||||
|
if(index[i] >= '0' && index[i] <= '9')
|
||||||
|
{
|
||||||
|
id_buf = id_buf * 10 + (index[i] - '0');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
message[0] = 0;
|
||||||
|
id = id_buf;
|
||||||
|
id_buf = 0;
|
||||||
|
message[1] = id;
|
||||||
|
mboxWrite_ch0(message, BIG_MSG_SIZE);
|
||||||
|
}
|
||||||
|
else if(memcmp(index, "Set ", 4) == 0)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
int pointer = 0;
|
||||||
|
for(i = 4; i < len; i++)
|
||||||
|
{
|
||||||
|
if(index[i] >= '0' && index[i] <= '9')
|
||||||
|
{
|
||||||
|
value_buf = value_buf * 10 + (index[i] - '0');
|
||||||
|
} else if(index[i] == 'I') {
|
||||||
|
pointer = i;
|
||||||
|
value = value_buf;
|
||||||
|
value_buf = 0;
|
||||||
|
message[2] = value;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(memcmp(index, " ID ", 4)) {
|
||||||
|
int i;
|
||||||
|
for(i = pointer + 2; i < len; i++)
|
||||||
|
{
|
||||||
|
if(index[i] >= '0' && index[i] <= '9')
|
||||||
|
{
|
||||||
|
id_buf = id_buf * 10 + (index[i] - '0');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
id = id_buf;
|
||||||
|
id_buf = 0;
|
||||||
|
message[0] = 1;
|
||||||
|
message[1] = id;
|
||||||
|
mboxWrite_ch0(message, BIG_MSG_SIZE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
UART_write(handle, "\nError\n", 7);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void InitTask(UArg arg0, UArg arg1)
|
||||||
|
{
|
||||||
|
Task_Params taskParamsUART;
|
||||||
|
Task_Params taskParams;
|
||||||
|
int32_t errCode;
|
||||||
|
Mailbox_Config cfg;
|
||||||
|
|
||||||
|
Mailbox_init(MAILBOX_TYPE_MSS);
|
||||||
|
if(Mailbox_Config_init(&cfg) < 0)
|
||||||
|
{
|
||||||
|
System_printf ("Error: Mailbox init failed\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Setup the configuration: */
|
||||||
|
cfg.chType = MAILBOX_CHTYPE_MULTI;
|
||||||
|
cfg.chId = MAILBOX_CH_ID_0;
|
||||||
|
cfg.writeMode = MAILBOX_MODE_BLOCKING;
|
||||||
|
cfg.readMode = MAILBOX_MODE_CALLBACK;
|
||||||
|
cfg.readCallback = &mboxCallback_ch0;
|
||||||
|
|
||||||
|
peerMailbox = Mailbox_open(MAILBOX_TYPE_DSS, &cfg, &errCode);
|
||||||
|
if (peerMailbox == NULL)
|
||||||
|
{
|
||||||
|
System_printf ("Error: Mailbox open failed 0\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Initialize the UART */
|
||||||
|
UART_init();
|
||||||
|
|
||||||
|
/* Test the GPIO Output: Configure pin K13 as GPIO_2 output */
|
||||||
|
|
||||||
|
/* Setup the PINMUX to bring out the MSS UART-1 */
|
||||||
|
Pinmux_Set_FuncSel(SOC_XWR16XX_PINN5_PADBE, SOC_XWR16XX_PINN5_PADBE_MSS_UARTA_TX);
|
||||||
|
Pinmux_Set_OverrideCtrl(SOC_XWR16XX_PINN5_PADBE, PINMUX_OUTEN_RETAIN_HW_CTRL, PINMUX_INPEN_RETAIN_HW_CTRL);
|
||||||
|
Pinmux_Set_FuncSel(SOC_XWR16XX_PINN4_PADBD, SOC_XWR16XX_PINN4_PADBD_MSS_UARTA_RX);
|
||||||
|
Pinmux_Set_OverrideCtrl(SOC_XWR16XX_PINN4_PADBD, PINMUX_OUTEN_RETAIN_HW_CTRL, PINMUX_INPEN_RETAIN_HW_CTRL);
|
||||||
|
|
||||||
|
/* Initialize the Task Parameters. */
|
||||||
|
Task_Params_init(&taskParamsUART);
|
||||||
|
taskParamsUART.stackSize = 4*1024;
|
||||||
|
taskParamsUART.priority = 3;
|
||||||
|
Task_create(Work_UART, &taskParamsUART, NULL);
|
||||||
|
|
||||||
|
/* Initialize the Task Parameters Mailbox. */
|
||||||
|
Task_Params_init(&taskParams);
|
||||||
|
taskParams.priority = 2;
|
||||||
|
taskParams.stackSize = 3 * 1024;
|
||||||
|
Task_create(mBox, &taskParams, NULL);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int main (void)
|
||||||
|
{
|
||||||
|
int32_t errCode;
|
||||||
|
Task_Params taskParams;
|
||||||
|
SOC_Cfg socCfg;
|
||||||
|
Error_Block eb;
|
||||||
|
|
||||||
|
/* Initialize the ESM: Dont clear errors as TI RTOS does it */
|
||||||
|
ESM_init(0U);
|
||||||
|
|
||||||
|
/* Initialize the SOC confiugration: */
|
||||||
|
memset ((void *)&socCfg, 0, sizeof(SOC_Cfg));
|
||||||
|
|
||||||
|
/* Populate the SOC configuration: */
|
||||||
|
socCfg.clockCfg = SOC_SysClock_INIT;
|
||||||
|
/* Initialize the SOC Module: This is done as soon as the application is started
|
||||||
|
* to ensure that the MPU is correctly configured. */
|
||||||
|
socHandle = SOC_init (&socCfg, &errCode);
|
||||||
|
if (socHandle == NULL)
|
||||||
|
{
|
||||||
|
System_printf ("Error: SOC Module Initialization failed [Error code %d]\n", errCode);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
event = Event_create(NULL, &eb);
|
||||||
|
if (event == NULL) {
|
||||||
|
System_printf ("Error: Event not create\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Initialize the Task Parameters. */
|
||||||
|
Task_Params_init(&taskParams);
|
||||||
|
taskParams.stackSize = 2*1024;
|
||||||
|
Task_create(InitTask, &taskParams, NULL);
|
||||||
|
|
||||||
|
|
||||||
|
/* Start BIOS */
|
||||||
|
BIOS_start();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
54
mmw_mss_16xx/mss_mmw.cfg
Normal file
54
mmw_mss_16xx/mss_mmw.cfg
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2011 by Texas Instruments Incorporated.
|
||||||
|
*
|
||||||
|
* All rights reserved. Property of Texas Instruments Incorporated.
|
||||||
|
* Restricted rights to use, duplicate or disclose this code are
|
||||||
|
* granted through contract.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
environment['xdc.cfg.check.fatal'] = 'false';
|
||||||
|
|
||||||
|
/********************************************************************
|
||||||
|
************************** BIOS Modules ****************************
|
||||||
|
********************************************************************/
|
||||||
|
var Memory = xdc.useModule('xdc.runtime.Memory');
|
||||||
|
var BIOS = xdc.useModule('ti.sysbios.BIOS');
|
||||||
|
var HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem');
|
||||||
|
var HeapBuf = xdc.useModule('ti.sysbios.heaps.HeapBuf');
|
||||||
|
var Task = xdc.useModule('ti.sysbios.knl.Task');
|
||||||
|
var Idle = xdc.useModule('ti.sysbios.knl.Idle');
|
||||||
|
var SEM = xdc.useModule('ti.sysbios.knl.Semaphore');
|
||||||
|
var Event = xdc.useModule('ti.sysbios.knl.Event');
|
||||||
|
var Hwi = xdc.useModule('ti.sysbios.family.arm.v7r.vim.Hwi');
|
||||||
|
var System = xdc.useModule('xdc.runtime.System');
|
||||||
|
var SysStd = xdc.useModule('xdc.runtime.SysStd');
|
||||||
|
var clock = xdc.useModule('ti.sysbios.knl.Clock');
|
||||||
|
var Pmu = xdc.useModule('ti.sysbios.family.arm.v7a.Pmu');
|
||||||
|
System.SupportProxy = SysStd;
|
||||||
|
|
||||||
|
/* Install idle function to sleep the R4F (using WFI instruction). Note if Load
|
||||||
|
module is used for any reason in future, Load.updateInIdle must be false
|
||||||
|
else Load will not be functional. Also, no other book-keeping etc functions
|
||||||
|
should be installed in the idle thread */
|
||||||
|
|
||||||
|
/* FIQ Stack Usage: */
|
||||||
|
Hwi.fiqStackSize = 2048;
|
||||||
|
Hwi.fiqStackSection = ".myFiqStack"
|
||||||
|
Program.sectMap[".myFiqStack"] = "DATA_RAM";
|
||||||
|
|
||||||
|
/* Default Heap Creation: Local L2 memory */
|
||||||
|
var heapMemParams = new HeapMem.Params();
|
||||||
|
heapMemParams.size = 40*1024;
|
||||||
|
heapMemParams.sectionName = "systemHeap";
|
||||||
|
Program.global.heap0 = HeapMem.create(heapMemParams);
|
||||||
|
Memory.defaultHeapInstance = Program.global.heap0;
|
||||||
|
|
||||||
|
/* Enable BIOS Task Scheduler */
|
||||||
|
BIOS.taskEnabled = true;
|
||||||
|
|
||||||
|
Program.sectMap[".vecs"] = "VECTORS";
|
||||||
|
|
||||||
|
/* Make sure libraries are built with 32-bit enum types to be compatible with DSP enum types*/
|
||||||
|
BIOS.includeXdcRuntime = true;
|
||||||
|
BIOS.libType = BIOS.LibType_Custom;
|
||||||
|
BIOS.customCCOpts += " --enum_type=int ";
|
||||||
12
mmw_mss_16xx/mss_mmw_linker.cmd
Normal file
12
mmw_mss_16xx/mss_mmw_linker.cmd
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
/*----------------------------------------------------------------------------*/
|
||||||
|
/* Linker Settings */
|
||||||
|
--retain="*(.intvecs)"
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------*/
|
||||||
|
/* Section Configuration */
|
||||||
|
SECTIONS
|
||||||
|
{
|
||||||
|
systemHeap : {} > DATA_RAM
|
||||||
|
}
|
||||||
|
/*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
38
mmw_mss_16xx/r4f_linker.cmd
Normal file
38
mmw_mss_16xx/r4f_linker.cmd
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
/*----------------------------------------------------------------------------*/
|
||||||
|
/* r4f_linker.cmd */
|
||||||
|
/* */
|
||||||
|
/* (c) Texas Instruments 2016, All rights reserved. */
|
||||||
|
/* */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN (0) */
|
||||||
|
/* USER CODE END */
|
||||||
|
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------*/
|
||||||
|
/* Linker Settings */
|
||||||
|
--retain="*(.intvecs)"
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------*/
|
||||||
|
/* Memory Map */
|
||||||
|
MEMORY{
|
||||||
|
VECTORS (X) : origin=0x00000000 length=0x00000100
|
||||||
|
PROG_RAM (RX) : origin=0x00000100 length=0x0003FF00
|
||||||
|
DATA_RAM (RW) : origin=0x08000000 length=0x00030000
|
||||||
|
L3_RAM (RW) : origin=0x51000000 length=MMWAVE_L3RAM_SIZE
|
||||||
|
HS_RAM (RW) : origin=0x52080000 length=0x8000
|
||||||
|
}
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------*/
|
||||||
|
/* Section Configuration */
|
||||||
|
SECTIONS{
|
||||||
|
.intvecs : {} > VECTORS
|
||||||
|
.text : {} > PROG_RAM ALIGN(8)
|
||||||
|
.const : {} > PROG_RAM ALIGN(8)
|
||||||
|
.cinit : {} > PROG_RAM ALIGN(8)
|
||||||
|
.pinit : {} > PROG_RAM ALIGN(8)
|
||||||
|
.bss : {} > DATA_RAM
|
||||||
|
.data : {} > DATA_RAM
|
||||||
|
.stack : {} > DATA_RAM ALIGN(32)
|
||||||
|
}
|
||||||
|
/*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
Reference in New Issue
Block a user