IMX8MP 开发板 pwm4例程没有输出
我使用的是IMX8MP开发板,看例程的硬件连接。同时IAR例程也是使用的PWM例程,调试串口也有输出,说明程序已经运行了,但是使用示波器测试开发板PWDN引脚没有波形。不知道是哪里原因。 开发板上的引脚一般都被A核(Linux)复用并使用了,我看了下内核设备树,这个引脚被复用成了mipi摄像头的rst引脚(看丝印也可知)。M核用之前先看下设备树,如果被使用了就先注释掉。 本帖最后由 lixiaoxu186 于 2025-4-24 11:57 编辑知识库 发表于 2025-4-24 10:08
开发板上的引脚一般都被A核(Linux)复用并使用了,我看了下内核设备树,这个引脚被复用成了mipi摄像头的rs ...
好的非常感谢,我是看例程里说的让用这个引脚,就按照例程操作了下结果一直没有pwm输出 。后来我自己查找了下原因,确实是被A53核占用了,我将设备树内mipi驱动禁用了。
目前pwm4可以正常输出了,对应丝印的引脚RST。PWM4使用 pwmConfig.clockSource = kPWM_HighFrequencyClock;这个配置对应的时钟是多少? 目前我配置了 PWM4的时钟源pwmConfig.clockSource = kPWM_HighFrequencyClock。输出的时钟是24MHZ,这是什么原因?
The clock that feeds the prescaler can be selected from:
High frequency clock-provided by the CCM. The PWM can be run on this clock in low power mode.
Low reference clock - 32 KHz low reference clock provided by the CCM. The PWM can be run on this clock in the low
power mode.
Global functional clock - for normal operations. In low power modes this clock can be switched off.
这是芯片手册描述
页:
[1]