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.

[参考译文] I2C 协议 HALCOGEN

Guru**** 2382480 points
Other Parts Discussed in Thread: TMS570LS1224, HALCOGEN, TMS570LS2124, TMS570LC4357
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1273608/i2c-protocol-halcogen

主题中讨论的其他器件:HALCOGENTMS570LS2124TMS570LC4357、TMS570LS1224

当  使用  i2c  协议  TMS570LS4357  作为  主       器件 TMS570LS2124作为从器          件时  、请向我提供 halcogen 设置、然后  在 导出   示例 代码          时、它会进入 while 循环  

while (i2cIsStopDetected (i2cREG1) I2C_SCD_INT );  如何    摆脱 这一 问题 ,请       尽快提供一个解决方案    

感谢您的    帮助

此致

耶瓦

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

    您好、Jeeva:

    您使用的外部上拉电阻的值是什么?

    e2e.ti.com/.../0636.I2C_5F00_TEST_5F00_LC43.zip

    您可以使用上述经过测试的示例验证您的代码一次吗?

    --

    谢谢。此致、
    Jagadish。

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

    IAM 使用  示例 代码 主器件 和 从器件    、使用控制器 TMS570LS4357作为主   器件、TMS570LS2124作为从器件   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    IAM 使用  示例 代码 主设备 和 从设备    、将控制器 TMS570LS4357用作主   设备、将 TMS570LS2124用作从设备  [/报价]

    好的、但是我想知道您在 SDA 和 SCL 线路上使用的外部上拉值吗?

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

    2.2k Ω

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

         你不会回复什么先生   

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

         你不会回复什么先生   

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

    如果 我   在 halcogen 中使用控制器 上拉、下拉 、则  需要 外部电阻器  

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

    有 人  告诉  我  如何 克服在        大师级繁忙的职能中的冲击  

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

    您好、Jeev、

    我将在周一为您提供最新信息、因为这是一个周末、我现在还没有设置好。

    同时请附上您的主从项目。

    谢谢。

    Jagadish。

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

    您好、Jeev、

    今天、我在板上测试了您的代码。

    在测试中、我使用了

    TMS570LC4357用作主设备  

    而 RM57L853作为从运行是因为我没有 TMS570LS1224 板。

    以下是我的测试项目:
    e2e.ti.com/.../3617.I2C_5F00_TEST_5F00_LC43.zip

    e2e.ti.com/.../RM57_5F00_I2C_5F00_Slave.zip

    在测试后、我在测试中没有看到任何问题。 我还连接了逻辑分析仪并监测信号。

    这是逻辑分析仪的输出。

    我可以看到、您发送的是11个字节、其时间差为36.66mSec

     前两次您要发送以下数据:

    从器件地址(0x08)并向从器件发送0x19数据的0x10。

    接下来两次发送以下数据:

    从器件地址(0x08)并将0x20发送到0x29数据到从器件。

    所以我的建议是下面的事情:

    1.在我的测试中、我使用了2.2K 的上拉电阻器。 并确保仅使用一对上拉电阻器、我的意思是不要在主从两侧使用上拉电阻器、因为如果我们这样做、整体上拉电阻器值将变为1.1k。

    2.尽管我使用的代码与您的代码相同,但 HALCoGen 配置与您的配置不同,所以我真诚地建议您在这里检查一下主从设备的 HALCoGen 配置文件。 因为您的初始化代码与我的代码可能不同。 请完成此操作。

    如果您遵循以上两条建议、我认为您的代码也应该起作用。

    --

    谢谢。此致、
    Jagadish。