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.

[参考译文] LP5009:用于快速测试的 I2C 命令。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1283687/lp5009-i2c-command-using-for-quickly-testing

器件型号:LP5009
主题中讨论的其他器件: LP5012LP5562

尊敬的 TI 支持者团队:

目前、我已按如下方式尝试执行命令、但 LED 未亮起。

i2cset -f -y 1 0x14 0x00 0x40
i2cset -f -y 1 0x14 0x02 0x0F
i2cset -f -y 1 0x14 0x03 0x0F
i2cset -f -y 1 0x14 0x04 0x80
i2cset -f -y 1 0x14 0x05 0x80
i2cset -f -y 1 0x14 0x06 0x80
i2cset -f -y 1 0x14 0x07 0x80
i2cset -f -y 1 0x14 0x08 0x80
i2cset -f -y 1 0x14 0x09 0x80
i2cset -f -y 1 0x14 0x0A 0x80
i2cset -f -y 1 0x14 0x0B 0x80
i2cset -f -y 1 0x14 0x0C 0x80
i2cset -f -y 1 0x14 0x0D 0x80
i2cset -f -y 1 0x14 0x0E 0x80
i2cset -f -y 1 0x14 0x0F 0x80
i2cset -f -y 1 0x14 0x10 0x80
i2cset -f -y 1 0x14 0x11 0x80
i2cset -f -y 1 0x14 0x12 0x80
i2cset -f -y 1 0x14 0x13 0x80
i2cset -f -y 1 0x14 0x17 0x00

您能否提供用于 LED RGB 测试的 i2c 命令示例?

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

    尊敬的 Remus:

    我已经检查了您的命令、我认为它没有问题。

    实际上、您只需要至少5个命令、然后您就可以使 LED 亮起。

    1.将0x40写入 DEVICE_CONFIG0寄存器0x00 --字节1
    2.将0xFF 写入 LED_CONFIG0寄存器0x02 --字节2
    3.将数据写入 Bank_A_color 寄存器0x04 --字节3
    4.将数据写入 Bank_B_color 寄存器0x05 --字节4
    5.将数据写入 Bank_C_color 寄存器0x06 --字节5

    我认为您应该首先检查您的硬件连接是否正确。 然后、您需要检查 I2C 信号是否具有来自器件的 ACK、或者您可以直接从器件读取数据以查看是否可以从其中读取正确的值。

    BR、Jared

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

    尊敬的 TI 支持者团队:

    是否可以像本视频那样控制 LED 的行为?

    e2e.ti.com/.../IMG_5F00_8794.mp4

    Br、

    雷穆斯

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

    尊敬的 TI 支持者团队:

    是否可以像仅使用 busybox i2cset 命令那样控制 LED 的行为?

    您能否提供示例命令?

    (目前、基本 RGB 测试通过)

    Br、

    雷穆斯

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

    尊敬的 Remus:

    可以、我们可以像视频一样控制 LED 行为。 请在下面找到示例代码: LP5012/LP5009示例代码

    BR、Jared

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

    尊敬的 Remus:

    您是否愿意与我分享您的电子邮件地址? 我可以通过电子邮件分享示例代码、谢谢!

    BR、Jared

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

    尊敬的 

    以下是我的电子邮件地址: remus_lin@sercomm.com

    Br、

    雷穆斯

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

    尊敬的 Remus:

    请检查您的电子邮件箱、谢谢!

    BR、Jared

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

    I Jared、

    我已经收到示例代码链接并下载了示例代码。
    似乎 LP5009没有像 LP5562一样的程序内存 ENG 寄存器。
    因此、LED 的呼吸行为必须取决于代码中的环路条件(例如"for"、"while"等)。

    Br、
    Remus、

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

    尊敬的 Remus:

    请检查您的邮箱! BTW、如果您不介意、我们可以通过电子邮件联系。 谢谢!

    BR、Jared