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.

[参考译文] Linux/AM3354:如何使用命令行控制 LCD 背光

Guru**** 2559620 points
Other Parts Discussed in Thread: AM3354

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/625879/linux-am3354-how-to-control-lcd-backlight-using-command-line

器件型号:AM3354

工具/软件:Linux

您好!

在我们基于 AM3354的定制设计电路板中、电路板启动后、我希望通过命令行手动控制 LCD 背光。 目前、在.dts 文件中、LCD 背光引脚分配给 PWM 引脚。 请帮助我实现这一点。

我们使用的是7英寸 New Heaven 电容式 LCD 显示屏。

SDK 版本- Processor-SDK-03.03

内核版本- 4.4.41

我已启用 PWM0。 以下是引脚多路复用的详细信息、

ecap0_PINS_DEFAULT:backlight_PINS{
pinctrl-single、pins =<
0x164 0x0 /* eCAP0_IN_PWM0_OUT.eCAP0_IN_PWM0_OUT MODE0 */
>;
};

epwms0:epwmss@48300000{
状态="正常";

ecap0:ECAP@48300100{
状态="正常";
pinctrl-names ="default"、"sleep";
pinctrl-0 =<&ecap0_PINS_DEFAULT>;
};
};
LCD_BL:背光{
               兼容="PWM 背光";
               PWM =<&ecap0 50000 0>;
               亮度等级=<0 51 53 56 62 75 101 152 255>;
               default-brightse-level =<8>;
       };


请查找随附的 DTS 文件以了解完整的详细信息。

此外、我还使用各种 SYSFS 属性进行了测试、但 LCD 没有变化。

e2e.ti.com/.../1016.am335x_2D00_evm.dts.tar.gz

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

    正如我看到的、您使用的是具有9个固定亮度水平的标准背光器件树配置、但您可以使用具有恒定步长的亮度水平阵列、如下所示:亮度水平=<0 32 64 96 128 160 192 224 255>;
    有关更多详细信息、请参阅 Linux 文档、网址为:
    www.kernel.org/.../pwm.txt
    您可以使用 Linux/drivers/video/backlight/PWM_BL.c 中基于 PWM 的简单背光控制驱动程序函数来控制源代码的亮度级别
    我建议您查看以下链接的 PWM 用户指南如果您想从控制台控制背光:
    processors.wiki.ti.com/.../Linux_Core_PWM_User's_Guide

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

    你好,Tsvetolin Shulev,

    感谢您的回复。 我已根据您的上一条消息更改了亮度级别。 但是、当我执行以下命令来更改亮度时、LCD 上没有变化。

    #echo 0 >/sys/class/backlight/backlight/brightness
    #echo 8 >/sys/class/backlight/backlight/brightness


    此外、我还参考了上述控制台背光控制链接。根据 wiki 链接、我尝试了导出命令、它为我提供了以下错误、

    #echo 0 >/sys/class/pwm/pwmchip0/export
    #-sh:echo:write error:device or resource busy