- 論壇徽章:
- 0
|
我在2440開(kāi)發(fā)板上移植u-boot2009.08,網(wǎng)絡(luò)芯片采用的是DM9000AEP。然后經(jīng)過(guò)TFTP下載文件是速度還是很快的,但是出現(xiàn)的問(wèn)題是:
###########TTTTTTTTTT
Retry count exceed,start again
###################################################TTTT
Retry count exceed,start again
我現(xiàn)在有幾個(gè)疑問(wèn),請(qǐng)大家?guī)椭鉀Q一下:
(1)在uboot中設(shè)置的重試次數(shù)是10次,但是當(dāng)不用換行時(shí)可以出現(xiàn)10個(gè)T,如果在行的結(jié)尾,該換行時(shí)不論幾個(gè)T都會(huì)Retry
(2)我從網(wǎng)上查了一下,好多情況都是類似于:###T ##TTT #######的這種情況,是一段一段下載的,但是我遇到的問(wèn)題是一下子所有的T都出來(lái)了,根本不存在斷斷續(xù)續(xù)的情況
(3)網(wǎng)上有說(shuō)uboot自帶的驅(qū)動(dòng)是支持DM9000的,DM9000A就需要改一下。我也在DM9000_rx函數(shù)中添加了如下兩行,貌似不起作用
DM9000_ior(0xF4);
DM9000_ior(0xF5);
(4)我記得以前tftp下載的時(shí)候每個(gè)#號(hào)或T號(hào)之間的時(shí)間間隔挺大的,現(xiàn)在就沒(méi)有間隔,是不是哪里應(yīng)該設(shè)置一下,讓其等待?
(5)關(guān)于DM9000a的BANK問(wèn)題,在設(shè)置時(shí)要加WAIT嗎?我的接在BANK3上。
(6)在uboot2009.08中net/tftp.c中的TIMEOUT到底應(yīng)該設(shè)置成多少?原來(lái)的是5000UL,我看網(wǎng)上有說(shuō)改成(5000UL*CONFIG_SYS_HZ/1000),還有改成很大的一個(gè)數(shù)字的,比如60000UL。這里的CONFIG_SYS_HZ=1562500。
困擾好多天了,求助一下廣大高手……
 |
|