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.

[参考译文] LP5569:有关 LP5569 Linux 驱动程序&amp 的帮助;IT#39;s 使用

Guru**** 2511415 points
Other Parts Discussed in Thread: LP5523, LP5569

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1171889/lp5569-help-regarding-lp5569-linux-driver-it-s-usage

器件型号:LP5569
主题中讨论的其他器件:LP5523

您好!

我需要有关通过 Linux 驱动程序控制 LED 驱动器 LP5569的帮助。 我们包含了 LP5569的内核代码、该内核代码与 LP5523的内核代码(LED-lp5569.c)类似、如查询 https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/921319/lp5569-lp5569/3423178?tisearch=e2e-sitesearch&keymatch=lp5569%2520kernel#3423178中所示。 此外、我们还在器件树中包含 LED、在刷写新映像后、文件夹中包含以下内容。

您能否提供有关如何使用这些接口和采样序列的更多信息、以便我们能够获得 LED 定序的头端。 另请提供一些有关序列以及如何制作自定义序列的信息。

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

    您好、Anjali、

    很高兴听到你的声音。

    很抱歉、我不确定您问的是什么、您对 I2C 接口和控制序列有什么问题吗?

    请向我提供更具体的问题、以便我能清楚地回答您的问题。

    谢谢!

    Ives

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

    您好、Ives、

    我们是该领域的新用户、我们使用的 Linux 版本是5.4。

    因此、我们需要在控制序列中提供帮助、例如如何点亮 LED、如何对 LED 驱动器中的某些图形进行预编程以及如何使用这些图形。 我们没有在/sys/class/leds 文件夹中找到任何文件夹。 我们一方是否有任何错误、我们可以纠正。 此外,如果您可以提供 lp5569的内核模块代码(如果有),也会有所帮助。 我们尝试使用上述论坛链接中提供的内容、但似乎没有任何效果。

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

    您好、Anjali、

    我们以前从未使用 Linux 系统来控制器件、

    我可以为您提供控制序列吗?

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

    好的、当然、我会尝试使用它!

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

    您好、Anjali、

    1)通过下图让器件进入正常模式:

    2)如果要通过手动模式控制器件、则需要写入 LEDx_PWM (默认00h)和 LEDx_CURRENT (默认 AFH)以控制输出。

    3)如果要通过自动引擎控制设备,请执行以下步骤:

    4)将 LED_ENGINE_CONTROL2寄存器中的 CHX_MODE 设置为01以将程序加载到 SRAM

    5)通过 LEDx_CONTROL 寄存器选择 LED 运行模式。

    6)确保每个发动机程序起始地址。

    7)选择程序存储器页面

    8)如果您希望一个引擎控制多个 LED、请将要使用的 LED 映射到 ENGINEx_MAPPINGx 寄存器。

    9)将您的程序指令逐一写入 program_MEM_xx、器件将逐个执行它。

    10)将 LED_ENGINE_CONTROL1寄存器中的 CHX_exec 设置为10以进行自由运行程序。

    11)将 LED_ENGINE_CONTROL2寄存器中的 CHX_MODE 设置为10以运行程序。

    如果您有任何问题、请告诉我。

    谢谢!

    此致、

    Ives Li

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

    当然、如果有任何问题、我会尝试这种方法并联系我们!

    谢谢、

    Anjali

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

    如果您有任何问题、请告诉我、谢谢!