IWR1843Debug模式下进行调试报错:Error: mmWave Open failed [Error code: -3119 Subsystem: 119]

Other Parts Discussed in Thread: IWR1843

在进入调试模式之后,更改了profile.cfg文件中的起始频率,使其满足IWR1843的起始频率,运行GUI,但是依然报错:

[Cortex_R4_0] **********************************************
Debug: Launching the Vital-Signs Monitoring Demo
**********************************************
Debug: VitalSignsDemoMSS Launched the Initialization Task
Debug: VitalSignsDemoMSS mmWave Control Initialization was successful
[C674X_0] Debug: MMWDemoDSS mmWave Control Initialization succeeded
[Cortex_R4_0] Debug: CLI is operational
[C674X_0] Debug: MMWDemoDSS Data Path init succeeded
Debug: MMWDemoDSS initTask exit
[Cortex_R4_0] Sensor has been stopped
[C674X_0] Debug: Sending Vital Signs Configuration Message
[Cortex_R4_0] Debug: MMWDemoMSS Received CLI sensorStart Event
Error: mmWave Open failed [Error code: -3119 Subsystem: 119]
在mmWave_link.c中定位到这个错误的解释是:

/****************************************************************************************
* Setup the RF Calibration Frequency limit:
****************************************************************************************/
freqLimit.freqLimitLow = ptrMMWaveMCB->openCfg.freqLimitLow;
freqLimit.freqLimitHigh = ptrMMWaveMCB->openCfg.freqLimitHigh;
retVal = rlRfSetCalMonFreqLimitConfig(RL_DEVICE_MAP_INTERNAL_BSS, &freqLimit);
if (retVal != RL_RET_CODE_OK)
{
/* Error: Frequency Limit Calibration */
*errCode = MMWave_encodeError (MMWave_ErrorLevel_ERROR, MMWAVE_ECALCFG, retVal);
retVal = MINUS_ONE;
goto exit;
}

  • 你好,

    你是否有尝试过支接打开工程文件,搜索68关键字,把相关库,定义都修改为18。你还需要把mms main里的引脚复位修改了。

  • 你好,谢谢回复,按照你的方法,我在mms_main.c中把68替换为18之后报错是未定义,无法链接到18的引脚和其他的.h文件,但是我改了mss_main.c里面的频率,在调试模式下例程可以跑通了,但是还有几个问题:

    1.如何才能链接到例如gpio_xwr18xx.h而不是gpio_xwr68xx.h,我在main.c中并没有看到引用xwr68xx.h的相关代码;

    2.编译开始时,显示:

    rm -f“ D:/CODE/CCS/workspace_v10/SDK3.5/vital_signs_18xx_mss/Debug/vital_signs_demo_18xx.bin” makefile:194:目标'pre-build'的配方失败process_begin:CreateProcess(NULL,rm -f D:/ CODE / CCS / workspace_v10 / SDK3.5 / vital_signs_18xx_mss / Debug / vital_signs_demo_18xx.bin,...)失败。
    make(e = 2):系统找不到指定的文件。

    这种类型的错误是什么原因?

    3.编译过程中,还会在Console控制台显示:

    --include_path =“ C:/ti/ccs1010/ccs/tools/compiler/ti-cgt-arm_20.2.1.LTS/include” --define = SOC_XWR68XX --define = SUBSYS_MSS --define = DOWNLOAD_FROM_CCS

    “ vital_signs_68xx_mss.xer4f”“ ./mmwdemo_flash.oer4f”“ ./mss/cli.oer4f”“ ../mss/mss_main.oer4f”“ ../r4f_linker.cmd”“ ../mss/mss_mmw_linker.cmd”-  “configPkg / linker.cmd” -llibosal_xwr68xx.aer4f -llibesm_xwr68xx.aer4f -llibgpio_xwr68xx.aer4f -llibsoc_xwr68xx.aer4f -llibpinmux_xwr68xx.aer4f -llibcrc_xwr68xx.aer4f -llibuart_xwr68xx.aer4f -llibmailbox_xwr68xx.aer4f -llibmmwavelink_xwr68xx.aer4f -llibmmwave_xwr68xx.aer4f -llibadcbuf_xwr68xx。  aer4f -llibdma_xwr68xx.aer4f -llibedma_xwr68xx.aer4f -llibmathutils.aer4f -llibcli_xwr68xx.aer4f -llibqspi_xwr68xx.aer4f --llibqspiflash_xwr68xx.aer4f-

    lrtsv7R4_T_le_v3D16_eabi.lib -llibc.a
    <Linking>
    Finished building target: "vital_signs_68xx_mss.xer4f"

    如何才能彻底的将xwr68xx替换为xwr18xx?

    4.在-mss-Properties-Build-Steps-post-build steps中将68改为18:

    $ {} COM_TI_MMWAVE_SDK_INSTALL_DIR /packages/scripts/ImageCreator/out2rprc/out2rprc.exe vital_signs_18xx_mss.xer4f vital_signs_18xx_mss.tmp $ {} COM_TI_MMWAVE_SDK_INSTALL_DIR LE /packages/scripts/ImageCreator/multicore_image_generator/MulticoreImageGen.exe 37 0x00000006 vital_signs_demo_18xx.bin 0x35510000 vital_signs_18xx_mss.tmp 0xb5510000 $  {} COM_TI_MMWAVE_SDK_INSTALL_DIR /firmware/radarss/xwr18xx_radarss_rprc.bin 0xd5510000 $ {} WORKSPACE_LOC $ /vital_signs_18xx_dss/Debug/vital_signs_18xx_dss.bin {} COM_TI_MMWAVE_SDK_INSTALL_DIR /packages/scripts/ImageCreator/crc_multicore_image/crc_multicore_image.exe vital_signs_demo_18xx.bin vital_signs_demo_18xx.tmp $ {} COM_TI_MMWAVE_SDK_INSTALL_DIR  /packages/scripts/ImageCreator/append_bin_crc/gen_bincrc32.exe vital_signs_demo_18xx.bin

    但是生成的.bin文件只有35KB,烧录到芯片中无法运行,请问正确的生成bin的步骤和方法应该是怎样的?

  • 你好,

    我的建议是修改工程文件,例如vital_signs_68xx_mss.projectspec和vital_signs_68xx_dss.projectspec。用文本方式打开后,替换里面68相关定义/库位18的。然后再把工程导入到CCS。