u-boot1.3.4向S5PV210移植
2024-12-31 来源:elecfans
一、串口无输出
按源码编译后,串口无输出。开发板供电锁存成功。
进入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
一、串口无输出
按源码编译后,串口无输出。开发板供电锁存成功。
进入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 | 命令行提示符 |
- 移植u-boot1.1.6到mini2440文档
- U-boot1.1.6移植到TQ2440开发板(下)
- U-boot1.1.6移植到TQ2440开发板(上)
- “暗光之王”系列再增新品!思特威推出800万像素4K高清超星光级智能安防应用CMOS图像传感
- 恩智浦推出第三代RFCMOS汽车雷达收发器 适用于L2+至L4级自动驾驶
- 美光预测:L4 自动驾驶汽车将需超 300GB 内存
- 美光 CEO:L4 级自动驾驶普及后,一辆车所需的内存将超 300GB
- 三星代工迎来大逆转!接连拿下NVIDIA、Tesla、AMD大单:Q4有望扭亏
- 英伟达自动驾驶三大核心技术升级,拉上车企组建L4联盟
- Akamai 推出 AI Grid 智能编排,实现覆盖 4,400 个边缘站点的分布式推理
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 蓝牙信道探测技术原理与开发套件实践
- Microchip 推出生产就绪型全栈边缘 AI 解决方案,赋能MCU和MPU实现 智能实时决策
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析




