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.

[参考译文] IWR1443BOOST:UART 的 CaptureDemo

Guru**** 2608905 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/666061/iwr1443boost-capturedemo-to-uart

器件型号:IWR1443BOOST

您好!

我在 CaptureDemo 的 main.c 中的 CaptureDemo_dmaIntCallback 函数末尾添加了代码。


numChirps =(gCaptureMCB.cfg.ctrlCfg.u.frameCfg.frameCfg.chirpEndIdx -
           gCaptureMCB.cfg.ctrlCfg.u.frameCfg.frameCfg.chirpStartIdx + 1)*
           gCaptureMCB.cfg.ctrlCfg.u.frameCfg.frameCfg.numLoops


f (numChirps =gCaptureMCB.stats.dmaIntCounter)

    UART_writePolling (gCaptureMCB.cfg.logingUartHandle、(uint8_t*)&gDataCube [0]、size)

我通过 UART 发送了8196个字节。 然后根据用户指南将 gDataCube 保存到 ccs_data.dat 文件中。
当我比较计算机 UART 和 CCS_DATA.dat 接收到的块时、我会看到几个冗余字节。

是否有办法将持续内存块从 CaptureDemo 正确传输到计算机 UART?

此致、
Gennadii

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

    请在初始函数中检查 UART 配置。
    UART 有2种模式、一种是文本模式、另一种是 BINART 模式。
    您能否使用您使用的 UART 模式进行仔细检查?
    谢谢。

    params.writeDataMode = UART_DATA_TEXT;
    params.writeDataMode = UART_DATA_BINARY;

    此致、
    Wesley
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有更改 Capture Demo 默认设置。 下面的所有 UART 初始化代码。

    UART_INIT();

    UART_PARAMS_INIT (uartParams);
    uartParams.clockFrequency = gCaptureMCB.cfg.cpuClockFrequency;
    uartParams.baudrate = gCaptureMCB.cfg.logingBaudRate;
    uartParams.isPinMuxDone = 0;
    gCaptureMCB.logingUartHandle = UART_OPEN (1、&uartParams);

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

    要将持续存储器块从 CaptureDemo 正确传输到计算机 UART、应将 UART 设置为"UART_DATA_BINART"模式。
    如果这无法解决您的问题、请告诉我。 谢谢。

    此致、
    Wesley