今天遇到个问题,硬件的人跑来要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) |