你好,我用的Linuxsdk6.0开发包,文件系统自己做的,UBOOT阶段初始化PWM引脚(用的ECAP2输出),输出固定的波形,控制LCD背光,启动logo已经正常显示(参考starterware);Linux内核阶段也有相同的操作;出现的问题是,内核加载后,ECAP2有段时间的状态不稳定,有时候高,有时候低,导致启动logo有问题。不知道什么原因,不知道是uboot阶段没初始化好,还是kernel阶段的问题。。kernel阶段对ecap2的初始化,我直接参考SDK6.0的。
Yaoming Qin:
您要不在uboot启动后看看相应pin 脚配置的状态。
Jie Li24:
请问一下你在uboot阶段是如何初始化的?我现在遇到,写入ECCTL2寄存器时,写不进去,从而导致不能输出pwm波,我想用这个引脚在u-boot阶段喂狗,大家交流交流
Jian Zhou:
回复 Jie Li24:
寄存器写不进去估计是时钟模块没有初始化。
Jie Li24:
回复 Jian Zhou:
我在好几个地方,跟这个模块相关的都初始化了,我研究了u-boot的代码,也都是这样一个流程,唯独就写不了那个寄存器,设备数中声明了这个对这个寄存器的写入会有影响吗?
yongqing wang:
回复 Jie Li24:
这个应该不会,你先看一下这个管教在启动的时候电平变化