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.

[参考译文] CCS/TMS570LC4357:TMS570LC4357:I2C 问题!!!

Guru**** 2478485 points
Other Parts Discussed in Thread: TMS570LC4357, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/689015/ccs-tms570lc4357-tms570lc4357-i2c-issue

器件型号:TMS570LC4357
主题中讨论的其他器件: HALCOGEN

工具/软件:Code Composer Studio

我正在尝试  通过 I2C 将 TMS570LC4357连接到 CAV26C24。  我遵循了 HALCoGen (v04.06.00)的 I2C 示例(example_i2cMaster_TX_RX.c)、但 I2C 不起作用。

我能否获得相关示例或建议? 我在   TMS570LC43 EVM 板上尝试了 HALCoGen 的 I2C 示例、I2C 波形不会出现(SDA、SCL)、它仍然在这里" while ((i2c->STR &(UINT32) I2C_TX_INT)== 0U)"。

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

    I2C1使用引脚 B2和引脚 C3;I2C2使用引脚 G16和引脚 G17。 请使用正确配置引脚多路复用器
    2.确保 SCL 和 SDA 都使用电阻器上拉。 HDK 上没有针对 I2C 信号的上拉电阻。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的回复、  

    我使用了 I2C1 (引脚 B2、C3)。  HALCoGen 设置如下。

    HDK 的电路板上有一个 I2C 上拉电阻器。

    代码与 i2c 示例(example_i2cMaster_TX_RX.c)相同。

    当我运行代码时、SCL 信号变为低电平。

    当我按下 EVM 板上的复位按钮时、我会看到 SDA 和 SCL 信号输出一次。

    之后、SCL 再次固定为低电平。

    是否有其他方法可以解决此问题?

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

    我们看到了起始位、从器件地址(0x78)、写入/读取位(0)、ACK、数据(0x08)、 和 NACK。 您不能遵循 CAV26C24的 I2C 通信协议。