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.

[参考译文] IWR6843ISK:启动线性调频脉冲数字脉冲

Guru**** 2462130 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1477427/iwr6843isk-start-chirp-digital-pulse

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

工具与软件:

伙计们、

我要求提供一个向我显示启动线性调频脉冲的信号。  查看6843规格后、只需正确设置多路复用器寄存器、即可在 BGA 焊球 N8、K13或 P9上输出该信号。

在我看来、MSS 二进制文件会执行此操作。  我无法轻松编写或理解如何制作此二进制代码。  通过查看硬件、可以看到此信号的最简单位置是 K13焊球。  没错  

现在配置为 GPIO-2。  我可以轻松地到达该位置。  任何想法如何获得一个版本的 MSS 代码配置这个球,或其他一个为我.  该规格确切地告知了多路复用器地址  

以及要将其设置为什么配置。   

下面是识别该规格的屏幕截图:   

请注意、最左边的是 K13焊球。  向右、使其输出"开始线性调频脉冲"的所有参数都在这里。   

有人能帮助我如何做到这一点吗?  如上所述、如果该焊球不适合使用、N8和 P9也可以输出该信号。

谢谢!

Larry

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

    Larry、您好!  

    我们正在查看您的问题、很快会回复您。 感谢您的耐心。  

    此致、

    Josh

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

    你好、Larry。

    您可以在6843开箱即用演示的 mss_main.c 文件中找到这方面的示例。  有关 pinmux 配置的示例、请参阅以下代码片段。

    此致、

    Santosh

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

    谢谢、但我在查找该文件时、没有6843ISK 的源代码、只有6843ODS 的源代码。  然而、即使我有正确的源代码、您的意思是我必须修改代码(我想在 include 文件"pinmux"中)、然后将 C 代码编译为二进制文件、然后下载到器件中?  这超出了我的正常技能水平。  我需要一位 C 代码专家来完成所有这些工作。  我需要一个简单的外部测试程序来修改多路复用器寄存器、或许可以使用 TeraTerm?  存在吗? 如果没有、我将需要有关 c 代码 mod 的帮助。  我确实查看了 pinmux.h 文件。  看起来、即使我要对信号进行多路复用的 BGA 焊球有一个多路复用器地址和配置、但这包括文件会在识别启动线性调频脉冲之前停止。   嗯。  有人可以为我编译 C 代码并提供二进制文件吗?    

    谢谢!

    Larry

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

    你好。

    我提供的代码片段不是 ODS 或 ISK 专用的代码、它是68xx 平台通用的。  您只需要为数据表和 TRM 中提供的所需引脚切换引脚的引脚多路复用地址。  但是、我们有基于 EVM/器件型号导入所有必需软件的项目、并且 工具箱中有一些资源 、说明如何在 CCS 中导入工程和编译工程、因此您可以进行这些修改并编译自己的二进制文件。

    此致、

    Santosh

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

    Santosh、

    很抱歉这么晚才回复。  我在 mss_main.c 代码中找到了一些 pinmux 设置。  不过、当我查看定义为 MCU_CLKOUT 的引脚 N8时、我无法找到此 BGA 焊球的设置位置。  但是、如果我在运行 mmWave Studio 期间对其进行示波(N8)、我会看到一个20MHz 的时钟。  我尝试在 mss_main.c 中添加代码、该代码会更改 N8以输出 Start_Chirp、但在编译代码并运行之后、仍然存在相同的时钟。  现在、我只需要确定代码 N8的设置位置、以输出 MCU_CLKOUT。  求助!

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

    你好、Larry。

    请参阅 pinmux_xwr68xx.h 文件中随附的代码。  只需 在 mss_main.c 代码中的 Pinmux_Func 函数中使用 SOC_XWR68XX_PINN8_PADAY 和 SOC_XWR68XX_PINN8_PADAY_MCU_CLKOUT。

    此致、

    Santosh

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

    Santosh、

    我已经在 pinmux_xwr68xx.h 文件中找到 PINN8。  我在 mss_main.c 代码中找不到该 PINN8的任何编程  使用 CSS Find 的代码中不存在该代码。  您在哪一行中看到它?  运行 mmWaveStudio 时、时钟在我加载 xwr68xx_masterss 下载代码后打开。  在哪里可以找到它的源代码?  它必须位于这里、因为它不在 mss_main.c 中 。谢谢。  

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

    你好、Larry。

    您必须将其添加到自己。  您可以在 platformInit()中的 mss_main.c 代码中复制其他引脚的示例、并将这些值替换为 Pin N8值。

    此致、

    Santosh

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

    Santosh、

    我已在 mss_main.c 代码中自行添加了该代码。  我添加 PINN8发出 StartChirp。  然后我对它进行了编译、没有任何变化。  20MHz 时钟仍然存在。  我需要知道20 MHz 时钟的设置位置。  谢谢。   

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

    Larry、

    很抱歉、您可能希望将 MCU_CLKOUT 引脚多路复用到该焊球。  如果您希望线性调频脉冲开始、则应对值2进行编程、而不是  SOC_XWR68XX_PINN8_PADAY_MCU_CLKOUT。  您可以参阅数据表、了解需要为哪个输出设置哪个模式值。

    此致、

    Santosh

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

    Santosh、

    我已经执行了如上所述的操作来对引脚多路复用 N8 、以将 Chirp_Start 发出、而不是将 MCU_CLKOUT 发出 。  Chirp_Start 的模式值为2U。  但这么做后、编译代码并将代码加载到器件中、MCU_CLKOUT 仍然存在。  所以、请在此帮助我。  我需要找到设置 N8以发送 MCU_CLKOUT 的实际代码。  然后、我可以修改该代码。   它未位于 mss_main.c 中   它在哪儿呢?  我需要 修改源代码。   

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

    Larry、

    它不是开箱即用演示中默认配置的。  您需要添加 SW 才能启用此引脚。  您能否共享已添加到代码中的确切代码片段以便我观察一下?

    此致、

    Santosh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     在本例中、我尝试为 Chirp_Start 配置 K13和 N8。  两人都走了出来。  我 首先在 pinmux.h 文件中设置了 Chirp_Start。  它识别了两种情况下的新 Chirp_Start 值。  您可以看到、我在030725上针对 N8情况做了说明 LJK 配置引脚 N8。  然后我编译代码、将二进制文件加载至器件、并运行。   没有变化。  发出相同的时钟。  我需要知道时钟设置在哪里?  它未在我修改的 mss_main.c 中。
    *- GPIO 输出:将引脚 K13配置为 GPIO_2输出 ljk 030725为 PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL
       香港特别行政区政府在香港特别行政区的工作 /
      Pinmux_Set_Override (SOC_XWR68XX_PINK13_PADAZ、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL);
      Pinmux_Set_Func Sel (SOC_XWR68XX_PINK13_PADAZ、SOC_XWR68XX_PINK13_PADAZ_SOC Chirp_Start);


    /
       *设置 PINMUX :
       *- LJK 将引脚 N8配置为启动线性调频脉冲030725
       香港特别行政区政府在香港特别行政区的工作 /
      Pinmux_Set_Override (SOC_XWR68XX_PINN8_PADAY、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL);
      Pinmux_Set_Func Sel (SOC_XWR68XX_PINN8_PADAY、SOC_XWR68XX_PINN8_PADAY_SOC Chirp_Start);




      /
       *设置 PINMUX :
       *-用于 QSPI 闪存
       香港特别行政区政府在香港特别行政区的工作 /
      Pinmux_Set_Override (SOC_XWR68XX_PINR12_PADAP、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL);
      Pinmux_Set_Func Six (SOC_XWR68XX_PINR12_PADAP、SOC_XWR68XX_PINR12_PADAP_QSPI_CLK);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好。

    我正在研究这一问题、并将在明天一天结束时作出答复。

    此致、

    Santosh

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

    你好、Larry。

    [报价 userid="586830" url="~/support/sensors-group/sensors/f/sensors-forum/1477427/iwr6843isk-start-chirp-digital-pulse/5713369 #5713369"]SOC_XWR68XX_PINN8_PADAY_SOC[/ Chirp_Start 报价]

    该值是否设置为2?  此外、如果要修改 pinmux_xwr68xx.h 文件、则需要重新构建 pinmux 驱动程序库、然后重新构建项目以进行更改。

    此致、

    Santosh

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

    Santosh、

    是的、在更改 mss_main.c 中的代码以添加代码  SOC_XWR68XX_PINN8_PADAY_EVM 之前 Chirp_Start、我还修改了 pinmux_xwr68xx.h 文件、以便能够识别 Chirp_Start 并将其设置为值2。  pinmux 驱动程序库位于何处?   

    谢谢!

    Larry

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

    其位于 SDK 3.6中。

    此致、

    Santosh

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

    我不是一个 C 语言代码爱好者、所以我需要更多有关库驱动程序的信息。  是 .c 代码文件、.h 文件还是什么文件?  请注意、我已经修改了两个文件、mss_main.c 文件(添加 N8填充)和 pinmux.h 文件(添加 Chirp_Start 和 value)。  我需要更改我想您说的另一个文件。  该文件的确切名称是什么?  谢谢!   

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

    你好。

    您不必修改任何其他内容。  首先、导航到 mmwave_sdk_03_06_02_00-LTS \packages\scripts\windows 并运行 setenv.bat 文件。  然后、在同一终端窗口中、导航至 MMWAVE_SDK_03_06_02_00-LTS\packages\ti\drivers\pinmux 并运行 gmake drv 或 gmake all 以重建驱动程序。  然后重新编译工程(通常情况下需要重新编译而不是重新编译)以使更改生效。

    此致、

    Santosh

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

    Santosh、

    我遵循了你的所有指示。  重建后、我找到了正确的新.bin 文件、使用 Uniflash 将其加载到器件中、然后运行 mmWave Studio。  同样、20MHz 时钟 位于焊球 N8 (6843ISK 板上的 R62)上。  没有变化。  我迷路了。  我认为问题是、我从未找到 N8的首次配置位置。  我刚刚将  N8的新配置(正如我向您展示的)添加到 mss_main.c 文件和 pinmux_xwr68xx.h 文件。  你要做的事情,我都不知道。"  如果我能找到 N8的配置位置、这就是现在的密钥。  谢谢。

    /Larry

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

    你好、Larry。

    如前所述、通常在 OOB 演示中未默认配置 N8、因此需要手动添加。  但是、您能否向我展示您尝试重新构建 pinmux 库时的输出?  我只想确认是否已成功构建、然后您在 CCS 中重建开箱即用的演示代码。

    此致、

    Santosh