|
目前我们使用了创龙SOM-TL570x核心板设计项目底板,在控制背光时遇到了一点问题,在测量时没有发现PWM波:
我们的应用需求是控制LCD屏的backlight。通过《用户手册》中看到,可以向/sys/class/backlight/backlight/brightness中输入数值来控制亮度。
我们的硬件连接如下图:
由于我们的板子只是修改了输出PWM的引脚(将 VIN2A_D2/ECAP1_IN_PWM1_OUT改为VIN1A_D6/ECAP2_IN_PWM2_OUT),所以我们这边做了以下操作:
1、修改dts文件(附件为我们的dts文件):
ehrpwm0_pins: ehrpwm0_pins {
pinctrl-single,pins = <
DRA7XX_CORE_IOPAD(0x3780, (PIN_OUTPUT | MUX_MODE10)) /* mmc3_cmd.eCAP2_in_PWM2_out */
>;
};
同时也把原有0x3780的位置注释掉。
2、通过devmem2查看寄存器的配置情况:
root@AM57xx-Tronlong:/# devmem2 0x4A003780
/dev/mem opened.
Memory mapped at address 0xb6f9f000.
Read at address 0x4A003780 (0xb6f9f780): 0x0001000A
3、通过cat /sys/kernel/debug/pwm查看,结果为
platform/4843e100.ecap, 1 PWM device
pwm-0 (backlight ): requested enabled period: 50000 ns duty: 39215 ns polarity: normal
4、通过适配器测量输出引脚。
未发现波形,输出电压在0.7V左右。
5、修改/sys/class/backlight/backlight/brightness.
修改数值,波形也未发现变化。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|