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.

[参考译文] IWR6843AOP:如何正确地处理主机中断引脚。

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1213861/iwr6843aop-how-do-i-gottle-the-host-interrupt-pin-correctly

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

从 mmWaveSDK 3.6中查看 SPI 测试、可以看到它不使用主机中断引脚、但对其进行了配置。

通过使用 PINMUX、它将在测试中像这样进行设置

/* SPI_HOST_INTR -未使用、参考代码*/
Pinmux_set_OverrideCtrl (SOC_XWR68XX_PINP13_PADAA、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL);
Pinmux_Set_FuncSel (SOC_XWR68XX_PINP13_PADAA、SOC_XWR68XX_PINP13_PADAA_SPI_HOST_INTR);

我无法找到如何将这个中断触发为高电平和低电平。 可以使用这一功能、

但是、由于代码调查、我设法配置了与 GPIO 12相同的引脚(似乎没有相关文档)

Pinmux_set_OverrideCtrl (SOC_XWR68XX_PINP13_PADAA、PINMUX_OUTEN_RETAIN_HW_CTRL、PINMUX_INPEN_RETAIN_HW_CTRL);
Pinmux_Set_FuncSel (SOC_XWR68XX_PINP13_PADAA、SOC_XWR68XX_PINP13_PADAA_GPIO_12);

并使用以下代码触发该引脚

GPIO_WRITE (SOC_XWR68XX_GPIO_12、1);

GPIO_WRITE (SOC_XWR68XX_GPIO_12、0);

虽然这可能会被证明起作用(我看到确实可以在目标位置进行引脚切换)、但 我认为这不是触发主机中断的正确方法、您可以向我介绍触发主机中断并避免使用 GPIO 功能的相关文档。 或者我是否从根本上误解了这一点。

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

    您好!

    您能否更详细地描述您试图通过此实现的目标? 您是否尝试触发 SPI 事务?

    此致!

    漏电

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

    是的、我们正在尝试同步芯片和输出主机 Raspberry PI cm4模块之间的 SPI 事务

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

    尊敬的 Duncan:

    您是否尝试在从 SPI 中心器件(您的 Raspberry PI)启动 SPI 事务时在 IWR6843 (充当 SPI 外设)上生成中断?  如果是、那么我认为您此处的方法是正确的(中央设备应切换 GPIO、指示外设为 SPI 事务做好准备)。 我认为这里的问题可能是您使用 IWR6483作为外设器件、但 HOST_INTR 引脚仅是输出(请参阅下面的数据表屏幕截图)。 GPIO_12是输入和输出、因此它应该可以工作。

    此致!

    漏电

x 出现错误。请重试或与管理员联系。