• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
一蓑烟雨
C/C++,Linux,语音技术
博客园    首页    新随笔    联系   管理    订阅  订阅
2011年3月9日
U-Boot移植(2)修改SDRAM的配置
摘要: 接着上面的。。5、从查资料后,可知,BANK6的设置:位宽为32,宏B6_BWSCON刚好为DW32,无需改变。由于我所用的开发板的HCLK都设为100MHZ,需要根据SDRAM芯片的具体参数重新计算REFCNT寄存器的值。BANK6对应SDRAMB6_BWSCON可以看到我已经修改成新的值。。。对于其它的BANK,比如网卡芯片DM9000所在的BANK4,原来设置刚好匹配,无需更改;而对于其它的BANK1,BANK2,BANK3,BANK5,BANK7,在U-Boot中并没有使用到它们外接设备,也无需理会。 阅读全文
posted @ 2011-03-09 10:59 lovemu 阅读(947) 评论(0) 推荐(0)
U-Boot移植(1)新建一个开发板的相应目录和文件
摘要: 今天很高兴,终于把U-Boot移植成功,在做的同时,我把一些步骤以截图记下。。现在我来慢慢回顾下过程。。1、从官网上下了个U-Boot-1.1.6,网址:http://sourceforge.net/projects/u-boot/。然后放到Ubuntu的/work/下,解压。2、进入board目录,将smdk2410复制为100ask24x0,并将board/100ask24x0/smdk2410.c改名为100ask24x0.c。3、将include/configs/smdk2410.h直接复制为100ask24x0.h4、修改以下两个Makefile,先看顶层的Makefile,增加底部 阅读全文
posted @ 2011-03-09 10:32 lovemu 阅读(704) 评论(0) 推荐(1)
U-Boot的启动过程源码分析(只有思路)
摘要: U-Boot属于两个阶段的Bootloader,第一阶段的文件为cpu/arm920t/start.S和 board/smdk2410/lowlevel_init.S,前者平台相关,后者开发板相关。U-Boot第一阶段代码分析1、硬件设备初始化cpu的工作模式,关闭WATCHDOG,设置FCLK、HCLK、PCLK的比例,关闭MMU、CACHE。2、为加载Bootloader的第二阶段代码准备RAM空间指初始化芯片3、复制Bootloader的第二阶段代码到RAM空间中将U-Boot的代码都复制到SDARM中 4、设置好栈留出一段内存供后面使用5、跳转到第二阶段代码的C入口点在跳转之前,还要清 阅读全文
posted @ 2011-03-09 10:18 lovemu 阅读(736) 评论(0) 推荐(1)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3