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.

[参考译文] MSP432P401R:MSP432修订版 D 和 C I2C

Guru**** 2587935 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/623316/msp432p401r-msp432-rev-d-and-c-i2c

器件型号:MSP432P401R

您好!

在我的设置中、我有2个通过 I2C 进行通信的 MSP432。 我使用2个 LaunchPad MSP432 (修订版2.1)开发板(MSP432修订版 C)进行了开发。

无论是这些开发板、一切都非常完美。 现在、我已经开发了自己的板、它集成了 MSP432 Rev. D

当我尝试将 电路板 (MSP432修订版 D)与评估板(MSP432修订版 C)通信时、情况不符合预期。 我使用的是 driverlib v3_21_00_05 (最后版本)。

在使用 LaunchPad 1 (MSP432修订版 B)时、我以前遇到过类似的问题。 在这种情况下、是因为 driverlib 版本与 MSP432修订版 B 不兼容

我的问题:使用 MSP432 Rev. D 时是否有任何报告的 driverlib 问题? MSP432修订版 D 是否存在与 I2C 端口有关的问题?


此致、

奥斯卡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    奥斯卡
    我不知道修订版 D 有任何 I2C 问题。勘误表已更新、您可以查看(www.ti.com/.../slaz610) 以查看是否有适用于您的应用的任何内容。 我也不知道 driverLib 有什么问题。 如果您使用的是 ROM 空间中的 API、则可以更改 API 并删除任何 MAP_或 ROM_前 缀、以确保从闪存而非 ROM 中拉出 driverLib、以查看性能是否有差异。 另外、最好查看新电路板的物理设置:

    您如何使用新电路板处理 I2C 上的上拉电阻器? 您是否有任何方法来确认物理层通信、以确保线路不会被无意(或有意)拉低。

    两个电路板之间如何共享 Vcc 和接地(如果完全共享)?

    如果您可以确认硬件设置、然后我们可以更仔细地查看驱动程序、请告诉我。 此外、有关意外行为的任何详细说明也会很有帮助。 (NACK 地址、数据损坏、从器件将时钟保持在低电平、多主器件仲裁错误等)

    此致、
    Chris