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.

[参考译文] CDCEL925:使用 USB2ANY 对 CDCEL925 进行编程

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1533032/cdcel925-programming-the-cdcel925-with-usb2any

部件号:CDCEL925
主题中讨论的其他器件:USB2ANYLMK03318

工具/软件:

您好、

我想能够使用 I2C 协议和 USB2ANY 对 CDCEL925 进行编程。 我使用 USB2ANY、因为我的终端应用使用 LMK03318 和 CDCEL925。 我认为 LMK03318 可通过 TICS Pro 进行编程。 我在另一个主题中被告知、我可能需要编写自己的软件来使用 USB2ANY 对 CDCEL925 进行编程。 您能给我一些入门指南吗?

谢谢。  

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

    您好、

    我已查看 CDCEL925 EVM 说明。 看起来应该可以使用 EVM 板对 PCB 上的 CDCEL925 进行编程。

    您能否证实这一点?

    Prasoon

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

    这不会按预期工作、因为 LMK03318 需要 3.3V I2C 线路、而 CDCEL925 需要 1.8V。 您需要将 3.3V USB2ANY I2C 总线连接到板载电平转换器 U21、并从焊盘上提起 FT2232 引脚(FT2232 为 QFP,我认为这样就足够了)。 但通过对电压电平转换进行更正、我认为您可以通过同一总线主器件来控制两个器件。

    我认为您在使用 USB2ANY 程序 CDCEL925 时会遇到问题、除非您完全独立于 TICS Pro 管理要在软件中发送的字节。 USB2ANY 软件会为首先请求资源的人分配句柄;TICS Pro 和任何其他应用无法同时使用同一句柄。 您必须让 TICS Pro 定期发布并重新获取手柄、这可以通过 TICS Pro 附带的自动化 API 来完成;但这是一项艰巨的工作、也是一种痛苦。 您同样需要获取句柄、配置 I2C 线路、在相应的 I2C API 中管理字节及其顺序、并在完成后完全在单独的软件中针对 CDCEL925 总线事务释放句柄。

    您还可以完全利用 TICS Pro 并使用纯自定义软件对寄存器进行编程 — 这就无需在您计划使用的任何控制软件中发布和重新获取 USB2ANY 句柄。 但这有很多工作要做。

    无论您选择如何解决该问题、我都有几个示例、说明了如何开始使用;下面这些示例假设您了解 USB2ANY SDK 及其随附的 API 手册:

    展示如何使用 SPI API 的示例(并不确切地说 I2C 的工作原理、但它展示了如何在 python 中打包 API):
    https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1025934/lmx2594evm-serial-control-through-python 

    深入了解 USB2ANY 中的 I2C 事务:
    https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1389829/faq-usb2any-multibyte-i2c-transactions 


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

    尊敬的 Derek:

    谢谢你的伟大的解释!!

    如何在我的终端应用中配置 2 条单独的 I2C 总线、一条用于 LMK03318、一条用于 CDCEL925。 LMK03318 的 I2C 在 3.3V 下工作、而 CDCEL925 的 I2C 在 1.8V 下工作。 用于对 LMK03318 进行编程的传感器

    • LMK03318 EVM + TICS Pro、或、
    • USB2ANY 软件狗+ TICS Pro

    要对 CDCEL925 进行编程、我使用 TI Pro 时钟和 CDCEL925 EVM 并分接 SDA/SCL、如上图中所示?

    谢谢、

    Prasoon

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

    我认为这样会起作用。