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
|
||||
|
||||
}
|
||||
/*----------------------------------------------------------------------------*/
|
||||
|
||||
Reference in New Issue
Block a user