Hi, (2018 Feb 16) I went to many posts, but they look outdated from 1025 and beyond. I am trying to enable the PWM on pin 14 and 16, EHRPWM1A P9.14 and EHRPWM1B P9.16 My system details are:
BeagleBoard.org Debian Image 2018-01-28 Linux beaglebone 4.9.78-ti-r94 #1 SMP PREEMPT Fri Jan 26 21:26:24 UTC 2018 armv7l GNU/Li - The 2 dts's were compiled after they were generated using: http://www.kilobaser.com/blog/2014-07-28-beaglebone-black-devicetreeoverlay-generator Here are my slots: bbg@beaglebone:~/dtoverlay$ cat /sys/devices/platform/bone_capemgr/slots 0: PF---- -1 1: PF---- -1 2: PF---- -1 3: PF---- -1 4: P-O-L- 0 Override Board Name,00A0,Override Manuf,am33xx_pwm 5: P-O-L- 1 Override Board Name,00A0,Override Manuf,bsana_AIN0_39 6: P-O-L- 2 Override Board Name,00A0,Override Manuf,bspwm_P9_14_6 7: P-O-L- 3 Override Board Name,00A0,Override Manuf,bspwm_P9_16_6 Here are my sys files ./devices/platform/ocp/ocp:bs_pwm_test_P9_14 ./devices/platform/ocp/48300000.epwmss ./devices/platform/ocp/48304000.epwmss ./devices/platform/ocp/48302000.epwmss ./devices/platform/ocp/ocp:bs_pwm_test_P9_16 ./firmware/devicetree/base/__symbols__/epwmss2 ./firmware/devicetree/base/__symbols__/epwmss0 ./firmware/devicetree/base/__symbols__/bs_pwm_P9_16_0x6 ./firmware/devicetree/base/__symbols__/epwmss1 ./firmware/devicetree/base/__symbols__/bs_pwm_P9_14_0x6 ./firmware/devicetree/base/ocp/epwmss@48304000 ./firmware/devicetree/base/ocp/bs_pwm_test_P9_16 ./firmware/devicetree/base/ocp/epwmss@48300000 ./firmware/devicetree/base/ocp/bs_pwm_test_P9_14 ./firmware/devicetree/base/ocp/epwmss@48302000 ./firmware/devicetree/base/ocp/l4_wkup@44c00000/scm@210000/pinmux@800/ pinmux_bs_pwm_P9_14_0x6 ./firmware/devicetree/base/ocp/l4_wkup@44c00000/scm@210000/pinmux@800/ pinmux_bs_pwm_P9_16_0x6 ./bus/platform/devices/ocp:bs_pwm_test_P9_14 ./bus/platform/devices/48300000.epwmss ./bus/platform/devices/48304000.epwmss ./bus/platform/devices/48302000.epwmss ./bus/platform/devices/ocp:bs_pwm_test_P9_16 ./bus/platform/drivers/pwmss/48300000.epwmss ./bus/platform/drivers/pwmss/48304000.epwmss ./bus/platform/drivers/pwmss/48302000.epwmss But root@beaglebone:/sys/devices/platform/ocp/ocp:bs_pwm_test_P9_14/of_node# echo 500000 > duty bash: duty: Permission denied And root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/ pwmchip3# ls device export npwm power subsystem uevent unexport root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/ pwmchip3# echo 1 > export root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/ pwmchip3# echo 0 > export # creates pwm0 and pwm1 power/ pwm0/ pwm1/ root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/ pwmchip3# cd pwm0/ root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/ pwmchip3/pwm0# ls capture duty_cycle enable period polarity power uevent root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/ pwmchip3/pwm0# echo 1 > period bash: echo: write error: Invalid argument root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/ pwmchip3/pwm0# echo 10 > period bash: echo: write error: Invalid argument root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/ pwmchip3/pwm0# echo 100 > period bash: echo: write error: Invalid argument root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/ pwmchip3/pwm0# echo 10000 > period bash: echo: write error: Invalid argument root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/ pwmchip3/pwm0# echo 100000 > period bash: echo: write error: Invalid argument root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/ pwmchip3/pwm0# echo 1000000 > period Thank you. -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/aab3e397-6918-4171-ad3c-326169404314%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
