TI中文支持网
TI专业的中文技术问题搜集分享网站

ehrpwm2B的设备树文件配置

我使用Beagleboneblack板子。

SDK是ti-processor-sdk-linux-am335x-evm-05.03.00.07。

文件系统是arago-base-tisdk-image-am335x-evm。

我在设备树文件am335x-bone-common.dtsi中做如下配置:

pwm2_pins: pwm2_pins {
pinctrl-single,pins = <
AM33XX_IOPAD(0x824, PIN_OUTPUT_PULLUP | MUX_MODE4) /* GPMC_AD9.ehrpwm2B */
>;
};

&epwmss2 {
status = "okay";
ehrpwm2: pwm@48304200 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&pwm2_pins>;
};
};

但是板子运行起来,在/sys/class/pwm/pwmchip0目录下没有找到PWM0文件夹

参考ti的这篇帖子

是要有该文件夹的,如

Shine:

请读一下conf_gpmc_ad9寄存器看有没有配置进去?

user4524803:

回复 Shine:

是使用devmem2工具吗?内容如下:

不过它的返回值我还看不懂

Shine:

回复 user4524803:

0x824是offset地址,还要加上control module register的基地址0x44E10000,conf_gpmc_ad9寄存器地址是0x44E10824

devmem2 0x44E10824

user4524803:

回复 Shine:

内容如下:

user4524803:

回复 Shine:

Hello Shine:再追加一个问题。我输入echo 1 > /sys/class/pwm/pwmchip0/exportecho 2000000 > /sys/class/pwm/pwmchip0/pwm1/periodecho 500000 > /sys/class/pwm/pwmchip0/pwm1/duty_cycleecho 1 > /sys/class/pwm/pwmchip0/pwm1/enable执行正常但是输入echo 0 > /sys/class/pwm/pwmchip0/exportecho 2000000 > /sys/class/pwm/pwmchip0/pwm0/periodecho 500000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycleecho 1 > /sys/class/pwm/pwmchip0/pwm0/enable就板子IO口 GPMC_AD9 没有反应应该是pwm1对应GPMC_AD9,pwm0对应其他IO口吗?在哪里能找到他们之间的对应关系?
谢谢!

yongqing wang:

回复 user4524803:

芯片的数据手册

赞(0)
未经允许不得转载:TI中文支持网 » ehrpwm2B的设备树文件配置
分享到: 更多 (0)