韦东山Linux嵌入式课程社区
直播中

周芸

8年用户 230经验值
私信 关注

为什么通过tftp下载uboot到NAND会一直重启?

我的板子是mini2440,通过tftp下载uboot.bin到NAND的时候,会一直的重启,不知道怎么回事,
[u-boot@SMDK2440A]# tftp 0x30000000 u-boot.bin
dm9000 i/o: 0x20000300, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 08:08:11:18:12:27
operating at 100M full duplex mode
Using dm9000 device
TFTP from server 202.193.53.82; our IP address is 202.193.53.83
Filename 'u-boot.bin'.
Load address: 0x30000000
Loading: T #

U-Boot 2010.03 (11鏈?13 2011 - 03:06:31)

I2C:   ready
DRAM:  64 MB
Flash:  2 MB
NAND:  256 MiB
Video: 320x240x16 15kHz 58Hz
In board_video_init, lcdtype=w
In:    serial
Out:   serial
Err:   serial
Net:   dm9000

尝试过好多次的,就是会一直遇到重启的问题,还有再弱弱的问一句,我现在NOR的UBOOT是友善的,如果换成韦老大这边的uboot可以不,我下载程序都是通过tftp下载程序的,服务器是在linux上面,

回帖(3)

李旗挺

2019-10-25 09:01:48
找到解决的办法了,将下载到内存的地址从0x30000000 改为 0x30008000  ,就可以下载成功呢,但是为什么呢,求大神解释,求知识,求醍醐灌顶
举报

杨梅

2019-10-25 09:18:33
很可能是你的uboot是拷贝到内存运行的也就是说0x30000000 个这位置可能是uboot  你把东西下载到这个位置就损坏了uboot 导致不能正常工作 触发了重启  个人猜想
举报

安瑞娟

2019-10-25 09:36:36
你把0x30008000改成一个其他值  多测试几个值试试
举报

更多回帖

发帖
×
20
完善资料,
赚取积分