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.

[参考译文] AM62P:AM62P:将 MCASP 驱动程序与 SysConfig 配合使用时的资源冲突

Guru**** 2651505 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1590638/am62p-am62p-resource-conflict-when-using-mcasp-driver-with-sysconfig

部件号: AM62P
主题: SysConfig 中讨论的其他器件

您好、

我尝试在 EVM 上运行演示项目“McASP_Eary_hous_am62px-sk_wkup-R5fss0-0_freertos_ti-arm-clang、并且 MCU+SDK 版本为 11.01.01.08。 关于 EVM 的 PCB 设计、我认为需要配置四个引脚:ACLKX[U24]、AFSX[AA24]、AXR0[T25]、 AXR1[R25]。 我在下面附上相关的 EVM 原理图。

20251124-101926.jpg

第一个问题是我在选择 MCASP 实例时发现资源冲突。 我想知道此警告输出的原因、以及如果我抑制这些警告、MCASP 驱动程序的功能是否会受到影响。 我附上下面的“资源冲突“屏幕截图。
screenshot-20251124-104234.png

我的第二个问题是为什么我无法在 SysConfig 中选择 R25 作为 AXR1。 在“MCASP 串行器配置“子页面中、在将 T25 配置为 AXR0 后、我无法在下图所示的选项列表中找到 R25。 我认为您的 PCB 设计存在争议、因为您的原理图使用 R25 作为输出引脚、但我无法在软件中访问它。
screenshot-20251124-104945.png

第三个问题是、我想仔细检查是否在“McASP_Eary_hume"中“中通过 AXR0 和 AXR1 传输了相同的数据缓冲区。 如果我要分别通过 AXR0 和 AXR1 传输不同的数据、如何修改代码?

BR、

Bomiao

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

    尊敬的  Bomiao:

    第一个问题是我在选择 MCASP 实例时发现资源冲突。 我想知道此警告输出的原因、以及如果我抑制这些警告、MCASP 驱动程序的功能是否会受到影响。 我附上以下“资源冲突“的屏幕截图。

    默认情况下、SysConfig 不建议多次使用相同的资源。 此处、McASP1 实例用于字段 MCASP 实例以及串行器配置内部。 因此、SysConfig GUI 中会显示一条警告。 您可以将其抑制、因此 MCASP 驱动程序的功能不会受到影响。

    ]我的第二个问题是为什么我无法在 SysConfig 中选择 R25 作为 AXR1。 在“MCASP 串行器配置“子页面中、在将 T25 配置为 AXR0 后、我无法在下图所示的选项列表中找到 R25。 我认为您的 PCB 设计存在争议、因为您的原理图中使用 R25 作为输出引脚、但我无法在软件中访问它。

    您无法选择 R25、因为它已链接到 McASP1_AXR2。 如果选择“2"作为“作为串行器编号、那么您将能够看到它。  

    此致、
    Ritapravo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我要分别通过 AXR0 和 AXR1 传输不同的数据、我该如何修改代码?

    当使用多个时隙和多个串行器时、交错情况如下:  

    假设您使用 2 插槽 (TDM2 或 I2S - l 和 r) 2 串行化器(例如 s0 和 s1) 、则在 McASP 缓冲区中数据应如下所示:  
    [ s0_l0、 s1_l0、 s0_r0、 s1_r0、 s0_L1、  S1_L1、 s0_r1、 s1_r1、...]
    其中
    SI_LJ ->针对串行器的第 8 个左通道样本  
    SI_RJ ->  针对串行器的第个右通道示例  

    此致、
    Ritapravo

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

    尊敬的 Ritapravo:

    非常感谢您的帮助。 到目前为止、我对 MCASP 没有任何疑问。 该主题可能已关闭。

    BR、

    Bomiao