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.

[参考译文] IWRL6432BOOST:通过 IWRL6432 的 SPI 读取 ADC 数据

Guru**** 2412130 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1526561/iwrl6432boost-read-adc-data-via-spi-for-iwrl6432

器件型号:IWRL6432BOOST

工具/软件:

大家好、TI 专家。

我还想通过 SPI 获取 ADC 数据、并且我已经按照另一个问题的步骤操作。 即:

-使用 Raw_Data_Over_打开 radar_toolbox_3_10_00_05\radar_toolbox_3_10_00_05\source\ti\examples\Fundamentals\xWRL6432_Spi,CCS 文件夹
-在 example.syscfg 文件中、转到 MPD_DEMO 并通过 SPI 生成 SPI treaming。
-在 DPC.c 文件中的行:
            #define MAXISIZEEFTDI (65536U)
            extern uint32_t gpioBaseAddrLed、pinNumLed;

都已保存在那里。

但当我运行 Rebuild Project 时出现此错误:

[84]subdir_rules.mk:9:目标'mw_cli.o'的配方失败
[85]构建文件:“../mmw_flash_cal.c"</s>“
[86]正在调用:ARM 编译器
[87]“C:/ti/ccs2011/ccs/tools/compiler/ti-cgt-armllvm_4.0.2.LTS/bin/tiarmclang.exe /ti/MMWAVE_L_SDK_05_05_03_00/examples/mmw_demo/motion_and_presence_detection /ti/MMWAVE_L_SDK_05_05_03_00/examples/mmw_demo/motion_and_presence_detection/source/test /ti/MMWAVE_L_SDK_05_05_03_00/examples/mmw_demo/motion_and_presence_detection/source/calibrations /ti/MMWAVE_L_SDK_05_05_03_00/source/kernel/freertos/portable/TI_ARM_CLANG/ARM_CM4F /ti/MMWAVE_L_SDK_05_05_03_00/mpd_spi_output_xwrL64xx/Release/syscfg -c -MCpu=cortex-M4 -mfloat-abi=hard -mlittle-endian -mthumb -os -i“C:/ti/ccs2011/ccs/tools/compiler/ti-cgt-armllvm_4.0.2.LTS/include/c /ti/MMWAVE_L_SDK_05_05_03_00/examples/mmw_demo/motion_and_presence_detection/source /ti/MMWAVE_L_SDK_05_05_03_00/examples/mmw_demo/motion_and_presence_detection/source/mmwave_control /ti/MMWAVE_L_SDK_05_05_03_00/examples/mmw_demo/motion_and_presence_detection/source/utils /ti/MMWAVE_L_SDK_05_05_03_00/source/kernel/freertos/config/xwrL64xx/m4f -i“C:/ti/MMWAVE_L_SDK_05_05_03_00/source /ti/MMWAVE_L_SDK_05_05_03_00/examples/mmw_demo/motion_and_presence_detection/source/dpc /ti/MMWAVE_L_SDK_05_05_03_00/examples/mmw_demo/motion_and_presence_detection/source/power_management /ti/MMWAVE_L_SDK_05_05_03_00/source/kernel/freertos/FreeRTOS-Kernel/include /ti/MMWAVE_L_SDK_05_05_03_00/firmware/mmwave_dfp
[88]../mmw_cli.c:3048:9:错误:使用未声明的标识符“ATE_CalibData"</s>“
[89] 3048 | ATE_CalibData *ateCalib =(ATE_CalibData *)&gATECalibDataStorage;
[90]|^
[91]../mmw_cli.c:3048:24:错误:使用未声明的标识符“ateCalib"</s>“
[92] 3048 | ATE_CalibData *ateCalib =(ATE_CalibData *)&gATECalibDataStorage;
[93]|^
[94]../mmw_cli.c:3048:51:错误:预期表达式
[95] 3048 | ATE_CalibData *ateCalib =(ATE_CalibData *)&gATECalibDataStorage;
[96]|^
[97]../mmw_cli.c:3048:36:错误:使用未声明的标识符“ATE_CalibData"</s>“
[98] 3048 | ATE_CalibData *ateCalib =(ATE_CalibData *)&gATECalibDataStorage;
[99]|^
[100]../mmw_cli.c:3075:13:错误:使用未声明的标识符“ateCalib"</s>“
[101] 3075 | IF (ateCalib->validityFlag != ate_CALIB_DATA_valide)
[102]|^
[103]../mmw_cli.c:3075:39:错误:使用未声明的标识符“ATE_CALIB_DATA_INVALID “
[104] 3075 | IF (ateCalib->validityFlag != ATE_CALIB_DATA_valide)


有人可以帮忙吗?

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

    您好、

    如果您使用的是雷达工具箱中的工程、则无需启用通过 SPI 进行 ADC 流式传输。

    请逐一按照此目录中的步骤进行操作。

    radar_toolbox_3_10_00_05\source\ti\examples\Fundamentals\xWRL6432_spi\docs Raw_Data_Over_

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

    您好:

    感谢您的回答。
    我将的值修改为 1:

    • SPI_DATA_STREAMING 1
    • SPI_DATA_STRAMING_MODE 1

    然后选择“rebuild project“(重新编译工程)。 但会发生相同的误差。 通过 mmw_cli.c 文件实现

    我不知道该怎么办。  我已经从该过程开始重新开始。 但问题仍然存在

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

    您好、  

    您有使用 SDK 5.4.0.1 吗? 如果您看到 projectspec、则可以检查指定的 SDK 版本。

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

    大家好、 是的、我按照此 文件中的步骤 操作并下载了 SDK 5.4.0.1。 之后、我能够通过 SPI 获得原始数据。
    感谢你的帮助。