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.

[参考译文] MSPM0G3507:在早期样片中使用 I2C

Guru**** 2548760 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1225674/mspm0g3507-i2c-use-on-early-samples

器件型号:MSPM0G3507
"Thread:SysConfig"中讨论的其他器件

您好!

我尝试让 I2C 在天窗中及早采样微控制器的电路板上运行

我在引脚7和8上具有 I2C、32引脚封装、从器件通电、并且 SCL 和 SDA 线上有4.7K 电阻器

我试过2个示例(主器件和池化)、只需将 I2C 引脚重定向到我的硬件之一、并激活从器件

我在 I2C 总线上看不到通信、两条线路都处于1 (VDD 电压、即3.3V)

有什么我可能遗漏的想法吗?

我在主寄存器中设置 TRANSMIT 位的另一个 TI 微控制器上找到一个工作示例、但它似乎不存在于 I2C 库中

我是否还会告知其他信息以获得答案? 如果需要、我可以创建 syscfg fule 的屏幕截图

谢谢

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

    尊敬的 Thomas:

    我建议查看 i2c_controller_rw_multibyte_fifo_interrupts 示例、即函数 DL_I2C_fillControllerTXFIFO 提供中断服务  数据并传输该数据。 如果您对该函数更多地进行点对点操作、则它使用数据设置 i2c MTXDATA 位、这将导致外设在下一个事务中发送数据。

    引脚7和引脚8 I2C 引脚在预量产器件上不可用、但它们添加在器件的官方生产版本中。 我建议将这些引脚更改为可用的预量产 I2C 引脚、这些将是 SysConfig 中的可用选项。

    此致、

    Luke

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

    Luke、您好!

    谢谢、这是我刚刚找到的、因为我只访问了早期样品的安全资源和数据表-明天我会尝试重新路由至引脚20/21

    谢谢

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

    您好!

    我重新路由 HS、现在我使用的是 CCS 12.0和 SDK 0.58

    SYSCFG 似乎不正确、我设置100kHz、SCL 为250kHz -与 CAN 模块一样、我假定振荡器输入应该被改变

    我剪切该示例以仅对 I2C 从器件进行写入、我看到 SCL SDA 线在移动

    下一步是使驱动程序适应从器件、这对于从器件条件来说有点特别

    Br

    T

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

    I 重新路由 I2C 引脚(写入消息时出现干扰)

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

    尊敬的 Thomas:

    您是说使用 SysConfig、您将 I2C 时钟调整为100kHz 但得到的是250kHz 吗? 我可以在本周晚些时候稍后时间对此进行验证。

    此致、

    Luke

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

    Luke、您好!

    是的、我知道-但使用125kHz 可以、I2C 正常工作、因此无需投入精力

    我还看到、使用较新的 CCS 和 SDK、问题已经解决了、我想这是一个旧错误

    Br

    T