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.

[参考译文] AM273X-AM273X:EVM 的 J16 和 J7 上的 MCU-PLUS-SDK 信号

Guru**** 2425470 points
Other Parts Discussed in Thread: LMX2595

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1544862/mcu-plus-sdk-am273x-spi-signals-on-j16-and-j7-of-am273x-evm

部件号:AM273X - MCU-PLUS-SDK
主题中讨论的其他器件:LMX2595

工具/软件:

您好支持团队:

测试 AM273x 芯片组的 SPI 端口时、我通过调整 EVM 上的 S2、使用 MSS_SPIB 信号切换到 J16。 但是、J16 上的 MISO 数据似乎有问题、使 SPI 读取功能无法正常工作。 如果我将 SPI 信号切换到 EVM 的 J7、一切都正常。

您能帮我验证一下吗? 为什么 J16 和 J7 上的 SPI 存在这种差异?

期待您的答复

此致、

LIN

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

    LIN、

    要观察 J16 上的 SPI 信号、除了切换 S2 之外、您还需要确保下面原理图片段中的电阻器已填充。  默认情况下不填充这些寄存器。

    另请注意、当切换 S2 以将 MSS_SPIB 连接到连接到 J16 的 PMIC_SPI 线路时、PMIC 也连接到 MSS_SPIB SPI 总线。  J16 的目的不是用作电路板外部 MSS_SPIB 的备用输出、而是用作与 PMIC 进行外部通信的方法(如果 S2 配置为将 MSS_SPIB 路由到 J7)、或使用示波器来监控 SOC 和 PMIC 之间的 SPI 流量。  您不能让多个器件共享 SPI CS、并注意同一个 MSS_SPIB CS 同时连接到 J16 和 PMIC。

    谢谢、
    Mike

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

    尊敬的 Mike:

    哦、我的... 我真的应该提前创建这篇文章。 非常感谢您对 J16 用途的详细说明。

    是的、我添加了这 4 个电阻器来获取 J16 上的 SPI 信号。 但是、通过仅阅读 AM273x EVM 用户指南和 AM273x 数据表、我无法意识到 J16 的 SPI 不供外部使用。 我知道也可以通过开关 S2 将 MSS_SPIB 连接到 J7。 由于 J7 是 60 引脚连接器、因此很难将引脚连接到另一个电路板。 我选择 J16 并获得信号。 此外、对从芯片的 SPI 写入操作良好。 因此、我从未认为 J16 的 SPI 信号不适合输出用途。 目前、我遇到了多个 salve 芯片组的 SPI 读回问题。 因此、我在 J16 上检查了 SPI 的外部环回功能、然后创建了这个 POST。

    再次感谢您的帮助和解释。 现在这对我来说是完全有意义的。 如果用户指南能够更清楚地描述这一点、则会节省大量时间和精力。

    此致、

    LIN

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

    尊敬的 Mike:

    在这里、我想提出另一个有关 SPI 模式或特别是 MSS_SPIB 的问题。

    在我看来、 example.syscfg 中的 MSS_SPIB 模式设置与 J7 上的实际 SPI 信号不匹配。 我使用 Saleae Logic 2 验证了这一点。

    例如、LMX2595 芯片组需要 SPI 模式 0 (CPOL = 0、CPHA = 0)、但为了使其在 AM273x EVM MCU+ SDK 示例代码 mibspi_loopback 中工作、我必须将 SPI 模式设置为 1 (CPOL = 0、CPHA = 1)。 对于 AD7380-4 芯片组、SPI 模式为 2 (CPOL = 1、CPHA = 0)、在 AM273x .syscfg 文件中、我必须设置为模式 3 (CPOL = 1、CPHA = 1)。

    有没有理由这样做? 还是有任何建议?

    此致、

    LIN

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

    LIN、

    请打开一个新主题、而不是在同一主题上提出与具体相关的后续问题。  具体思路是、每个线程都关注一个主题(即在原始帖子中将 SPI 信号连接到 EVM 上的 J16)。

    谢谢、
    Mike

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

    尊敬的 Mike:

    我懂了。 我会做这个。

    谢谢、

    LIN