Hi,
我们在AM437x Linux平台下调试PWM功能,
DTS中配置如下:
myecap2_pins_default: myecap2_pins_default {
pinctrl-single,pins = <
AM4372_IOPAD(0x188, PIN_OUTPUT | MUX_MODE3) /* (AB24) I2C0_SDA.eCAP2_in_PWM2_out */
>;
};
&epwmss2 {
status = "okay";
};
&ecap2 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&myecap2_pins_default>;
};
系统启动后,SYSFS下看到PWM设备;
参考文档进行如下配置,但是用示波器没有抓到波形;
processors.wiki.ti.com/index.php
root@am437x-evm:~# echo 0 > /sys/class/pwm/pwmchip0/export
root@am437x-evm:~# echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
-sh: echo: write error: Invalid argument
root@am437x-evm:~# echo 1000000000 > /sys/class/pwm/pwmchip0/pwm0/period
root@am437x-evm:~# echo 50 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle
root@am437x-evm:~# echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
root@am437x-evm:~#
请问是否还需要其他配置,或者硬件需要添加相关电路。