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.

[参考译文] RTOS/AM3352:I2C 寄存器设置

Guru**** 2546280 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/605252/rtos-am3352-i2c-register-settings

器件型号:AM3352

工具/软件:TI-RTOS

您好!

我们将介绍 AM335x I2C 寄存器设置。
我们指的是下面处理器 SDK 的 CSL 源代码。

C:\ti\pdk_am335x_1_0_x\packages/ti\cSL\examples\utils\common\inc\i2c.h

根据 AM335x 参考手册、I2C_CON 寄存器的14和12-13位被保留。


但 CSL 的 I2C 头文件配置了这两个保留位、如下所示。
是否需要此设置,或者源代码或手册中是否有错误?





此致
库米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有关于此问题的任何更新?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    库米、

    我们正在研究这个问题。

    Lali

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

    仔细观察后、我将要求相关团队检查 TRM 是否需要更新。
    C:\ti\pdk_am335x_1_0_6\packages/ti\CSL\src\IP\i2c\V2\i2c.h 上还有另一个 API 头文件、您也应该参考该文件。 有一种高速模式似乎未反映在 TRM 中、因此需要在内部对其进行检查的原因。

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

    你好、Lali、

    感谢您的更新。

    关于"I2C_CON_BE"(第14位)、我认为源代码是错误的、以前的 Starterware 源没有这样的大端字节序设置。

    关于 OPMODE、我们相信 AM335x 也支持其他模式。
    以前的 Starterware (02_00_01_01)源代码在头文件中包含以下声明。




    此致
    库米

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

    库米、

    我正在与相关团队检查 TRM 信息、如果我有更多详细信息、我将进行更新。
    感谢您提出此问题!

    Lali