Chinaunix首页 | 论坛 | 博客
  • 博客访问: 752105
  • 博文数量: 119
  • 博客积分: 137
  • 博客等级: 少校
  • 技术积分: 1582
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-28 16:39
文章分类

全部博文(119)

文章存档

2017年(3)

2016年(7)

2014年(1)

2013年(8)

2012年(20)

2011年(27)

2010年(53)

分类: 嵌入式

2013-12-24 14:48:03


今天遇到个问题,硬件的人跑来要DDR寄存器的地址。

这个。。。这个。。。DDR寄存器的地址怎么找?不会哎

于是乎打电话给老大,他说可能在/mips/arch/下面有一个 Start.S(两个S不记得是大写还是小写了)里面。

如果找不到,等板子起来的时候,搜最前面的四个字符,按字符搜。

------------我们起来的时候是这样的-------------------
HELO
CPUI
L1CI
HELO
CPUI
L1CI
DRAM
----
PHYS
STRF
400H
PHYE
DDR3
SIZ4
SIZ3
SIZ2
DINT
USYN
LSYN
MFAS
LMBE
RACE
PASS
----
ZBSS
CODE
DATA
L12F
MAIN


CFE version 1.0.38-112.37 for BCM963268 (32bit,SP,BE)
----------------------------------------------------------------
刚开始没有明白什么叫按字符搜。于是我就傻乎乎的 grep "DDR3" ./ -rn
去查看结果,始终得不到自己想要的。

待一个小时后,有人跑过来问我有没有这个文件:
cfe\cfe\arch\mips\board\bcm63xx_rom\src\bcm63xx_impl2_ddr_init.S

一搜果然有,到里面一看,有这样的字段  SETLEDS1('D','D','R','3')
啊哈,原来这就是按字符搜哇。恩恩,以后知道了. 
grep "'D','D','R','3'" ./ -rn

对于硬件和汇编一窍不通的软件工程师,还是要啃啃硬件和汇编才好的哇。。。。。





阅读(2940) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~