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.

[参考译文] AM5708:PRU-ICSS PRU2问题

Guru**** 2583925 points
Other Parts Discussed in Thread: AM5708

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/634059/am5708-pru-icss-pru2-question

器件型号:AM5708

我们目前正在设计(由于引脚限制)通过 PRU 子系统的旋转编码器接口。
在实施验证过程中、我们在数据表(AM571X_TRM VT)中发现了一个有趣的引用、其中提及以下内容:

第7408页–图30-4 (第30.1.1章):注意:AM570x 系列器件不支持 PRU-ICSS2 UART、IEP 和 eCAP。

有趣的是、我们使用 IEP 高速计数器来确定旋转编码器周期、它在我们的电路板上工作良好且非常精确(使用 AM5708样片)

由于旋转器连接到 PRU-ICSS2 (子核2)、因此数据表中的此注释会让我们感到担忧。

(我们使用30.11.2.2.2 -基本计时器编程序列一章中指定的低计数器和高计数器)以及 TI SDK 中 pru_iep.h 中指定的计数器。

 

您能否向我们提供信息:

-       您能否解释一下它在我们的设置中的工作原理以及数据表中提到它不可用的原因?

-        使用 IEP 计数器是否安全、就像我们目前在 PRU-ICSS2中所做的那样、或者是否有计划在下一个芯片版本中删除该功能?

 

完整性:

AM57XX 有2个带有2个内核的 PRU-ICSS 内核。 为了防止通信错误、我们将其命名为:

       - PRU-ICSS1 (第一个 PRU 子系统)

  • 子内核1:PRU-ICSS1-1
  • 子内核2: PRU-ICSS1-2

       - PRU-ICSS2 (第二个 PRU 子系统)

  • 子内核1:PRU-ICSS2-1
  • 子内核2: PRU-ICSS2-2 (这是我们使用的内核)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请查看最新的 AM570x TRM 修订版 F、第7178页:

    "AM570x 系列器件不支持 PRU-ICSS2 UART 和 eCAP。

    PRU-ICSS2 IEP I/O 在 AM570x 上未输出引脚。 但是、仍支持某些内部功能(例如 IEP 计时器)。

    此外、某些 PRU-ICSS2 GPI/GPO 在 AM570x 上未输出引脚。 有关详细信息、请参阅表30-2。"

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