zoukankan      html  css  js  c++  java
  • u-boot1.3.4向S5PV210移植

    u-boot1.3.4向S5PV210移植

    u-boot1.3.4向S5PV210移植

    一、串口无输出

      按源码编译后,串口无输出。开发板供电锁存成功。
      进入start.S中查看,发现多了PMIC_InitIp,即电源管理模块初始化。屏蔽后发现串口可以输出。

    二、DDR配置信息修改

      从启动打印信息,以及bdinfo命令中可以看到SDRAM的设置错误。
      使用md和mw命令测试内存,发现20000000和40000000开头的内存都是可以用的,说明代码中DDR初始化部分是正确的,只是size错了。
      改用如下配置

    #define MEMORY_BASE_ADDRESS	0x30000000
    
    #define CONFIG_NR_DRAM_BANKS    2          /* we have 2 bank of DRAM */
    //#define SDRAM_BANK_SIZE         0x20000000    /* 512 MB */
    #define SDRAM_BANK_SIZE         0x10000000    /* 256 MB */
    
    #define PHYS_SDRAM_1            MEMORY_BASE_ADDRESS /* SDRAM Bank #1 */
    #define PHYS_SDRAM_1_SIZE       SDRAM_BANK_SIZE
    //#define PHYS_SDRAM_2            (MEMORY_BASE_ADDRESS + SDRAM_BANK_SIZE) /* SDRAM Bank #2 */
    #define PHYS_SDRAM_2_SIZE       SDRAM_BANK_SIZE
    
    #define DMC0_MEMCONFIG_0	0x30F01323

      最后修改uboot/board/samsung/smdkc110/smdkc110.c中的virt_to_phy_smdkc110,将其中的20000000改为30000000即可。

    三、iNand

      问题在drivers/mmc/mmc.c的818行。将版本号判断5改为8

    有用的宏 意义
    CONFIG_IDENT_STRING 出现在display_banner打印的字符串末尾
    CONFIG_SERIALn 确定使用的串口号n
    CONFIG_IPADDR 确定使用的默认环境变量
    CFG_PROMPT 命令行提示符
  • 相关阅读:
    软考之操作系统
    牛腩javascript(二)之正则表达式
    牛腩javascript(一)
    软考之算法
    软考之数据结构
    软考之路之刷屏开始
    XML中的几种比较
    北大青鸟ASP.NET之总结篇
    Webassembly 学习2 -- Js 与C 数据交互
    nginx-proxy_redirect
  • 原文地址:https://www.cnblogs.com/0nism/p/12380546.html
Copyright © 2011-2022 走看看