主题 : Super4412-Uboot的EHCI驱动问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 105026
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2014-06-11
最后登录: 2014-11-18
楼主  发表于: 2014-06-26 16:11

 Super4412-Uboot的EHCI驱动问题

开发板:super4412

想要在Uboot中添加EHCI控制器的驱动,忽然发现在Uboot中读EHCI控制器的寄存器,读出的都是0,写入也不行。
在Linux内核中读写就都正常。
最开始怀疑是EHCI的时钟问题,但发现给EHCI提供时钟的gate一直都是开着的。
而且在Uboot中读Uart,I2C,等控制器的寄存器都可以都出来。。。。。
很困惑,不知道是什么原因导致没法对EHCI寄存器操作????????
级别: 新手上路
UID: 42115
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
综合积分: 42 分
注册时间: 2011-04-04
最后登录: 2014-10-06
1楼  发表于: 2014-08-16 22:00
这种情况,估计EHCI提供时钟的gate的上面还有gate没开。哎。。。资料不全,如果有clock tree,一下子就能找到问题了。