查看原理图可知扩展板可用PWM7,PWM8,对应着GPIO4_IO19,GPIO4_IO20.
所以100ask_imx6ull-14x14.dts下的iomuxc设置如下:
pinctrl_pwm7: pwm7grp{ /*!< Function assigned for the core: Cortex-A7[ca7] */
fsl,pins = <
MX6UL_PAD_CSI_VSYNC__PWM7_OUT 0x000010B0
>;
};
pinctrl_pwm8: pwm8grp{
fsl,pins = <
MX6UL_PAD_CSI_HSYNC__PWM8_OUT 0x000010B0
>;
};
然后make dtbs 编译dtb文件并烧入开发板。
测试PWM8,这里PWM8对应着/sys/class/pwm/pwmchip7,
接着执行如下操作:
1.cd /sys/class/pwm/pwmchip7
2.echo 0 > export
3.echo 1000000 > pwm0/period
在执行第三步的时候就卡死,如下图
所以,想问下这到底是什么原因?我试了PWM7也是会卡死