本帖最后由 dunken 于 2012-12-1 15:02 编辑
在添加U-BOOT支持USB的时候出现问题。
在我的配置文件include/configs/arm2440.h文件中仅仅添加了USB相关的宏
/*
USB host settings
*/
#define CONFIG_CMD_USB /*common/Makefile,使能USB命令*/
#define CONFIG_CMD_FAT /*使能FAT文件系统命令*/
#define CONFIG_USB_STORAGE /*common/cmd_usb.c*/
#define CONFIG_USB_OHCI /*使能USB_OHCI协议,cpu/arm920t/s3c24x0/usb_ohci.c*/
#define CONFIG_SUPPORT_VFAT /*使能FAT32文件系统*/
#define CONFIG_DOS_PARTITION /*使能FAT文件系统分区的支持*/
#define LITTLEENDIAN /*定义数据为小端存储,inlcude/usb.h*/
#define CONFIG_USB_KEYBOARD /*使能USB键盘,common/cmd_usb.c*/
#define CFG_DEVICE_DEREGISTER /*使能USB键盘,common/devib.c*/
U-boot大小从254KB变到292KB,这样就导致启动不正常,开机画面也无法正常显示,还出现如下蓝色部分命令无法识别。
串口显示信息为:
U-Boot 1.3.4 (Dec 1 2012 - 14:41:22)
DRAM: 64 MB
Flash: 2 MB
NAND: 256 MiB
*** Warning - bad CRC or NAND, using default environment
no Video params found, try video-mode~~
Video: 480x272x16 16kHz 59Hz
Error: no valid bmp image at 100000
LCD显示信息为:
Unkonwn 'mtdparts' - try help
......
Unkonwn 'nand' -try help
Unkonwn 'menu' - try help
ARM2440 #
我将原来的 TEXT_BASE = 0x33F80000 改成 TEXT_BASE = 0x33F00000 ,也还是不行![board/arm2440/config.mk文件]
曾经在增大开机LOGO大小时,也出现这种问题,棕色线条是指LOGO正下方的小部分区域。
下面是我采用LOGO的高度作为单变量进行实验得出的结果[红色部分]。
帧起始地址 帧大小 LOGO大小
0x33B00000 0x200000 480*138 正常 0x33B00000 0x200000 480*136 正常 0x33B00000 0x200000 480*140 正常(出现棕色线条) 0x33B00000 0x200000 480*148 正常(棕色线条加粗) 0x33B00000 0x200000 480*156 不正常,“menu”等命令无法识别
|