EMIFA中的KICK0和KICK1寄存器写不进去值是怎么回事?

eric802 哈尔滨工业大学 2010-10-11 10:36:48
OMAP137芯片,写一个双口RAM的驱动,需要配置EMIFA寄存器,当配置到KICK0和KICK1寄存器的时候,datasheet上说到,unclock此2个寄存器,需要给KICK0赋值0x83e70b13,KICK1寄存器需赋值0x95a4f1e0,但是我在linux里面赋值之后,发现读出来还是0。根本没有把值写进去,这个是为什么?难道这两个寄存器还受其它的寄存器控制?在网上找了一下,都说的是直接给这两个寄存器写值,但是没有提到写不进去值或者是受别的寄存器控制的问题,希望大家给予解答。
...全文
138 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hao507 2010-10-12
不知道LZ的问题解决没
回复
hao507 2010-10-11
QQ群交流速度快点~~
不排除偶尔聊天的可能,是自愿性质的·
呵呵
回复
Linux-Torvalds 2010-10-11
[Quote=引用 1 楼 hao507 的回复:]

引用楼主 eric802 的回复:
OMAP137芯片,写一个双口RAM的驱动,需要配置EMIFA寄存器,当配置到KICK0和KICK1寄存器的时候,datasheet上说到,unclock此2个寄存器,需要给KICK0赋值0x83e70b13,KICK1寄存器需赋值0x95a4f1e0,但是我在linux里面赋值之后,发现读出来还是0。根本没有把值写进去,这个是为什么?难道这两个寄存器还受其……
[/Quote]
QQ群可以交流什么?
吹水?
回复
hao507 2010-10-11
[Quote=引用楼主 eric802 的回复:]
OMAP137芯片,写一个双口RAM的驱动,需要配置EMIFA寄存器,当配置到KICK0和KICK1寄存器的时候,datasheet上说到,unclock此2个寄存器,需要给KICK0赋值0x83e70b13,KICK1寄存器需赋值0x95a4f1e0,但是我在linux里面赋值之后,发现读出来还是0。根本没有把值写进去,这个是为什么?难道这两个寄存器还受其它的寄存器控制?在网上找了一下,都说的是……
[/Quote]
我用的OMAP138的片子也是出现不能往指定的地址写值的问题,以前在OMAP3530中遇到这种问题是因为要使能FCLK和ICLK才可以的,但是没有在OMAP138上找到相应的设置!
LZ加这个群:103663638
回复
eric802 2010-10-11
[Quote=引用 2 楼 linwhwylb 的回复:]
引用 1 楼 hao507 的回复:

引用楼主 eric802 的回复:
OMAP137芯片,写一个双口RAM的驱动,需要配置EMIFA寄存器,当配置到KICK0和KICK1寄存器的时候,datasheet上说到,unclock此2个寄存器,需要给KICK0赋值0x83e70b13,KICK1寄存器需赋值0x95a4f1e0,但是我在linux里面赋值之后,发现读出来还是0。根本没有把值写……
[/Quote]
还是可以交流的
回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4155

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2010-10-11 10:36
社区公告
暂无公告