/ c3 A7 L. J2 [1 x2 S是不是通过读NAND FLASH的ID,两款核心板NAND FLASH不同,ID也不同,这样读到了ID就知道是哪个核心板了? M' X7 a. u5 e4 g0 h; W$ v7 s$ `" c9 {! a2 E 作者: 2532609929 时间: 2014-9-11 18:55
DDR通过检查最大有效地址来识别容量,具体请看uboot的common/memsize.c文件中的检查代码,也可以看如下:# I- |) U M% D$ G }% e
/*& \2 g B1 i5 ?: }7 c8 b {7 E$ Q
* Check memory range for valid RAM. A simple memory test determines ; L" g$ Q/ j6 L$ @+ ~* Z* the actually available RAM size between addresses `base' and 4 g; a' v7 W c0 L( P* `base + maxsize'.; \. Q, s$ _) L* s3 g+ ], D+ |
*/ 0 W: X* Y& Z5 E5 t' P! \) qlong get_ram_size(long *base, long maxsize) ' s% f2 {, w% C I8 @2 x{ 4 e, F0 B- d8 B: [; I$ n( k) z volatile long *addr; " P/ r( h( n" ~% S* p% m long save[32];8 V* e( ~. Q, j: c L. v% b# v
long cnt;9 t* z1 n* {3 @) [2 A) s
long val; ' ?; @* ?1 ^- o long size;6 b( F: K/ e8 k5 {4 q: C6 M
int i = 0;' K1 x5 s& c9 A