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.

[参考译文] IWR1642:是否可以同时输出 LVDS 并运行 OOB 演示?

Guru**** 2551110 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/608946/iwr1642-is-it-possible-to-output-lvds-and-run-oob-demo-at-same-time

器件型号:IWR1642

您好!

是否可以同时输出 LVDS 并运行 OOB 演示? 在这种情况下、是否存在 EDMA/L3带宽限制?

谢谢、

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

    目前不支持在 LVDS 上运行开箱即用演示和输出数据的功能。 启用此次要功能需要更新源代码。 如果您有其他问题、请回复。

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

    Kyle、

    我知道当前的 OOB 不支持此功能。

    我想从芯片资源视图(EDMA/L3)中了解是否可以同时支持 LVDS 输出和 OOB 演示?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Chris、
    是的、可以向外传输原始数据、同时 DSP 处理数据以进行物体检测。 有多个 EDMA 通道、每个任务都可以使用单独的通道。

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

    我想将捕获演示中的 CBUFF/LVDS 配置代码添加到 MMW 演示中。 我有一些问题、您可以帮忙吗?

    当前的 MMW 演示将首先将 ADC 缓冲数据传送到 DSP L2。 我认为 EDMA 是通过 ISR 发布事件手动触发的。 我的理解是否正确?
    2. EDMA 如何在捕获演示中将 ADC 缓冲区数据复制到 CBUFF FIFO 中? 我不清楚它是由手动还是事件触发的?
    在捕获演示中、从 ADC 到 CBUFF 的 EDMA 在 R4F 上配置、在 MMW 演示中、从 DSP 到 DSP L2的 EDMA 配置。 我认为他们使用的是不同的通道、因此将这两个 EDMA 操作相结合应该是可以的。 如果我错过了任何东西、请纠正我的问题。
    4.如果您对在 MMW 演示中添加 LVDS 输出有任何其他建议,请提供建议。

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

    我尝试在 dss_main.c 的 MmwDemo_dssDataPathConfigAdcBuf ()中添加 CBUFF/LVDS init/open 要启用重新配置、如果有 sensorStop 命令、我需要运行 cbuff close/deinit。 但我发现 sensorStop 操作在 MSS 上完成、cbuff inif/open 在 DSS 上完成。
    是否有为 sensorStop 命令添加 cbuff close/deinit 的建议?

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

    我修改了当前 MMW 演示、现在在 OOB 演示运行时有 LVDS 输出(在代码运行时检测到 LVDS 信号)。 但我无法验证 LVDS 数据是否正确。 你有什么意见吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Chris:
    很高兴听到您让 OOB+LVDS 发挥作用。

    每当 MSS 执行 sensorStop 操作时,它都会通过邮箱将消息发送到 DSS,邮箱处理为'mwDemo_dsmwaveStopCallbackFxn'回调函数,事件为 dss_main.c 文件的'MMWDEMO_STOP_EVT'。
    因此、您需要在"MMWDEMO_STOP_EVT"事件条件下的"mwDemo_dsDataPathTask"中关闭/取消初始化模块。


    要在此场景中验证 LVDS 数据、您需要使用 TSW1400 (HW)和 HSDC-Pro GUI 捕获 LVDS 数据。 并使用为捕获演示提供的'capture_demo.m' MATLAB 脚本。 您可能需要在此脚本中更改配置参数、并通过 UART 将其发送到 MMW 演示应用程序。

    此致、
    Jitendra Gupta

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

    xwr16xx 和 xwr14xx 存在差异、其中一个 LVDS 通道是2而不是4。 iwr16xx 的数据格式不能交错。 我查看了您为 LVDS + OOB 修改的代码。 格式需要设置为非交错。 需要修改 MATLAB 文件、以便根据前面提到的差异正确显示 xwr16xx LVDS 输出。

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

    米歇尔

    感谢您的反馈。

    LVDS 通道为2

    我认为我已经在下面的代码中将 LVDS 通道设置为2。

     initCfg.U.lvdsCfg.lvdsLaneEnable = 0x3U;

    2.将数据格式更改为非交错

    我只在 CBUFF 配置中找到了格式设置。 我想按如下所示进行更改。

     cbuffCfg.dataMode           = CBUF_DataMode_Interleaved;
    更改为->
     cbuffCfg.dataMode           = CBUF_DataMode_NON_Interleaved;

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

    在 SDK 1.0中 xWR1642的默认捕获演示中、CBUFF 数据模式设置为交错。 这是错误吗?

    C:\ti\mmwave_sdk_01_00_00_05\packages/ti\demo\xwr16xx\capture\con\capture_common.c
    cbuffCfg.dataMode = CBUF_DataMode_Interleaved;
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、

    我已经与软件团队进行了检查、但未正确设置。 捕获演示仅在1RX 通道上进行了测试、因此不会暴露该问题。 它将被修复。

    此致、

    Michelle

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

    很抱歉耽误你的时间。 我想我已经回答了、但不知怎么说、它没有显示出来。

    无论如何、默认的捕获演示设置不正确。 验证仅使用1个 RX 完成、因此未暴露问题。  

    这已在最新的 SDK 开发中修复。

    此致、

    Michelle