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/AM3352:LCD 亮度配置

Guru**** 2553260 points
Other Parts Discussed in Thread: AM3352

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/591193/linux-am3352-lcd-brightness-configuration

器件型号:AM3352

工具/软件:Linux

您好!

我们有一个定制板、我们在其中使用 Sitara 系列的 AM3352。 在定制板中、我们有 LCD PWM、它已连接 到 McASP0_FSX (B13)。  即多路复用模式1中的 EHRPWM0B。 我知道 Sitara 支持两种不同类型的 PWM (i.e) eCAP eHRPWM。 我   已经在内核配置中启用了 eCAP 和 eHRPWM 驱动程序。

通过参阅 AM335x_EVM.dts、可以发现亮度控制连接到 EVM 套件中的"eCAP0_IN_PWM0_OUT"引脚。 但在本例中、它是 EHRPWM0B。 因此、我在.dts 文件中引入了以下修改、以支持我们在定制板中连接的用于亮度 PWM 控制的引脚的 eHRPWM0。 但还没有成功。 下面是我在.dts 文件中所做的更改。

用于亮度 PWM 控制的.dts 文件修改

背光{
兼容="PWM 背光";
/*PWM =<&ecap0 50000 0>;*/
PWM =<&ehrpwm0 50000 0>;
亮度等级=<0 51 53 56 62 75 101 152 255>;
default-brightse-level =<8>;
};

ecap0_PINS_DEFAULT:backlight_PINS{
pinctrl-single、pins =<
0x164 0x0
>;
};

ecap0_PINS_SLEEP:ecap0_PINS_SLEEP{
pinctrl-single、pins =<
0x164 (PIN_INPUT 下拉| MUX_MODE7)
>;
};

/*修改以支持 自定义 PIN  启动的 ehrpwm */
ehrpwm0_PINS_DEFAULT:backlight_PINS{
pinctrl-single、pins =<
0x194 0x1
>;
};
/*修改以支持  我们的自定义 PIN  结束的 ehrpwm */

epwms0{(&E)
状态="正常";

ecap0:ECAP@48300100{
状态="正常";
pinctrl-names ="default"、"sleep";
pinctrl-0 =<&ecap0_PINS_DEFAULT>;
pinctrl-1 =<&ecap0_pins_sleep>;
};

ehrpwm0:ehrpwm@48300200{
状态="正常";
pinctrl-names ="default"、"sleep";
pinctrl-0 =<&ehrpwm0_PINS_DEFAULT>;
};
};

但我无法控制我的 LCD PWM。 我做错了。 因此、如果我必须为 我们的定制板配置 McASP0_FSX (B13)、则需要对.dts 文件进行哪些修改。

任何身体都可以帮助我。

此致

Sudipta。

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

    在 Linux SDK 中、eCAP 驱动程序用于生成和控制 LCD 亮度。 有关所需的更改、请参阅此 wiki: processors.wiki.ti.com/.../Linux_Core_PWM_User's_Guide
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    该线程中的任何输入。 我尝试访问 Biser 共享的 URL、但尚未成功。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    以下内容应该正确:
    ehrpwm0_pins:backlight_pins{
    pinctrl-single、pins =<
    0x194 (PIN_OUTPUT 下拉| MUX_MODE1)
    >;
    };

    epwms0{(&E)
    状态="正常";
    ehrpwm0:ehrpwm@48300200{
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&ehrpwm0_PINs>;
    };
    };

    此外、请确保已启用 menuconfig 或 tisdk_AM335x-evm_defconfig 中的 ehrpwm 支持。

    此致、
    Yordan