分类: 嵌入式
2010-02-03 21:47:28
需要修改为
FCLK = 400M
HCLK = 100M
PCLK = 50M
跟据以上关系,则需要设置
HDIVN = 2
PDIVN = 1
HCLK3_HALF = 0
HCLK4_HALF = 0
计算出
CLKDIVN = 0x05
|
Src\Kernel\Oal\startup.s
|
src\Inc\bsp_cfg.h
|
特别注意,bootloader中时钟频率的设置与内核中必须一致,否则会导致一些问题,比如usb host驱动的问题
另外,在bootloader中必须设置upllcon
uboot\cpu\arm920t\start.S
|
2、修改调试串口
默认的调试串口是UART1,需要修改为UART0
src\Inc\bsp_cfg.h
|
src\Kernel\Oal\debug.c
|
为了打印调试信息,先临时关闭系统的UART0串口驱动
smdk2440.bat
|
3、修改NAND FLASH驱动
src\Common\Smartmedia\fmd\fmd.cpp
|
为flash添加自动格式化功能
Files\platform.reg
|
4、屏蔽前32Mflash(自定义功能,可不实现)
src\Common\Smartmedia\fmd\nand.h
|
src\Common\Smartmedia\fmd\fmd.cpp 中相关USE_UBOOT宏定义地方
5、LCD驱动
Src\Inc\s2c2440a_lcd.h
|
Src\Kernel\Oal\init.c
|
Src\Drivers\Display\s3c2440disp.cpp
|
Src\Kernel\Oal\bitmap.c
使用bmp2c工具,生成新的ScreenBitmap数组,替换原有内容,可设置新的开机画面
6、触摸屏驱动
|
7、为CS8900 添加 MAC地址修改功能
Src\drivers\CS8900\cs8900.c
|
注册表中添加MAC地址设置
Files\platform.reg
|
开启cs8900驱动
smdk2440.bat
|
修改网络参数
Files\platform.reg
|
8、添加HIVE注册表保存功能
Files\platform.reg
|
9、睡眠功能
能够关LCD屏
Src\Common\Power\off.c
|
Src\Kernel\Oal\startup.s
|
10、唤醒后U盘需要重插bug
修改 C:\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\USB\HCD\COMMON\cdevice.cpp
|
11、三串口驱动
Files\platform.reg
|
12、将Flash 作为U盘使用
Files\platform.reg
|
|
原创文章,转载请注明:转载自 风雨无阻博客(http://Apollo5520.cublog.cn) 本文链接地址:http://blog.chinaunix.net/u3/105764/showart_2177254.html
|