用的是AM3352的处理器,想在uboot阶段实现喂狗操作,在uboot源码中找到enable-pwm函数,然后模仿
我想在此处改成PWMSS2,ECAP2,然后我自己在这里加上寄存器地址,发现,程序总是卡在这里,将其改成原来的pwmss0和ecap0,uboot能正常跑起来,这是怎么回事?
大家有遇到过的吗?讨论讨论
Jie Li24:
刚刚试了,写pwmss1也不行,写uboot源码中自己定义过的pwmss0就行,这是什么原因?难道只能用UBOOT初始化过的寄存器
Shine:
回复 Jie Li24:
请问有没有使能CM_PER_EPWMSS2_CLKCTRL寄存器?
Jie Li24:
回复 Shine:
我使能了的,问题解决了,原来是在选择板子型号的时候需要初始化一下,然后才能写入寄存器,现在pwm起来了
edward li:
回复 Jie Li24:
请问pwm初始化都做了哪些操作?
yongqing wang:
回复 edward li:
配置PWM可以参考一下这个:blog.csdn.net/…/37402105
edward li:
回复 yongqing wang:
好的,谢谢!