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.

[参考译文] SK-AM62:在 SysConfig 中更改 McASP 实例时出现冲突和编译错误

Guru**** 2487425 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1442285/sk-am62-conflict-and-build-errors-seen-while-changing-mcasp-instance-in-sysconfig

器件型号:SK-AM62
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

  我在 AM62x 工作。  当前、环回示例代码的 SysConfig 配置为 Attached。

McASP1配置为 McASP 实例。 输入和输出 AXR 引脚针对 McASP1进行配置。 看到代码时、会配置 McASP1寄存器。 这似乎是正确的。  串行器0和1已为 McASP1配置、这一点看起来也正常。

但是、为什么这里引用 CONFIG_McASP0呢? McASP0是否也在某处配置?

我尝试将实例从 McASP1更改为 McASP0。  并将串行器更改为 McASP0、它会显示冲突并产生构建错误。   

错误:CONFIG_McASP0 (/drivers/mcasp/mcasp) mcaspSer[0].MCASP.$ASSIGN:资源冲突
McASP0已由 CONFIG_McASP0 (/drivers/mcasp/mcasp) MCASP 使用

为什么选择 McASP0? McASP1是预期实例、而该实例的硬件引脚已配置。  

请帮助您理解这一点。

谢谢

Deepa

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

     Deepa、您好!

    我在研究这个。 请在明天下午之前回复。

    谢谢。此致、
    Ritapravo.

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

    Deepa、您好!

    我 将 MCASP 实例用作'MCASP1'、并将 MCASP 串行器0和1配置 为'MCASP1'。 在 SysConfig 中选择 McASP1时收到警告"Resource conflict"。 但在 SysConfig 中还有一个选项用于阻止旁边的警告。 我抑制了警告并重建了项目、并且能够运行示例而不出现任何错误。 您能否尝试抑制"Resource Conflict"(资源冲突)警告并告诉我们?

    [报价用户 id="623569" url="~/support/processors-group/processors/f/processors-forum/1442285/sk-am62-conflict-and-build-errors-seen-while-changing-mcasp-instance-in-sysconfig ]但为什么有 CONFIG_McASP0的引用? McASP0是否也配置了某个位置?[/QUOT]

    从您提供的映像中可以看到、 CONFIG_McASP0是 CONFIG 的名称。 如果需要、还可以将其更改为其他任何内容(如"CONFIG_MCASP1")。 为此、您还必须更改 Mcasp_loopback.c 的第95行[第95行:mcaspHandle = MCASP_getHandle(CONFIG_MCASP1);]

    此致、
    Ritapravo.

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

    尊敬的 Ritapravo:

       感谢您的观看!!

      当我抑制该警告时、 我可以构建和运行该警告。 我看不到任何硬件冲突。  

      1. 但问题是,为什么它首先应该表现出冲突? 我想理解这一点。  

      2. 我还有一个问题。 您能帮助我理解吗?   

      我有疑问。 如果我的理解是否正确、请告诉我。

      根据文档、AXRn 引脚应该连接16个串行器。 我有点不确定。  

     这是否意味着-  

    对于 MCASP2、每个 AXR0-15都有16个唯一的串行器

    4个独特的串行器、适用于 McASP0的 AXR0-3

    适用于 McASP1的 AXR0-5的6个独特串行器。  

    有26个 不同的串行器可用于不同的 MCASP?

    请告知我这一理解是否正确。

    非常感谢!

    Deepa

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

    Deepa、您好!

    但问题是、为什么它一开始就应该表现出冲突? 我想理解这一点。  [报价]

    SysConfig 的作用之一是通过确保未多次使用某个资源来避免冲突。 在环回示例中、我们打算 多次使用 McASP1实例(在 MCASP 实例中、MCASP 串行器配置0和 MCASP 串行器配置1)。 因此、这是预期出现的警告、应该手动抑制。

    此致、
    Ritapravo.