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.

[参考译文] TDA4VM:USS 应用 UDMA 演示配置设置

Guru**** 2481465 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1458506/tda4vm-uss-application-udma-demo-configuration-settings

器件型号:TDA4VM

工具与软件:

您好、TI 专家:

  我正在研究  https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1168499/tda4vm-gpio-udma-for-uss-capture 的 UDMA 使用情况 ,并得到了一些问题:

1.对于  App_setupL2G()和 App_setUdmaIntAMap()、 本地事件值来自什么? 例如、我想将 GPIO 组中断连接到 uDMA、 如何计算本地事件值。 示例代码 "gIntAggrLeviEvtId"是硬代码、不知道它是如何产生的。

2.对于 寄存器 CSL_NAVSS0_UDMASS_INTA0_CFG_L2G_BASE(0x31100000)、MODE 位 和 GPIO 中断是否意味着 GPIO 下降沿中断无法触发、仅上升沿和两个边沿都  映射到 该寄存器模式位:0/1?  谢谢。

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

    您好!

    Unknown 说:
    1. 对于  App_setupL2G()和 App_setUdmaIntAMap()、 什么本地事件值来自? 例如、我想将 GPIO 组中断连接到 uDMA、 如何计算本地事件值。 示例代码 "gIntAggrLeviEvtId"是硬代码、不知道它是如何产生的。[/QUOT]

    本地事件本质上是 GPIO 事件、该事件会转换为 UDMA 事件。  

    Unknown 说:
    2. 对于 寄存器 CSL_NAVSS0_UDMASS_INTA0_CFG_L2G_BASE (0x31100000)、MODE 位 和 GPIO 中断的意思是 GPIO 下降沿中断无法触发、仅上升沿且两个边沿都  映射到 该寄存器模式位:0/1?  谢谢。

    否、上升事件或下降事件的控制仍在 GPIO 内。 GPIO 生成事件、可以是上升沿和/或下降沿、并将其转换为 DMA 事件以用于触发 DMA 引擎。  

    对于组中断、在现有演示中只需要做一个小的更改。  我们需要使用组中断、而不是在 GPIOMUX IR 配置中使用单独的 GPIO 中断。 应用程序中无需进行其他更改。  

    此致、

    Brijesh

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

    您好!

      对于这个应用, https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1168499/tda4vm-gpio-udma-for-uss-capture ,  似乎 GPIO 中断应该使用引脚中断,而不是组中断,因为对于组中断,GPT 定时器的值不能对应于一个引脚?

      由于 PSDK GPIO 驱动程序使用组中断、这是否意味着我需要  自行实现中断 App_setupGpioMuxIr ()和 HwiP_create ()、而不是使用 PSDK 中断部分代码?

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

    嗯、此常见问题解答展示了如何启用单个 GPIO 中断、这在当前的 PDK 驱动程序中是无法实现的。 如果您需要组中断、这也是 可能的。 是的、您只需要更改 App_setupGpioMuxIr。  您在内核上还需要这个中断吗? 如果没有、那么就无需创建 Hwip_create。。  

    此致、

    Brijesh