我们使用am3352制作的板卡,具有pwm功能的引脚都已经被占用了,想知道可不可以使用time功能的引脚配置出pwm的功能,想知道应该如何操作。
yongqing wang:
用pinmux 看看有没有复用功能的
Nancy Wang:
可以。参考这个帖子。
e2e.ti.com/…/1870420
Shine:
请参考过下面帖子上的例程是否有帮助?
e2e.ti.com/…/359886
user5355349:
回复 Shine:
我想知道我配置设备树完成timer配置和pwm后,如何操作pwm,配置相应的参数,
yongqing wang:
回复 user5355349:
参考这个贴子:https://e2e.ti.com/support/processors/f/791/t/440723
user5355349:
回复 yongqing wang:
我按照论坛的配置:
1.修改设备是
2.在menuconfig中,设备驱动程序—> <*>脉冲宽度调制(PWM)支持—> <*> OMAP双模式定时器PWM支持
但是没有生成的pwm0配置操作也不起作用,是哪里没配置对吗?
user5355349:
回复 user5355349:
按照上面的配置发现我得到是pwmchip0,不是pwmchip1,虽然写export产生了pwm0,但是是能pwm0失败,想知道哪里可能存在问题?
root@am335x-evm:/sys/class/pwm#echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
-sh: echo: write error: Invalid argument
yongqing wang:
回复 user5355349:
检查一下设备树
user5355349:
回复 yongqing wang:
是哪里配置的不对吗?我找不出哪里存在问题,是能命令操作失败。
user5355349:
回复 user5355349:
是不是配置方式不对,应该使用devmem指令写地址寄存器方式配置吗?