- 博客(4)
- 资源 (16)
- 收藏
- 关注
原创 u-boot启动代码分析
u-boot版本为u-boot-2009.08,平台smdk2410 一、第一阶段启动代码分析在学习ARM时就知道,ARM在上电复位时将PC指针修改为0,即ARM是从0地址开始读取指令执行的。在cpu/arm920t/目录下有个u-boot.lds链接脚本,首先看代码段定义:. =0x00000000; . =ALIGN(4);.text :{ cp
2012-02-26 17:31:41 3259 1
原创 u-boot移植到mini2440之一
u-boot版本为u-boot-2009.08,平台为mini2440 一、建立开发板支持1.修改顶层Makefile,指定交叉编译器CROSS_COMPILE ?=arm-linux-2.修改顶层Makefile,仿照smdk2410的格式在smdk2410后添加mini2440_config: unconfig @$(MKCONFIG) $
2012-02-25 17:51:06 1250
原创 S3C2440启动方式
S3C2440支持nor flash和nand flash两种方式启动,它是通过引脚OM1和OM0控制的。如果是从nor flash启动,因为复位后,ARM将PC指针设置为0,那么nor flash肯定要连到bank0上。如果从nand flash启动,S3C2440是这样做的,nand flash控制器自动的将nand flash前4K代码复制到叫做Stepping Stone地
2012-02-25 14:15:53 1534
原创 S3C2440时钟分析
S3C2440时钟控制逻辑可以产生FCLK、HCLK、PCLK和UCLK。FCLK为CPU时钟。HCLK为AHB总线外设时钟,包括存储控制器、中断控制器、LCD控制器、DMA控制器等。PCLK为APB总线外设时钟,包括看门狗、IIS、IIC、PWM定时器、MMC接口、ADC、UART、GPIO、RTC和SPI等等。UCLK专用于USB主机或设备接口时钟。时钟源的选择:时钟源的选择是通过
2012-02-19 20:29:07 140
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人