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.

[参考译文] TMS320F2800156-Q1:I2C 在最小的封装上不工作

Guru**** 2782635 points

Other Parts Discussed in Thread: TMS320F2800156-Q1, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1608451/tms320f2800156-q1-i2c-not-working-on-the-smallest-package

器件型号: TMS320F2800156-Q1
主题: SysConfig 中讨论的其他器件

您好:

我们面临以下问题:I2C 无法在 TMS320F2800156-Q1 的最小封装上正常工作、而同一工程在 F280015x controlCARD 上正常工作。

工作原理:
-相同的应用程序代码和 I2C 驱动程序
-通过 controlCARD 上的逻辑分析仪确认 I2C 流量
-经验证的 controlCARD 引脚排列的 SysConfig

失败的原因:
-在生产板(最小封装)上、在 SDA/SCL 上未观察到 I2C 活动
-逻辑分析仪完全没有切换

主要区别:
-在小型封装上,选定的 I2C 引脚与完整的 JTAG TDI/TDO 共享
-生产板使用两线制 JTAG
- TDI/TDO 引脚未连接到 JTAG 接头,物理上只路由到 I2C (SDA/SCL )

附件是生产板上使用的 SysConfig (.syscfg 重命名为 TXT)。

请查看配置文件 ac2000.syscfg.txt 、并就可能的解决方案向我们提供建议。 如果您需要任何附加信息、请告知我们。

提前感谢您的帮助。

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

    Emil、

    可以将 TDI/TDO 重新用于 GPIO。 您能否确认是“应启用内部上拉电阻或在电路板上添加外部上拉电阻以避免 GPIO 输入悬空。“?

    此致、

    Aishwarya

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

    您好 Aishwarya、

    是的、这是我们检查的第一件事。 我们在采用 VQFN32 的 TMS320F2800156-Q1 的引脚 17 和 19 上有一个连接到 3V3 的外部 1.2kΩ 上拉‑Ω。 ‑还尝试了配置内部上拉电阻器。 两种情况下的结果是相同的、总线上没有活动。

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

    Emil、

    感谢您的确认、让我在结束时尝试一下、并在本周结束时回复您。

    谨致问候、

    Aishwarya  

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

    Emil、

    您的 SysConfig 设置非常适合我。 用户是否可以使用具有相同 GPIO 的 I2C EX #1 尝试 I2C 环回测试? 同时、我将尝试找到一个 32 引脚 F280015x、以便在我这边重现问题  

    此致、

    Aishwarya

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

    是的、如果我们有相同的硬件、这将是最佳选择。感谢您的努力。 我们继续调查。
    我们已经成功运行内部环回 I2C 示例。 这意味着模块已成功初始化。 但是、在尝试与外部器件建立通信时、物理引脚会持续保持高电平、并且没有通信流动。 您能否为我们提供有关配置的任何具体信息或任何其他缺失部分的建议、以帮助我们解决物理层问题?

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

    Emil、

    很高兴听到这个消息。 我会继续查看它我的结束,对不起延迟,因为我找不到一个板来重现问题.

    此致、

    Aishwarya

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

    Emil、

    我能够在 32 引脚 F280015x 上成功运行 i2c_ex3_external_loopback 示例、其中包含 I2CA (GPIO35、GPIO37) 和 I2CB (GPIO28、GPIO3)。 为了进行快速测试、我没有将示例移植到使用 SysConfig、但这应该仍然是一个有用的参考。

    e2e.ti.com/.../0675.i2c_5F00_ex3_5F00_external_5F00_loopback.zip

    此致、

    Aishwarya