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

eric802 2010-10-11 10:36:48
OMAP137芯片,写一个双口RAM的驱动,需要配置EMIFA寄存器,当配置到KICK0和KICK1寄存器的时候,datasheet上说到,unclock此2个寄存器,需要给KICK0赋值0x83e70b13,KICK1寄存器需赋值0x95a4f1e0,但是我在linux里面赋值之后,发现读出来还是0。根本没有把值写进去,这个是为什么?难道这两个寄存器还受其它的寄存器控制?在网上找了一下,都说的是直接给这两个寄存器写值,但是没有提到写不进去值或者是受别的寄存器控制的问题,希望大家给予解答。
...全文
405 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
九个太阳2023 2010-10-12
  • 打赏
  • 举报
回复
不知道LZ的问题解决没
九个太阳2023 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群可以交流什么?
吹水?
九个太阳2023 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]
还是可以交流的

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧