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.

[参考译文] LMK03328EVM:可以#39;t 通过 I2C 与 LMK03328EVM 进行通信

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/836312/lmk03328evm-can-t-communicate-via-i2c-with-the-lmk03328evm

器件型号:LMK03328EVM
主题中讨论的其他器件:USB2ANYLMK03328

我尝试使用 USB2ANY (HPA665-001)和 LMK03328EVM (SV601123A-002)通过 I2C 进行通信、但没有成功。  在 TICS Pro --> USB 通信中,USB2ANY 被识别:USB 连接指示灯为绿色,选择 USB2ANY = 887F1B5125001C00,比特率(kbps)= 400。  当我单击识别时、USB2ANY 上的 LED 闪烁。  当我验证 GPIO1 = 0V (中间跳线至低电平)时、EVM 的 I2C 地址为54。  当我单击"Scan I2C Bus"时、我会看到"No device found"。  我尝试将比特率更改为不成功。  我不是不能只将 USB2ANY 插入 LMK03328 EVM 上的 J28 (我已组装)中的原因、而是让 TI 的 Pro GUI 识别 LMK03328组件。     

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

    您好 Kerry、

    为了录音、您是否尝试将 USB 电缆直接连接到 USB 连接器 J27?

    如果您想使用 J28并使用非板载 USB2ANY 对器件进行编程、可以确认当总线空闲时 SDA/SCL 线路为3.3V 吗?

    另请确认插入 J28的 USB2ANY 方向正确。 USB2ANY 作为已实现连接的键控是如何轻松翻转的。
    *插头 J28的引脚1是 SDA 线。
    *但是电缆引脚10 实际上是 SDA。 因此、您需要翻转该电缆。

    73、
    Timothy

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

    谢谢你。  在我的应用中、我使用了两个 LMK03328。  一个在地址54处设置、另一个在地址57处设置。  "Communication Setup"(通信设置)窗口似乎只能识别最低地址54、而不能同时识别两个地址。  这是真的吗?  因此、我假设我必须首先对最低地址 LMK03328进行编程、然后将其地址更改为57、同时将另一个 LMK03328更改为地址54。  断电并再次备份、因此地址占用。  然后、我可以对第二个 LMK03328进行编程。     

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

    您好 Kerry、

    上面您提到了 USB2ANY -> LMK03328EVM。  因此、这似乎是一个不同的问题...  如果您有两个 LMK03328 EVM、则可以运行两个单独的 TICS Pro 实例、每个实例都连接到一个 USB2ANY、该 USB 在 LMK03328EVM 板上。  然后、您可以通过两个不同的 GUI 同时对两个 PLL 进行编程。

    [引用用户="Kerry Tracey]“通信设置”窗口似乎只能识别最低地址54,而不能同时识别两个地址。  这是真的吗?
    正确、I2C 扫描仅查找总线上的第一项、然后返回该地址。  我们计划改进这一点。  请告诉我、您是否有自己认为这应该更好的想法。

    [引用 USER="Kerry Tracey"]我假设我必须首先对最低地址 LMK03328进行编程、然后将其地址更改为57、同时将另一个 LMK03328更改为地址54。  断电并再次备份、因此地址采用
    我认为这是不同的问题、为了确保我理解... 现在您已经拥有了设计好的电路板、其中两个 LMK05318放置在共享 I2C 总线中。  您现在计划通过 USB2ANY (HPA665-001)使用 TICS Pro 来通信和编程这些器件...


    除非我缺少重要的详细信息、否则您只需在"Communication Setup"窗口中键入地址、按"Set address"、关闭此窗口、就可以继续了。  无需加电/断电。

    • 如果保存为 TCS 文件 program1.TCS 和 program2.TCS、则可以加载该.TCS 文件、使您恢复到原来的状态。  (请注意、在加载.TCS 内容时、它会对器件进行编程)。
    • 另一种选择是、您可以再次运行两个 TICS Pro 实例。
      • 在第一个 TICS Pro 中、扫描总线是否为0x54。  进行编程。
      • 在第一个 TICS Pro 中、转到通信设置并设置为演示模式。
      • 在第二个 TICS Pro 中、转到通信设置并选择上面使用的 USB2ANY。 (我假设这处于演示模式、因为它找不到另一个 USB2ANY 连接到)
      • 键入地址0x57、然后按"设置地址"
      • 现在、您可以配置此器件。
      • 返回到第一个器件。  将第二个 TICS Pro 设置为演示模式、然后将第一个 TICS Pro 设置为再次使用相同的 USB2ANY。

    希望这对您有所帮助。

    73、
    Timothy

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

    是    的、我在具有共享 I2C 总线的 PWB 上有两个 LMK03328RHSR。  我通过 USB2ANY (HPA665-001)使用 TICS Pro 来通信和对这些器件进行编程。  基本上、我无法在我的 PWB 上正常工作、因此我不得不重新尝试 在 LMK03328 EVM 上进行操作。

    有几个想法:一旦 TICS Pro 扫描 I2C 总线、它就会告诉您 共享总线上所有 LMK03328RHSR 的地址、这将是一件很好的事情。  然后、您可以选择要配置的器件。  理想情况下、TICS Pro 可以自动检测您是否连接到 I2C 总线并读取地址。  此外、在使用 USB2ANY 时、LMK03328 EVM 用户指南中的其他说明也会有所帮助。  虽然我知道"设置地址"会是什么、但我在任何文档中都找不到它真正做了什么或它应该用什么。    

    我将尝试您的上述建议并报告结果。  

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

    您是否找到了良好的解决方案?

    请访问:sarkariresult.onl/.../和 https://192168ll.onl/

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

    我能够对两个 PLL 进行编程。  当我将 I2C 地址设置为57时、我能够对 PLL 进行编程。  但是、GUI 没有显示我在地址57处与 PLL 通信。  当我"扫描 I2C 总线"时、扫描结果显示在0x54地址处找到的器件将被更新。  如果我更改了 I2C 地址、GUI 会在点击"Scan I2C Bus"时显示"Device Found at 0x57"、那会更好  

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

    您好、Snow、

    很高兴您能够完成所需的工作。

    这正是问题的关键。  我们应该改善直接输入 I2C 地址的用户体验。  感谢您的反馈。

    请注意、在 I2C 模式下、如果您写入不存在的器件的寄存器(因为地址错误)、您将在状态栏中注意到它将报告"写入寄存器时出错..."

    73、
    Timothy