Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 Mar 2018 22:02:28 +0900 (JST)
From:      SAITOU Toshihide <toshi@ruby.ocn.ne.jp>
To:        freebsd-arm@freebsd.org
Subject:   PWM of BeagleBone Black on 11.1-RELEASE
Message-ID:  <20180308.220228.985768279546235038.toshi@ruby.ocn.ne.jp>

next in thread | raw e-mail | index | archive | help

How can I setup the PWM of BeagleBone Black?
The driver attached but no signal observed with the followings.

$ sysctl dev.am335x_ehrpwm.1.dutyB=50
$ sysctl dev.am335x_ehrpwm.1.dutyA=50
$ sysctl dev.am335x_ehrpwm.1.period=100

(nothing was observed)

$ uname -a
FreeBSD beaglebone 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri 
Jul 21 10:22:32 UTC 2017     
root@releng2.nyi.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/BEAGLEBONE 
 arm

# dtc -I dts -O dtb pwm.dts -o pwm.dtb
# cp pwm.dtb /boot/dtb/

# cat /boot/loader.conf

fdt_overlays="pwm.dtb"

# cat pwm.dts

/dts-v1/;
/plugin/;

/ {
     compatible = "ti,beaglebone", "ti,beaglebone-black", 
"ti,beaglebone-green";

     fragment@4 {
         target = <&am33xx_pinmux>;
         __overlay__ {
                     pinctrl-single,pins = < 0x048 0xe >; /* P9.21, 
gpio0_3 */
         };
     };

     fragment@5 {
         target = <&epwmss1>;
         __overlay__ {
             status = "okay";
         };
     };

     fragment@6 {
         target = <&ehrpwm1>;
         __overlay__ {
             status = "okay";
         };
     };

     fragment@7 {
         target = <&ecap1>;
         __overlay__ {
             status = "okay";
         };
     };
};

--
SAITOU Toshihide



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20180308.220228.985768279546235038.toshi>