|
1
本帖最后由 dunken 于 2012-12-8 01:30 编辑
关于TQ提供的U-BOOT的BUG问题
当U-BOOT的大小超过25KB时,会发生启动代码下载不完全的问题。
#define MTDIDS_DEFAULT "nand0=nandflash0"
#define MTDPARTS_DEFAULT "mtdparts=nandflash0:256k(bios)," ...
希望能把它调大点,不然对于下载大于256KB的启动代码就不好搞!
问题一:
ARM2440 > usbslave
USB host is connected. Waiting a download.
get downloadFileSize = 193282 !!
Now, Downloading [ADDRESS:30000000h,TOTAL:193282]
RECEIVED FILE SIZE: 193282 (188KB/S, 1S)
ARM2440 > nand erase 0x0 0x40000
NAND erase: device 0 offset 0x0, size 0x40000
Erasing at 0x20000 -- 100% complete.
OK
当使用命令“nand write.jffs2 0x30000000 bios $(filesize)”出现错误如下:
ARM2440 > nand write.jffs2 0x30000000 bios $(filesize)
NAND write: device 0 offset 0x0, size 0x2f2f8
Attempt to write non page aligned data
193272 bytes written: ERROR
当使用命令“nand write.jffs2 0x30000000 bios”则正常下载!
ARM2440 > nand write.jffs2 0x30000000 bios
NAND write: device 0 offset 0x0, size 0x60000
393216 bytes written: OK
ARM2440 >
命令“nand write.jffs2 0x30000000 bios $(filesize)”在我原来的U-BOOT-1.3.4中没有问题!希望高手能解决下!
关于这个“filesize”还真不知道怎么弄!
问题二:
怎样将U-BOOT-2010.06版本中的dm9000网卡驱动移植到U-BOOT-2010.09?
U-BOOT-2010.09的网卡驱动好像有问题,而2010.06没问题!
在使用“tftpboot ”下载时,等待不到2秒钟,就自动重启了!
|
附件: 您需要 登录 才可以下载或查看,没有帐号?注册
|