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.

[参考译文] IWRL6432BOOST:CAN't 使 HWA 无限循环

Guru**** 2553430 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1422263/iwrl6432boost-can-t-get-hwa-to-loop-infinitely

器件型号:IWRL6432BOOST

工具与软件:

您好!

我正在尝试弄清楚如何将 HWA 设置为连续运行、而不需要重新初始化。 在我的场景中、我真的不关心帧和突发、我只是希望持续传输线性调频脉冲->针对每个线性调频脉冲运行 FFT ->处理结果。

我已将我的器件配置为生成线性调频脉冲;

  • 每次突发16个线性调频脉冲(考虑到我是无限运行、这有点随意)
  • 每帧1次突发
  • 0帧(无限)

我的 HWA 已配置;

  • TRIGMODE = 2且 FFT1DEN = 1
  • 执行 FFT 并将数据放置在0x8000 (它正在正常运行)中
  • param start 0、param stop 0
  • NLOOPS = 4095

我知道这应该只是在每个 ping/Pong 触发器上将 FFT 数据无限地转储到0x5500 8000、直到我停止程序。  

我尚未设置 DMA 来传输输出 FFT 数据进行处理、而为了检查 HWA 操作、我设置了三个计数器、这些计数器会在某些中断时递增

  • 线性调频脉冲可用 IRQ 无限递增
  • HWASS_LOOP_INT 计数器递增至1并停止
  • HWASS_PARAMDONE_INT 递增至4095并停止

然后、我已经添加了一行来在 HWASS_PARAMDONE_INT 达到4095并且我的计数器的行为如下时运行我的 HWA 初始化序列(复位、已配置和启动)

  • 线性调频脉冲可用 IRQ 无限递增
  • HWASS_LOOP_INT 计数器递增至1并停止
  • HWASS_PARAMDONE_INT 按照线性调频脉冲可用 IRQ 无限递增

我有两个问题

  1. TRM 指出、如果 NLOOPS = 4095、HWA 会无限运行、但在我的案例中、它只运行4095次、我在这里缺少什么吗? 我是否只需要在4095后坚持重新初始化 HWA?
  2. 是什么导致 HWASS_LOOP_INT 触发、为什么在我的场景中它只运行一次?

谢谢

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

    您好!  

    我在研究这个。 请给我一天的时间来检查并返回更多的信息。

    此致、

    Josh

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

    尊敬的 Josh:

    您是否能够找到任何信息?

    谢谢

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

    您好!  

    很抱歉这里出现延迟。  

    Unknown 说:
    TRM 指出如果 NLOOPS = 4095、HWA 将无限运行、但在我的案例中、它只运行了4095次、我在这里遗漏了什么吗?

    我已经能够通过修改 hwa 驱动程序示例复制此行为。 我现在没有看到您遗漏的任何内容。 我仍试图在内部跟进此问题、以查看 TRM 是否不正确或此行为是否有其他解释。 我会在得到答案后向您通报最新情况。

    Unknown 说:
    是什么导致 HWASS_LOOP_INT 触发的?为什么在我的场景中它只运行一次?

    此中断在配置的循环数完成后触发。 在4095循环后再次触发它、似乎表明将 num 循环配置为4095并不会将 hwa 设置为无限执行。  

    此致、

    Josh

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

    谢谢 Josh、我期待您了解到有关第一点的更多信息。

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

    大家好、Josh、您想了解什么最新情况吗?