主题中讨论的其他器件:SYSBIOS、 MATHLIB
工具/软件:Code Composer Studio
您好!
毫米波 SDK 用户指南未提供如何使用 CCS IDE 在代码中设置断点、编译、加载、运行和调试。CCS 似乎只是一个编辑器。
Martin
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
正确、毫米波用户指南不会告诉您如何使用 CCS。 用户指南确实介绍了如何编译代码以及要在电路板上刷写哪些映像才能进行 CCS 调试。 如果您在使用 CCS 时需要帮助、则需要参考 CCS 中的帮助功能或在 CCS 论坛中提出问题。
在当前(1.0.0.5)毫米波 SDK 中、默认编译方法是 makefile。 下一个版本将提供.projectspec 文件、帮助您轻松创建 CCS 工程、在该工程中、您可以使用常规断点、步进、内存检查等进行编译和调试 如果您搜索此论坛、则有一些线程包含用于演示的.projectspec 文件。 您可以将其复制到演示的主文件夹中、并使用 CCS Project -> Import CCS Project 函数来创建项目。
Dave
TI Resource Explorer (位于链接下方)提供有关毫米波工程的 CCS 调试信息。
谢谢、此致、
海登
您好、Hayden、
我已成功使用"gmake all"构建演示。
然后、我按照 "xWR16xx mmw 用户指南 pdf"在 CCS 中重构建 MMW_DSS 项目。 构建日志中显示了一些错误:
您能提供一些建议吗? 谢谢。
Martin
****项目 MMW_DSS 的配置调试构建****
"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4 all -O
rm -f C:/Users/homar/workspace_v7/mmw_dss/xwr16xx_mmw_dss.bin
Makefile:186:目标"预编译"的配方失败
Process_begin:CreateProcess (NULL、rm -f C:/Users/homar/workspace_v7/mmw_dss/xwr16xx_mmw_dss.bin、...) 失败。
make (e=2):系統找不到指定的檔案。
gmaking[1]:[预编译]错误2 (忽略)
'
'生成文件:./dss_mmw.cfg'
'调用:XDCtools '
"c:/ti/xdctools_3_50_02_20_core/xs "--xdcpath="C:/ti/bios_6_51_00_15/packages;C:/ti/ccsv7/ccs_base;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C674 -p ti.platforms.c6x:IWR16XX:false:600 -r release -c "C:/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.3 "../DSS_MMW.cfg
正在制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/dss_mmw_pe674.cfg 配置 DS_MMw.xe674 ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
制作 C:/Users/homar/workspace_v7/mmw_dss/src/sysbios/sysbios.ae674 ...
gmake[1]:输入目录`C:/Users/homar/workspace_v7/mmw_dss/src/sysbios
gmake[1]:没有为`all '执行任何操作。
gmake[1]:离开目录`C:/Users/homar/workspace_v7/mmw_dss/src/sysbios
已完成库构建。
cle674软件包/cfg/DSS_MMW_PE674.c……
'完成的构建:./dss_mmw.cfg'
'
'生成文件:./dss_config_edma_util.c'
'调用:C6000编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.3/bin/cl6x "-mv6740 --abi=eabi -O3 --include_path="C:/Users/homar/workspace_v7/mmw_dss --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages /ti/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P --include_path="C:/ti/mathlib_c674x_3_1_2_1/packages --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.3/include --include_path="C:/ti/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P --include_path="c:subsection_subsection=css_defination="-subs_defination_decomination="-subs_defination_decure-subs_defination="-file_config_subs_decomination="-subs_decomination="-subs_defination_decomination="-subs_defination_decomination="-subs_defination_decomination="-file.cc_subs_defination=-file.cc_subs_decomination=-file.cc_subs_decomination=-file.cc_subs_defination=-file.cc_subs_decomination=-file.cc_subs_defination_decomination=-fil
'已完成构建:./dss_config_edma_util.c'
'
'生成文件:./dss_main.c'
'调用:C6000编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.3/bin/cl6x "-mv6740 --abi=eabi -O3 --include_path="C:/Users/homar/workspace_v7/mmw_dss --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages --include_path="C:/ti/mathlib_c674x_3_1_2_1/packages --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.3/include --include_path="C:/ti/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P --include_path="C:/ti/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P --include_path="css_defination="-subs_decomination="-subs_decomination="-subs_decomination="-subs_decomination="-subs_defination="-subs_decomination=-subs_defination_defination=-subs_decomination=-subs_defination_decomination="-subs_defination="-subs_decomination_decomination="-subs_defination=-subs_decomination="-subs_decomination=-subs_decomination="-subs_defination="-subs_defination_defination="-subs_dec
"C:/ti/mathlib_c674x_3_1_2_1/packages/ti/mathlib/src/common/common.h、第55行:警告#48-D:宏"true"的重新定义不兼容(在"C:/ti/xdctools_3_50_02_20_core/packages/xdc/std.h "的第323行声明)
"C:/ti/mathlib_c674x_3_1_2_1/packages/ti/mathlib/src/common/common.h、第56行:警告#48-D:宏"false"的重新定义不兼容(在"C:/ti/xdctools_3_50_02_20_core/packages/xdc/std.h "的第320行声明)
'完成的建筑:./dss_main.c'
'
'生成文件:./dss_data_path.c'
'调用:C6000编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.3/bin/cl6x "-mv6740 --abi=eabi -O3 --include_path="C:/Users/homar/workspace_v7/mmw_dss --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages /ti/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P --include_path="C:/ti/mathlib_c674x_3_1_2_1/packages --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.3/include --include_path="C:/ti/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P --include_path="css_defination=ccs_subsection_subsection=g_subsection_subs=-file_display_subsection=g_subsepdss_decomination=-file_display_subs=-subsepulation="-subs_decominue_display_subs_decomination=-subs_decome.cc_subs=-file_display_subs=-file_display_subs=-subsepulation=-subs=-subsepuls_decon_subs=-subs=-file_display_subs=-subs_decon_subsepage=-file_display_subsepulation=-subs=-subs_decome.com_subs=g_
"C:/ti/mathlib_c674x_3_1_2_1/packages/ti/mathlib/src/common/common.h、第55行:警告#48-D:宏"true"的重新定义不兼容(在"C:/ti/xdctools_3_50_02_20_core/packages/xdc/std.h "的第323行声明)
"C:/ti/mathlib_c674x_3_1_2_1/packages/ti/mathlib/src/common/common.h、第56行:警告#48-D:宏"false"的重新定义不兼容(在"C:/ti/xdctools_3_50_02_20_core/packages/xdc/std.h "的第320行声明)
'已完成构建:./dss_data_path.c'
'
'构建目标:xwr16xx_mmw_dss.xe674'
'调用:C6000链接器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.3/bin/cl6x /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/crc/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/soc/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/adcbuf/lib /ti/mathlib_c674x_3_1_2_1/packages/ti/mathlib/lib -mv6740 --abi=eabi -O3 -g -gcc -define=SOC_XWR16XX -define=Subsys_dss -define=download_from_ccs -define=Debug_assert_off--diag_warn=225 -subsection-/ti/mmwave_sdk_01_00_00_05/packages/ti/control/mmwave/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/mailbox/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/uart/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/alg/mmwavelib/lib /ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.3/lib -exc_dss"-/ti/mmwave_sdk_01_00_00_05/packages/ti/control/mmwavelink/lib -i=/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/osal/lib -i_exc"-intrab_ines"-/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/edma/lib -ine-ram_its"-ines"-/ti/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/lib -ina.i_ine"-ina.i_ina.i_intrab_ina.i"i-from-ina.i"-ina.i"-ines"-/ti/ccsv7/tools/compiler/ti-cgt-c6000_8.1.3/include -ina.i_ina.i_ine"-ina.i_intrabout"-cn"-cn"-cn"-cn"-ina.i_iptex-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"- disable_auto_rts --diag_warning=225 --diag_wrap=off --warn_sections --display_error_number --xml_link_info="xwr16xx_mmwm_dss_linkInfo.xml"--rram_model --unused_section_elimination=on -o "xwr16xx_mss_dss_linker -wr16674"-libwr16674_l_linker -linker -lexemc.x674_linker -l_linker _libwr16xx/libwraper.lptrab_libwr16xx/lib_rts.x674"-l_libwr16674"-l_linker -linker -linker _libwr16674_lib_libwrap_linker -linker -linker -linker -linker -libwr16xx/l_linker .trab.trab.trab.trab.trab.trab.trab.trab.trab_lib_libwr16674_lib_lib_lib_lib_
"./dss_mmw_linker.cmd"、第44行:警告#10068-D:无匹配段
未定义的首次引用
符号
------ --------
gen_twidede_fft16x16 ./dss_data_path.oe674
gen_twidede_fft32x32 ./DSS_DATA_PATH.oe674
>>编译失败
Makefile:162:目标'xwr16xx_MMW_DS.xe674'的配方失败
错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;未生成"xwr16xx_MMW_DSS.xe674"
gmake[2]:***[xwr16xx_mmw_dss.xe674]错误1.
gmaking[1]:***[main-build]错误2.
Makefile:158:目标'main-build'的配方失败
gmake:***[全部]错误2.
Makefile:153:目标'all'的配方失败
****构建完成****