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.

[参考译文] AWR1843:设置值在 mmWaveStudio GUI 和 mmWaveStudio CLI 之间不匹配

Guru**** 2542930 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1010544/awr1843-setting-values-do-not-match-between-mmwavestudio-gui-and-mmwavestudio-cli

器件型号:AWR1843

我对 mmWaveStudioCLI 工具的设置值有疑问。

问题1.
ProfileCfg 中的小数点被截断。

mmWaveStudio GUI 生成的 JSON 文件
"adcStartTimeConst_usec":5.5、
"rampEndTime_usec":40.630001068115234、
"freqSlopeConst_MHz_usec":88.061996459960938、

运行 mmWaveStudioCLI 工具时记录
ProfileCfg 0 77.00 10 5 40 0 88.06 0 256 7502 0 30


问题2.
似乎无法在 CLI 工具日志中检查 DataConfig 的设置值,是否有任何方法可以检查它?

*它是 mmWaveStudio GUI 的以下部分

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    用户好!

    感谢您访问 TI E2E 论坛。  

    我们的专家将在明天或下周初回复您的担忧。  

    感谢您的耐心等待。  

    此致、

    石田

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    看起来 这些值转换为整数值而不是浮点值、这会导致转换后的 cfg 文件具有截断的值。

    修复:  

    gui\MMW_CLI_TOOL\serial_comm\mmwave_json_parser.c : int writeCliCfg()函数

    在下

    对于(idx = 0;idx < gMmwSensCfg.rfCfg.profileCfgCnt; idx++)

    /*更改 sprintf 代码片段以将最终转换值保存在 float 中*/

    sprintf (clipStr、"%s"%d %.2f %.2f %.2f %.2f %d %.2f %d %.2f %2f %d %.2f %d %d %d %d %d %d %c"、defaultCliCmd[PROFLIE_CFG]、profCfgPtR->profileID、\
    (float) start_FREQ_GHz_conversion (profCfgPtr ->startFreqConst)、(float) profCfgPtr ->idleTimeConst / 100、\
    (float) profCfgPtr->adcStartTimeConst / 100、(float) profCfgPtr->rampEndTime / 100、profCfgPtr->txOutPowerBackoffCode、\
    profCfgPtr ->txPhaseShifter、(float) FREQ_slop_MHz_conversion (profCfgPtr ->freqSlopeConst)、profCfgPtr ->txStartTime、\
    profCfgPtr->numAdcSamples、profCfgPtr->digOutSampleRate、profCfgPtr->hpfCornerFreq1、\
    profCfgPtr->hpfCornerFreq2、profCfgPtr->rxGain、teminatStr);

    重建 Studio CLI 工具

    2. Studio CLI 不能提供太多的灵活性来控制数据路径(即 LVDS 通道、数据长度、速度等) 您需要在 src 目录下的器件应用程序中更改该值。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答。

    1.我已通过以下修改解决了问题。

    C:\ti\mmwave_platform_1_2_1\tools\studio_cli\gui\mmw_cli_tool\serial_comm\mmwave_json_parser.c

    		sprintf(cliStr, "%s %d %.2f %.2f %.2f %.2f %d %d %f %d %d %d %d %d %d %c", defaultCliCmd[PROFLIE_CFG], profCfgPtr->profileId, \
    			(float)START_FREQ_GHZ_CONVERSION(profCfgPtr->startFreqConst), (float)profCfgPtr->idleTimeConst / 100, \
    			(float)profCfgPtr->adcStartTimeConst / 100, (float)profCfgPtr->rampEndTime / 100, profCfgPtr->txOutPowerBackoffCode, \

    2.我明白。