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.

AWR1642BOOST: 文件之和

Part Number: AWR1642BOOST
Other Parts Discussed in Thread: SYSBIOS, MATHLIB

您好,

我在此贴中看到一般合并完成的bin文件是MSS.BIN和DSS.BIN文件的大小之和。

(+) AWR1642生成了3个.BIN文件,如何组织下载空间? - 其它模拟产品 (Read-Only) - 存档论坛 - E2ETm 设计支持 (ti.com)

我的编译过程是如下

1.按顺序右键两个工程,点击build project,如下图1所示

2.然后去对应的工程文件的MSS文件的DEBUG中找到下图2红色的文件,而不是绿的那个

3.值得注意的是,我开始参考的帖子提到其文件大小应该为两个文件的和,我去找到的DSS目录下的DEBUG文件的bin,如下图3所示,发现其并不等于之和,请问是哪里出问题了。

4.观察到下面的编译提示,好像再输出文件的时候出现了错误

Building target: "xwr16xx_mmw_mss.xer4f"
Invoking: ARM Linker
"C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0x1F0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f -z -m"xwr16xx_mmw_mss.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/control/mmwave/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/control/mmwavelink/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/crc/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/dma/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/esm/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/gpio/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/mailbox/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/osal/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/pinmux/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/soc/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/utils/cli/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/uart/lib" -i"C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/include" --reread_libs --disable_auto_rts --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_warning=225 --diag_wrap=off --display_error_number --warn_sections --xml_link_info="xwr16xx_mmw_mss_linkInfo.xml" --rom_model --unused_section_elimination=on -o "xwr16xx_mmw_mss.xer4f" "./cli.oer4f" "./cli_mmwave.oer4f" "./cliyuanlai.oer4f" "./mss_main.oer4f" "../mss_mmw_linker.cmd" "../r4f_linker.cmd" -l"configPkg/linker.cmd" -llibosal_xwr16xx.aer4f -llibesm_xwr16xx.aer4f -llibgpio_xwr16xx.aer4f -llibsoc_xwr16xx.aer4f -llibpinmux_xwr16xx.aer4f -llibcrc_xwr16xx.aer4f -llibdma_xwr16xx.aer4f -llibuart_xwr16xx.aer4f -llibmailbox_xwr16xx.aer4f -llibmmwavelink_xwr16xx.aer4f -llibmmwave_xwr16xx.aer4f -llibcli_xwr16xx.aer4f -lrtsv7R4_T_le_v3D16_eabi.lib -llibc.a
<Linking>
Finished building target: "xwr16xx_mmw_mss.xer4f"

C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/scripts/ImageCreator/xwr16xx/out2rprc/out2rprc.exe xwr16xx_mmw_mss.xer4f xwr16xx_mmw_mss.bin
Parsing the input object file, xwr16xx_mmw_mss.xer4f.
Appending zeros 0
Appending zeros 256
File conversion complete!
C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/scripts/ImageCreator/xwr16xx/multicore_image_generator/MulticoreImageGen.exe LE 37 0x00000006 xwr16xx_mmw.bin 0x35510000 xwr16xx_mmw_mss.bin 0xb5510000 C:/ti/SDK/mmwave_sdk_02_00_00_04/firmware/radarss/xwr16xx_radarss_rprc.bin 0xd5510000 C:/Users/try3701/workspace_v11/mmw_dss_16xx/Debug/xwr16xx_mmw_dss.bin
Number of Input Files 3
Error opening input image file! C:/Users/try3701/workspace_v11/mmw_dss_16xx/Debug/xwr16xx_mmw_dss.bin
Number of zeros 48
Number of zeros 32

C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/scripts/ImageCreator/xwr16xx/crc_multicore_image/crc_multicore_image.exe xwr16xx_mmw.bin xwr16xx_mmw.bin.tmp
size of App Image is 120320 bytes
cur_crc_read_addr 128
cur_crc_read_addr 98368
Failed to remove CRC temp file

C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/scripts/ImageCreator/append_bin_crc/gen_bincrc32.exe xwr16xx_mmw.bin
>>>> Binary CRC32 = 3d1e3805 <<<<
>>>> Total bytes in binary file 120324 <<<<

  • 请问这种情况应该如何解决?

    一. 我的mss的properties->build->post build steps 命令如下图及内容所示

    Post-build steps:

    ${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

    二. 下面是我的workspace的内容所示,选择的两个文件即为我的源文件,我的源文件本来是不在这个目录里面的,我是把我的源文件复制到这里的。不知道是否有影响。

    三.错误提示他打不开文件xwr16xx_mmw_dss.bin,我的源文件里是有这个的。(再次强调,我本来workspace中没有这个源文件,我是看到编译通不过根据提示认为是不是我没有把源文件放在workspace里)

  • 我的DSS编译窗口提示为如下:


    **** Clean-only build of configuration Debug for project mmw_dss_16xx ****

    "C:\\ti\\ccs1120\\ccs\\utils\\bin\\gmake" -k -j 16 clean -O

    DEL /F "xwr16xx_mmw_dss.hex" "configPkg\linker.cmd" "configPkg\compiler.opt" "xwr16xx_mmw_dss.xe674"
    DEL /F "dss_config_edma_util.oe674" "dss_data_path.oe674" "dss_lvds_stream.oe674" "dss_main.oe674" "gen_twiddle_fft16x16.oe674" "gen_twiddle_fft32x32.oe674" "matrix_math.oe674" "mmwDemo_monitor.oe674" "rx_ch_bias_measure.oe674"
    DEL /F "dss_config_edma_util.d" "dss_data_path.d" "dss_lvds_stream.d" "dss_main.d" "gen_twiddle_fft16x16.d" "gen_twiddle_fft32x32.d" "matrix_math.d" "mmwDemo_monitor.d" "rx_ch_bias_measure.d"
    RMDIR /S/Q "configPkg\"
    找不到 C:\Users\try3701\workspace_v11\2022_06_27\mmw_dss_1642\Debug\xwr16xx_mmw_dss.hex
    Finished clean

    **** Build Finished ****

    **** Build of configuration Debug for project mmw_dss_16xx ****

    "C:\\ti\\ccs1120\\ccs\\utils\\bin\\gmake" -k -j 16 all -O

    rm -f C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642/xwr16xx_mmw_dss.bin
    makefile:195: recipe for target 'pre-build' failed
    process_begin: CreateProcess(NULL, rm -f C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642/xwr16xx_mmw_dss.bin, ...) failed.
    make (e=2): 系统找不到指定的文件。

    gmake[1]: [pre-build] Error 2 (ignored)

    Building file: "../dss_mmw.cfg"
    Invoking: XDCtools
    "C:/ti/SDK/xdctools_3_50_04_43_core/xs" --xdcpath="C:/ti/BIOS/bios_6_53_02_00/packages;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C674 -p ti.platforms.c6x:IWR16XX:false:600 -r release -c "C:/ti/SDK/ti-cgt-c6000_8.1.3" "../dss_mmw.cfg"
    making package.mak (because of package.bld) ...
    generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
    configuring dss_mmw.xe674 from package/cfg/dss_mmw_pe674.cfg ...
    generating custom ti.sysbios library makefile ...
    Starting build of library sources ...
    making C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642/src/sysbios/sysbios.ae674 ...
    gmake[1]: Entering directory `C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642/src/sysbios'
    gmake[1]: Nothing to be done for `all'.
    gmake[1]: Leaving directory `C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642/src/sysbios'
    Build of libraries done.
    cle674 package/cfg/dss_mmw_pe674.c ...
    Finished building: "../dss_mmw.cfg"

    Building file: "../gen_twiddle_fft32x32.c"
    Invoking: C6000 Compiler
    "C:/ti/SDK/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -ms0 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/mathlib_c674x_3_1_2_1/packages" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P" --include_path="C:/ti/SDK/ti-cgt-c6000_8.1.3/include" -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_wrap=off --diag_warning=225 --display_error_number --gen_func_subsections=on --obj_extension=.oe674 --preproc_with_compile --preproc_dependency="gen_twiddle_fft32x32.d_raw" --cmd_file="configPkg/compiler.opt" "../gen_twiddle_fft32x32.c"
    Finished building: "../gen_twiddle_fft32x32.c"

    Building file: "../gen_twiddle_fft16x16.c"
    Invoking: C6000 Compiler
    "C:/ti/SDK/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -ms0 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/mathlib_c674x_3_1_2_1/packages" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P" --include_path="C:/ti/SDK/ti-cgt-c6000_8.1.3/include" -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_wrap=off --diag_warning=225 --display_error_number --gen_func_subsections=on --obj_extension=.oe674 --preproc_with_compile --preproc_dependency="gen_twiddle_fft16x16.d_raw" --cmd_file="configPkg/compiler.opt" "../gen_twiddle_fft16x16.c"
    Finished building: "../gen_twiddle_fft16x16.c"

    Building file: "../mmwDemo_monitor.c"
    Invoking: C6000 Compiler
    "C:/ti/SDK/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -ms0 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/mathlib_c674x_3_1_2_1/packages" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P" --include_path="C:/ti/SDK/ti-cgt-c6000_8.1.3/include" -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_wrap=off --diag_warning=225 --display_error_number --gen_func_subsections=on --obj_extension=.oe674 --preproc_with_compile --preproc_dependency="mmwDemo_monitor.d_raw" --cmd_file="configPkg/compiler.opt" "../mmwDemo_monitor.c"
    Finished building: "../mmwDemo_monitor.c"

    Building file: "../dss_config_edma_util.c"
    Invoking: C6000 Compiler
    "C:/ti/SDK/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -ms0 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/mathlib_c674x_3_1_2_1/packages" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P" --include_path="C:/ti/SDK/ti-cgt-c6000_8.1.3/include" -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_wrap=off --diag_warning=225 --display_error_number --gen_func_subsections=on --obj_extension=.oe674 --preproc_with_compile --preproc_dependency="dss_config_edma_util.d_raw" --cmd_file="configPkg/compiler.opt" "../dss_config_edma_util.c"
    Finished building: "../dss_config_edma_util.c"

    Building file: "../rx_ch_bias_measure.c"
    Invoking: C6000 Compiler
    "C:/ti/SDK/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -ms0 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/mathlib_c674x_3_1_2_1/packages" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P" --include_path="C:/ti/SDK/ti-cgt-c6000_8.1.3/include" -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_wrap=off --diag_warning=225 --display_error_number --gen_func_subsections=on --obj_extension=.oe674 --preproc_with_compile --preproc_dependency="rx_ch_bias_measure.d_raw" --cmd_file="configPkg/compiler.opt" "../rx_ch_bias_measure.c"
    Finished building: "../rx_ch_bias_measure.c"

    Building file: "../dss_lvds_stream.c"
    Invoking: C6000 Compiler
    "C:/ti/SDK/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -ms0 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/mathlib_c674x_3_1_2_1/packages" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P" --include_path="C:/ti/SDK/ti-cgt-c6000_8.1.3/include" -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_wrap=off --diag_warning=225 --display_error_number --gen_func_subsections=on --obj_extension=.oe674 --preproc_with_compile --preproc_dependency="dss_lvds_stream.d_raw" --cmd_file="configPkg/compiler.opt" "../dss_lvds_stream.c"
    Finished building: "../dss_lvds_stream.c"

    Building file: "../matrix_math.c"
    Invoking: C6000 Compiler
    "C:/ti/SDK/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -ms0 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/mathlib_c674x_3_1_2_1/packages" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P" --include_path="C:/ti/SDK/ti-cgt-c6000_8.1.3/include" -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_wrap=off --diag_warning=225 --display_error_number --gen_func_subsections=on --obj_extension=.oe674 --preproc_with_compile --preproc_dependency="matrix_math.d_raw" --cmd_file="configPkg/compiler.opt" "../matrix_math.c"
    Finished building: "../matrix_math.c"

    Building file: "../dss_main.c"
    Invoking: C6000 Compiler
    "C:/ti/SDK/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -ms0 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/mathlib_c674x_3_1_2_1/packages" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P" --include_path="C:/ti/SDK/ti-cgt-c6000_8.1.3/include" -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_wrap=off --diag_warning=225 --display_error_number --gen_func_subsections=on --obj_extension=.oe674 --preproc_with_compile --preproc_dependency="dss_main.d_raw" --cmd_file="configPkg/compiler.opt" "../dss_main.c"
    Finished building: "../dss_main.c"

    Building file: "../dss_data_path.c"
    Invoking: C6000 Compiler
    "C:/ti/SDK/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -ms0 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_dss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/mathlib_c674x_3_1_2_1/packages" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P" --include_path="C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P" --include_path="C:/ti/SDK/ti-cgt-c6000_8.1.3/include" -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_wrap=off --diag_warning=225 --display_error_number --gen_func_subsections=on --obj_extension=.oe674 --preproc_with_compile --preproc_dependency="dss_data_path.d_raw" --cmd_file="configPkg/compiler.opt" "../dss_data_path.c"
    Finished building: "../dss_data_path.c"

    Building target: "xwr16xx_mmw_dss.xe674"
    Invoking: C6000 Linker
    "C:/ti/SDK/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6740 --abi=eabi -O3 -ms0 -g --gcc --define=SOC_XWR16XX --define=SUBSYS_DSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_wrap=off --diag_warning=225 --display_error_number --gen_func_subsections=on --obj_extension=.oe674 -z -m"xwr16xx_mmw_dss.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/SDK/ti-cgt-c6000_8.1.3/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/control/mmwave/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/control/mmwavelink/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/crc/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/mailbox/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/osal/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/soc/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/uart/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/edma/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/adcbuf/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/alg/mmwavelib/lib" -i"C:/ti/SDK/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/lib" -i"C:/ti/SDK/mathlib_c674x_3_1_2_1/packages/ti/mathlib/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/cbuff/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/utils/hsiheader/lib" -i"C:/ti/SDK/ti-cgt-c6000_8.1.3/include" --reread_libs --disable_auto_rts --define=MMWAVE_L3RAM_SIZE=0xC0000 --warn_sections --diag_wrap=off --diag_warning=225 --display_error_number --xml_link_info="xwr16xx_mmw_dss_linkInfo.xml" --ram_model --unused_section_elimination=on -o "xwr16xx_mmw_dss.xe674" "./dss_config_edma_util.oe674" "./dss_data_path.oe674" "./dss_lvds_stream.oe674" "./dss_main.oe674" "./gen_twiddle_fft16x16.oe674" "./gen_twiddle_fft32x32.oe674" "./matrix_math.oe674" "./mmwDemo_monitor.oe674" "./rx_ch_bias_measure.oe674" "../c674x_linker.cmd" "../dss_mmw_linker.cmd" -l"configPkg/linker.cmd" -llibosal_xwr16xx.ae674 -llibsoc_xwr16xx.ae674 -llibcrc_xwr16xx.ae674 -llibuart_xwr16xx.ae674 -llibmailbox_xwr16xx.ae674 -llibmmwavelink_xwr16xx.ae674 -llibmmwave_xwr16xx.ae674 -lmathlib.ae674 -ldsplib.ae64P -llibedma_xwr16xx.ae674 -llibadcbuf_xwr16xx.ae674 -llibmmwavealg_xwr16xx.ae674 -llibcbuff_xwr16xx.ae674 -llibhsiheader_xwr16xx.ae674 -lrts6740_elf.lib -llibc.a
    <Linking>
    warning #10370-D: Possible codesize or performance degradation. Section ".text:MmwDemo_interFrameProcessing:dss_data_path.oe674" has calls to rts routines, but rts is placed out of range from call site at 0xe00ea0, or in a different section. To optimize codesize, either 1) place rts closer to call site, or 2) place rts in same section, or 3) compile with --disable_push_pop.
    warning #10370-D: Possible codesize or performance degradation. Section ".text:MmwDemo_interFrameProcessing:dss_data_path.oe674" has calls to rts routines, but rts is placed out of range from call site at 0xe02728, or in a different section. To optimize codesize, either 1) place rts closer to call site, or 2) place rts in same section, or 3) compile with --disable_push_pop.
    warning #10370-D: Possible codesize or performance degradation. Section ".text:SOC_init:libsoc_xwr16xx.ae674<soc.oe674>" has calls to rts routines, but rts is placed out of range from call site at 0x20002bc4, or in a different section. To optimize codesize, either 1) place rts closer to call site, or 2) place rts in same section, or 3) compile with --disable_push_pop.
    warning #10370-D: Possible codesize or performance degradation. Section ".text:SOC_init:libsoc_xwr16xx.ae674<soc.oe674>" has calls to rts routines, but rts is placed out of range from call site at 0x20002ac0, or in a different section. To optimize codesize, either 1) place rts closer to call site, or 2) place rts in same section, or 3) compile with --disable_push_pop.
    Finished building target: "xwr16xx_mmw_dss.xe674"

    C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/scripts/ImageCreator/xwr16xx/out2rprc/out2rprc.exe xwr16xx_mmw_dss.xe674 xwr16xx_mmw_dss.bin
    Parsing the input object file, xwr16xx_mmw_dss.xe674.
    Appending zeros 8486144
    Appending zeros 8502928
    Appending zeros 8508576
    File conversion complete!

    **** Build Finished ****

    MSS编译窗口提示为如下:


    **** Clean-only build of configuration Debug for project mmw_mss_16xx ****

    "C:\\ti\\ccs1120\\ccs\\utils\\bin\\gmake" -k -j 16 clean -O

    DEL /F "xwr16xx_mmw_mss.hex" "configPkg\linker.cmd" "configPkg\compiler.opt" "xwr16xx_mmw_mss.xer4f"
    DEL /F "cli.oer4f" "cli_mmwave.oer4f" "cliyuanlai.oer4f" "mss_main.oer4f"
    DEL /F "cli.d" "cli_mmwave.d" "cliyuanlai.d" "mss_main.d"
    RMDIR /S/Q "configPkg\"
    找不到 C:\Users\try3701\workspace_v11\2022_06_27\mmw_mss_1642\Debug\xwr16xx_mmw_mss.hex
    Finished clean

    **** Build Finished ****

    **** Build of configuration Debug for project mmw_mss_16xx ****

    "C:\\ti\\ccs1120\\ccs\\utils\\bin\\gmake" -k -j 16 all -O

    rm -f C:/Users/try3701/workspace_v11/2022_06_27/mmw_mss_1642/xwr16xx_mmw_mss.bin
    makefile:188: recipe for target 'pre-build' failed
    process_begin: CreateProcess(NULL, rm -f C:/Users/try3701/workspace_v11/2022_06_27/mmw_mss_1642/xwr16xx_mmw_mss.bin, ...) failed.
    make (e=2): 系统找不到指定的文件。

    gmake[1]: [pre-build] Error 2 (ignored)

    Building file: "../mss_mmw.cfg"
    Invoking: XDCtools
    "C:/ti/SDK/xdctools_3_50_04_43_core/xs" --xdcpath="C:/ti/BIOS/bios_6_53_02_00/packages;" xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.R4F -p ti.platforms.cortexR:IWR16XX:false:200 -r release -c "C:/ti/SDK/ti-cgt-arm_16.9.6.LTS" --compileOptions "--enum_type=int " "../mss_mmw.cfg"
    making package.mak (because of package.bld) ...
    generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
    configuring mss_mmw.xer4f from package/cfg/mss_mmw_per4f.cfg ...
    generating custom ti.sysbios library makefile ...
    Starting build of library sources ...
    making C:/Users/try3701/workspace_v11/2022_06_27/mmw_mss_1642/src/sysbios/sysbios.aer4f ...
    gmake[1]: Entering directory `C:/Users/try3701/workspace_v11/2022_06_27/mmw_mss_1642/src/sysbios'
    gmake[1]: Nothing to be done for `all'.
    gmake[1]: Leaving directory `C:/Users/try3701/workspace_v11/2022_06_27/mmw_mss_1642/src/sysbios'
    Build of libraries done.
    cler4f package/cfg/mss_mmw_per4f.c ...
    Finished building: "../mss_mmw.cfg"

    Building file: "../cli.c"
    Invoking: ARM Compiler
    "C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_mss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/include" --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0x1F0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f --preproc_with_compile --preproc_dependency="cli.d_raw" --cmd_file="configPkg/compiler.opt" "../cli.c"
    Finished building: "../cli.c"

    Building file: "../cli_mmwave.c"
    Invoking: ARM Compiler
    "C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_mss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/include" --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0x1F0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f --preproc_with_compile --preproc_dependency="cli_mmwave.d_raw" --cmd_file="configPkg/compiler.opt" "../cli_mmwave.c"
    Finished building: "../cli_mmwave.c"

    Building file: "../cliyuanlai.c"
    Invoking: ARM Compiler
    "C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_mss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/include" --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0x1F0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f --preproc_with_compile --preproc_dependency="cliyuanlai.d_raw" --cmd_file="configPkg/compiler.opt" "../cliyuanlai.c"
    Finished building: "../cliyuanlai.c"

    Building file: "../mss_main.c"
    Invoking: ARM Compiler
    "C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --include_path="C:/Users/try3701/workspace_v11/2022_06_27/mmw_mss_1642" --include_path="C:/ti/SDK/mmwave_sdk_02_00_00_04/packages" --include_path="C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/include" --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0x1F0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f --preproc_with_compile --preproc_dependency="mss_main.d_raw" --cmd_file="configPkg/compiler.opt" "../mss_main.c"
    "../mss_main.c", line 1364: warning #552-D: variable "numPaddingBytes" was set but never used
    Finished building: "../mss_main.c"

    Building target: "xwr16xx_mmw_mss.xer4f"
    Invoking: ARM Linker
    "C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/bin/armcl" -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --define=SOC_XWR16XX --define=SUBSYS_MSS --define=DOWNLOAD_FROM_CCS --define=DebugP_ASSERT_ENABLED --define=_LITTLE_ENDIAN --define=MMWAVE_L3RAM_SIZE=0x1F0000 -g --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --enum_type=int --abi=eabi --obj_extension=.oer4f -z -m"xwr16xx_mmw_mss.map" --heap_size=0x800 --stack_size=0x800 -i"C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/control/mmwave/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/control/mmwavelink/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/crc/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/dma/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/esm/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/gpio/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/mailbox/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/osal/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/pinmux/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/soc/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/utils/cli/lib" -i"C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/ti/drivers/uart/lib" -i"C:/ti/SDK/ti-cgt-arm_16.9.6.LTS/include" --reread_libs --disable_auto_rts --define=MMWAVE_L3RAM_SIZE=0xC0000 --diag_warning=225 --diag_wrap=off --display_error_number --warn_sections --xml_link_info="xwr16xx_mmw_mss_linkInfo.xml" --rom_model --unused_section_elimination=on -o "xwr16xx_mmw_mss.xer4f" "./cli.oer4f" "./cli_mmwave.oer4f" "./cliyuanlai.oer4f" "./mss_main.oer4f" "../mss_mmw_linker.cmd" "../r4f_linker.cmd" -l"configPkg/linker.cmd" -llibosal_xwr16xx.aer4f -llibesm_xwr16xx.aer4f -llibgpio_xwr16xx.aer4f -llibsoc_xwr16xx.aer4f -llibpinmux_xwr16xx.aer4f -llibcrc_xwr16xx.aer4f -llibdma_xwr16xx.aer4f -llibuart_xwr16xx.aer4f -llibmailbox_xwr16xx.aer4f -llibmmwavelink_xwr16xx.aer4f -llibmmwave_xwr16xx.aer4f -llibcli_xwr16xx.aer4f -lrtsv7R4_T_le_v3D16_eabi.lib -llibc.a
    <Linking>
    Finished building target: "xwr16xx_mmw_mss.xer4f"

    C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/scripts/ImageCreator/xwr16xx/out2rprc/out2rprc.exe xwr16xx_mmw_mss.xer4f xwr16xx_mmw_mss.bin
    Parsing the input object file, xwr16xx_mmw_mss.xer4f.
    Appending zeros 0
    Appending zeros 256
    File conversion complete!
    C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/scripts/ImageCreator/xwr16xx/multicore_image_generator/MulticoreImageGen.exe LE 37 0x00000006 xwr16xx_mmw.bin 0x35510000 xwr16xx_mmw_mss.bin 0xb5510000 C:/ti/SDK/mmwave_sdk_02_00_00_04/firmware/radarss/xwr16xx_radarss_rprc.bin 0xd5510000 C:/Users/try3701/workspace_v11/mmw_dss_16xx/Debug/xwr16xx_mmw_dss.bin
    Number of Input Files 3
    Error opening input image file! C:/Users/try3701/workspace_v11/mmw_dss_16xx/Debug/xwr16xx_mmw_dss.bin
    Number of zeros 48
    Number of zeros 32

    C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/scripts/ImageCreator/xwr16xx/crc_multicore_image/crc_multicore_image.exe xwr16xx_mmw.bin xwr16xx_mmw.bin.tmp
    size of App Image is 120320 bytes
    cur_crc_read_addr 128
    cur_crc_read_addr 98368
    Failed to remove CRC temp file

    C:/ti/SDK/mmwave_sdk_02_00_00_04/packages/scripts/ImageCreator/append_bin_crc/gen_bincrc32.exe xwr16xx_mmw.bin
    >>>> Binary CRC32 = 3d1e3805 <<<<
    >>>> Total bytes in binary file 120324 <<<<

    **** Build Finished ****

  • 再没有修改工程之前有测试过吗?

    下面是我的workspace的内容所示,选择的两个文件即为我的源文件,我的源文件本来是不在这个目录里面的,我是把我的源文件复制到这里的。不知道是否有影响。

    是直接导入的工程吗?直接导入工程应该会直接到workspace中。

  • 我是在这个界面点击导入的

    并且我在导入之后,查看workspace发现其并没有在其中

  • 我尝试从industrial toolbox导入OOB demo,编译后也遇到了相同的报错,我咨询一下相关工程师再给你回复。

    mmwave_industrial_toolbox_4_7_0__win\mmwave_industrial_toolbox_4_7_0\labs\out_of_box_demo

  • 请问您是先编译的DSS工程再编译的MSS工程吗?有可能是编译顺序的问题。