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.

[参考译文] IWR6843:IWR6843

Guru**** 608155 points
Other Parts Discussed in Thread: IWR6843, IWR6843ISK, UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1247089/iwr6843-iwr6843

器件型号:IWR6843
主题中讨论的其他器件:UNIFLASH

您好!


这个主题对我没有帮助。

参考《数据路径用户指南》 、IWR6843 ADCBUF 存储器中的非交错式复数数据或实数数据存储如下:

LVDS 上2个数据通道在非平衡模式下的输出可以是:  

数据通道0 | rx0_sample0_real  | rx0_sample0_imag|... | rx0_sampleN-1_real | rx0_sampleN-1_imag |...| rx1_sample0_real | rx1_sample0_imag|...          

数据通道1   | rx0_sample1_real  | rx0_sample1_imag| ... |  rx0_sampleN_real   | rx0_sampleN_imag  |...| rx2_sample0_real | rx2_sample0_imag|...

                        或  

数据通道0 | rx0_sample0_real   ... | rx0_sampleN_real  |.......... | RX4_sample0_Real    |...| RX4_sampleN_REAL   |...          

data lane 1   | rx0_sample0_imag  | ... |  rx0_sampleN_imag |... | RX4_sample0_imag |...| RX4_sampleN_imag |...  

我的问题是:

配置 IWR6843是否可以使  LVDS 通道上的数据输出与第二个通道上的数据输出保持匹配?

是的,如何设置它?

此致、

约瑟夫

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

    您好、 Joseph:  

    若要以某种格式获取数据、以便在数据通道0上发送实数样本、并在数据通道1上发送复杂样本、cfg 文件中没有可用配置。

    您将必须在代码中进行以下修改

    在 MMWAVE_SDK_03_06_00_00-LTS 文件\packages/ti\drivers\cbuff\src\cbuff_lvd.c 中,第300行和第301行需要按如下方式进行修改

     情形2:
    {
    /*两个通道:*/
    if (ptrSession->sessionCfg.datatype == CBUFF_datatype_real)
    {
    format0Value = CBUFF_LANES2_REAL_FMT0;
    format1Value = CBUFF_LANES2_real_fmt1;

    否则
    {
    format0Value = CBUFF_LANES2_REAL_FMT0;
    format1Value = CBUFF_LANES2_real_fmt1;
    }  

    您需要在代码被修改后建立驱动程序库。

    此致、

    阿比谢克

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

    您好 Abhishek、


    你的回答帮助了我很好,现在我有另一个挑战。 我要根据我在 cbuff_lvd.c 中所做的更改构建一个 BSS bin 文件(在 mmWave Studio 中命名为 xwr68xx_radarss.bin)和一个 MSS bin 文件(在 mmWave Studio 中命名为 xwr68xx_masterss.bin)。 我该怎么做?

    此致  
    约瑟夫

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

    从 BSS 和 MSS 二进制文件中、我希望构建一个 metaimage bin 文件并对其进行预闪存、以便我的应用程序跳过 mmWave Studio 的 SPI 固件下载步骤、并实现通过 IWR6843的 SPI 控制

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

    您好、Joseph:

     您正在进行的更改与该二进制文件无关、因此无需构建 xwr68xx_radarss.bin。 使用修改后的二进制文件后、您将无法使用 mmWave Studio、因为 mmWave Studio 环境中不会对固件进行更改。

    您需要 在 SDK 中构建 MMWAVE_SDK_03_06_00_00-TS\packages\ti\demo\xwr68xx 工程、该工程将  根据对源代码的更改生成 xwr68xx_mmw_dss.xe674和 xwr68xx_mmw_demo_mss.xer4f 文件  、将生成一个可擦除的 演 示文件 dss_mw_mw_mw_mw_mss.xer68xx_mw、xwr68xx_mmw_demo.bin 将会合并对源代码所做的更改

    此致、

    阿比谢克

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

    尊敬的  Abhishek:  

    我不知道如何构建 ...\ xwr68xx 项目  在 SDK 和中、我也不知道如何组合 xwr68xx_radarss.bin、xwr68xx_mmw_demo_dss.xe674 、xwr68xx_mmw_demo_mss.xer4f 。

     这两项任务都需要哪些工具?  

    kann 请您解释,或者您能否推荐一个教程,我可以遵循这两个任务?

    此致、

    约瑟夫

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

    您好、Joseph:

    请参阅 SDK 用户指南以获取构建说明。 您可以在以下位置找到用户指南:

    MMWAVE_SDK_03_06_00_00-LTS\docs\mmwave_sdk_user_guide.pdf

    请参阅用户指南中的"使用 SDK 进行开发"一节。 其中包含构建设置说明和过程、

    此致、

    阿比谢克

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

    尊敬的  Abhishek:  

    我按照所有构建说明操作、但在使用生成的 metaimage bin 文件刷写 iwr6843部分之后。

    我无法通过 SPI 发出毫米波链接命令、就像之前对我从此处的 BSS 和 MSS 生成的 metaimage bin 文件所做的那样

     "。 ..\Nmmwave_studio _02_01_00_00\rf_eval_firmware\radarss\xwr68xx_radarss.bin" 和 此处

    "...\Nmmwave_studio _02_01_00_00\rf_eval_firmware\masterss\xwr68xx_masterss.bin"

    我不知道是否需要考虑用于生成.bin metaimage 文件的另一个参数、该文件允许我通过 SPI 设置 iwr6843、就像 mmWave Studio 使用 iwr6843ISK 评估板完成的一样。

    此致、  

    约瑟夫

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

    您好、Joseph:

    在 SDK 环境中、您将无法通过 SPI 发送 API。 您必须将 cfg 文件与 CLI 命令一起使用。 这些命令通过 UART 发送。 请检查您是否能够在未进行任何修改的情况下使用 cfg 文件操作、例如使用预编译的二进制文件、然后检查是否已修改

    您可以在文件夹 MMWAVE_SDK_03_06_00_00-LTS \packages\ti\demo\xwr68xx\mmw\profiles 中找到 cfg 文件

    此致、

    阿比谢克

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

    尊敬的  Abhishek:

    目前、我的目标是避免使用 SDK 环境通过 SPI 传输 API。 相反、我打算根据对源代码所做的修改、利用 SDK 环境来构建"firmware_metaimage.bin"。 生成该 firmware_metaimage.bin 后、我的计划是使用 UniFlash 进行加载。

    成功加载 firmware_metaimage.bin 后、IWR6843器件将能够通过 SPI 与外部主机处理器建立通信。 因此、通过 SPI 接口上的特定命令交换、器件可由外部主机处理器进行配置和控制。

    在测试过程中、根据观察、当我加载从 BSS 和 MSS 固件构建的" metaimage "时、可以通过 SPI 有效地配置和控制 IWR6843器件、该固件位于以下位置:"C:\ti\mmwave_studio:02_01_00_00\rf_master_firmware\radarss\x68xx_radarss.bin"和"C:\mss_wrf_eval_studio:\x68xx_wrf_eval_studio。 下载 mmWave Studio 后提供该 BSS/MSS 固件。

    但是、我遇到了一个问题、即当我加载从构建 MMWAVE_SDK_03_06_00_00-LTS\packages/ti_demo\xwr68xx 工程衍生出来的"metaimage.bin"时、IWR6843器件会失去通过 SPI 外部主机处理器的可配置性和可控制性。 即使我使用默认源代码或特定修改、此问题仍然存在。

    因此,我主要关注的是有效解决这个问题。 我寻求有关对 SDK 源代码进行必要修改的指导、以便我们可以构建"firmware_metaimage.bin"、从而通过 SPI 通过外部主机处理器无缝配置和控制 IWR6843器件。

    此致、

    约瑟夫

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

    您好、Joseph:

     使用 SDK 框架无法实现与 xwr68xx_masterss.bin 相同的功能。 SDK 框架是为构建 OOB 或其他演示而设计的。 此外、无法修改 xwr68xx_masterss.bin。 使用 SDK 框架完成的构建不  接受 SPI API

    如果您打算使用 mmwaveestudio 框架、请尝试在 studio 中使用以下配置、以在"DataConfig"选项卡中更改 LVDS 格式

    此致、

    阿比谢克

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

    尊敬的  Abhishek:

    我理解您现在 关于 SDK 的观点。  

    当选择通道格式=格式1时、偶数复杂样本将被定向到通道1、而奇数复杂样本将被定向到通道0、如下图所示。 不会进行其他更改。

    因此、我的考虑是应在驱动程序的源代码内进行所需的调整。 随后、在实施此更改后、可以构建新的 MSS 固件以适应相应的修改。

    这是否意味着我无法达到目标? 因为我无法在使用 SDK 环境的情况下从 xwr68xx_masterss.bin 获得相同的功能

    是否有其他方法可以生成具有与 mmWave Studio 的 MSS 固件相同灵活性的 MSS 固件?

    此致

    约瑟夫  

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

    您好、Joseph:

    由于您无法修改 xwr68xx_masters.bin、因此您可以为 LVDS 实现所需配置的唯一方法是使用 SDK 环境。

    在 SDK 环境中、您需要创建一个具有所需 LVDS 配置并同时支持基于 SPI 的 API 的应用。

    我让您了解 LVDS 的 mmWave Studio 配置的原因是、您可以使用相同的  xwr68xx_masterss.bin、但只将 LVDS 配置作为修改后的 SPI API 发送。 您可以在 mmWave Studio 中试用它、您在 mmwaveestudio 中选择的配置是否符合您需要的格式、如果是、则通过 SPI 从外部主机发送相同的 API

    此致、

    阿比谢克

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

    尊敬的  Abhishek:

    令人遗憾的是、The Lane 格式 格式0 和  格式1  所提供的软件与我的目标不符。

    此致  

    约瑟夫

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

    您好、Joseph:

    我建议修改 SDK 演示以支持您需要的 LVDS 格式并支持 SPI API

    您将必须删除演示中代码的数据处理部分、并仅保留 SPI API 部分。  

    此致、

    阿比谢克  

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

    尊敬的  Abhishek:

    我不知道如何操作、您能否推荐一些教程或文档来了解如何操作。

    此致  

    约瑟夫

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

    您好、Joseph:

    您可以参考位于 MMWAVE_SDK_03_06_00_00-LTS\docs 内的 SDK 用户指南中的以下部分。

    使用 SDK 进行开发

    毫米波 SDK 深入探讨

    此致、

    阿比谢克