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:针对 Keil uV5的 MSP432P401R I2C 示例不起作用

Guru**** 2533770 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/623777/msp432p401r-msp432p401r-i2c-example-for-keil-uv5-not-working

器件型号:MSP432P401R

如 TI 的 Vikas Chola 所建议。 我们在 Keil 中使用了来自 C:\ti\simplelink_msp432_sdk_1_40_01_00\examples\nortos\MSP_EXP432P401R\drivers\i2ctmp007的 i2ctmp007示例、但无法执行。

它被吸入 SystemInit 中。

我在这里连接了移植到 Keil 中的整个 i2ctmp007项目。

请提供 solution.e2e.ti.com/.../MSP432_5F00_hwI2C.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Sunil、
    您的硬件配置是什么? 此示例使用传感器集线器 BoosterPack 上提供的 TMP007温度传感器。 如果您没有将其连接到 launchpad 上、或者以某种方式将 I2C 连接(SCL 和 SDA 使用外部1k 上拉电阻器)正确连接到 TMP007传感器、则连接将无法正常工作、很可能会挂起。
    此致、
    Bob
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bob:
    感谢您的回答。
    我们不使用评估板。 我们有自己的电路板、其中有 MSP432和 MPU9250 (9轴传感器)。 我们尝试通过 i2c 与 MPU9250器件通信。
    我们在 CCS 中使用了此示例、它工作正常、因此问题与硬件无关。
    现在、我们尝试在 Keil 中使用此 i2c 驱动程序来满足我们的开发要求。 我们只需要这个 i2c 示例或其他与 Keil 一起工作的 i2c 驱动程序。
    我已经在上一个线程中附加了整个项目。

    此致、
    Sunil Mangal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的。 我们将进一步了解该软件并返回给您。
    -Bob
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Sunil、
    我已经运行了代码、并且看到了与 Keil 上的代码相同的东西。 此外、由于非 RTOS TI 驱动程序示例没有 Keil 项目规格、我想知道您用于将该项目组合在一起的过程是什么? 您在哪里获得了项目设置?
    -Bob
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sunil、
    另一个更新。 Keil 目前不支持 TI 驱动程序。 您是否尝试过使用 Driverlib 示例和 API 重新创建项目? 有一些 Keil 项目规格示例可帮助您更快地运行。
    -Bob

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

    我们从获取项目设置

    C:\ti\simplelink_msp432_sdk_1_40_01_00\examples\nortos\MSP_EXP432P401R\driverlib\empty\Keil

    并映射示例中的所有文件
    C:\ti\simplelink_msp432_sdk_1_40_01_00\examples\nortos\MSP_EXP432P401R\drivers\i2ctmp007

    这是 TI 的 Vikas Chola 先生提出的建议。

    我们已经尝试了 MSP432的基本驱动程序库。 但从从从器件读取多字节存在问题。
    当我们执行多字节读取时、SCL 会卡在低电平。 因此、我们尝试了单字节数据以重置 I2C 控制。 这不符合我们的要求。
    因此、请为 Keil 提供 I2C 多字节读/写驱动程序。
    或者建议我下一步做什么

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

    Sunil、

    谢谢。 这些信息很有用。  在此过程中、我将重新创建您的工作流、并尝试调试 SCL 卡在问题。

    此致、

     Bob