设为首页 加入收藏

TOP

U-Boot中memory(SDRAM/DDR)相关命令
2014-11-24 03:14:29 来源: 作者: 【 】 浏览:1
Tags:U-Boot memory SDRAM/DDR 相关 命令

[u-boot: v2013.07-rc2]


[Author: Bo Shen voice.shen@gmail.com]


1. 使能meminfo命令


通过定义:CONFIG_CMD_MEMINFO, 就可以使用meminfo命令。


例:在板子相关的configure文件中(位于)加入:#defineCONFIG_CMD_MEMINFO, 重新编译,此命令即被加入。


其源代码:<common/cmd_mem.c>


2. Usage:


meminfo - display memory information


例:


U-Boot> meminfo


DRAM: 128 MiB


3. 源代码分析


do_mem_info


|--> board_show_dram(gd->ram_size)


|--> puts("DRAM: ");


|--> print_size(size, "\n");


4. Q&A


4.1 gd->ram_size是何时赋值的呢?


举例:atmel at91sam9x5ek


在<board/atmel/at91sam9x5ek/at91sam9x5ek.c>中有一个函数:dram_init, 其内容如下:


gd->ram_size = get_ram_size((void *)CONFIG_SYS_SDRAM_BASE, CONFIG_SYS_SDRAM_SIZE);


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在Hudson Job中启动daemon进程 下一篇处理C语言之vfprintf的段错误

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python中文网 - 人生 (2025-12-24 18:49:47)
·【整整648集】这绝对 (2025-12-24 18:49:44)
·Python超详细一条龙 (2025-12-24 18:49:42)
·【超详细】JDK 下载 (2025-12-24 18:19:32)
·Java_百度百科 (2025-12-24 18:19:29)