2013-12-13 89 views
0

DFU似乎無法在開發板(Hitex LPC1850或Keil MCB1800)上工作,但該手冊聲明它應該可以工作。dfu-util:無法讀取DFU狀態

我無法在互聯網上找到同樣的問題,所以我在這裏發佈了我的問題。 (我手動編譯DFU-util的0.7,但lpcXpresso捆綁二進制給出類似的結果)

[email protected]:~/u-boot$ sudo ../dfu-util/src/dfu-util -R -D u-boot-dfu.bin boot/u-boot/u-boot-dfu.bin dfu-util 0.7 

Copyright 2005-2008 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2012 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to [email protected] 

Opening DFU capable USB device... 
ID 1fc9:000c Run-time device DFU version 0100 
Claiming USB DFU Runtime Interface... 
Determining device status: state = dfuIDLE, status = 0 
dfu-util: WARNING: Runtime device already in DFU state ?!? 
Claiming USB DFU Interface... 
Setting Alternate Setting #0 ... 
Determining device status: state = dfuIDLE, status = 0 
dfuIDLE, continuing 
DFU mode device DFU version 0100 
Device returned transfer size 2048 
Copying data from PC to DFU device 
Download [=========================] 100%  
90640 bytes Download done. 
dfu-util: unable to read DFU status 

的問題是,我不知道的u-boot已經執行。 重置(-R)應該這樣做,但它告訴我它'無法讀取dfu狀態'。

我在這裏錯過了什麼嗎? 有誰知道這裏可能是什麼問題?

回答

1

我已經使用了dfu-util,並且此消息一直顯示,但不影響重置。一旦你執行

dfu-util -R -D u-boot-dfu.bin 

你應該通過串口獲得的U-Boot控制檯(ttyS0來......或者ttyUSB0,如果你使用的是串口轉USB加密狗...)用小型機或類似的工具。

我在SPI閃存的Hitex主板上移植U-Boot,並在實習期間使用USB獲取控制檯,所以也許我可以幫助您進一步實現。

0

感謝您的幫助。

看來,消息「dfu-util:無法讀取DFU狀態」是正常的。

問題是我的引導程序不工作,因爲它是用於具有更多內部SRAM的類似電路板。我只需首先移植我的引導程序,控制檯正在工作。

相關問題