dfu-util:无法读取DFU状态

时间:2013-12-13 15:15:57

标签: u-boot lpc dfu

DFU似乎不适用于开发板(Hitex LPC1850或Keil MCB1800),但手册指出它应该可以工作。

我在互联网上找不到同样的问题,所以我在这里发布了我的问题。 (我手动编译了dfu-util 0.7,但是lpcXpresso捆绑的二进制文件给出了类似的结果)

tijs@debian:~/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 dfu-util@lists.gnumonks.org

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状态'。

我在这里遗漏了什么吗? 有谁知道这里可能出现什么问题?

2 个答案:

答案 0 :(得分:2)

我已使用dfu-util并且此消息始终显示但不影响重置。一旦执行

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

你应该使用minicom或类似工具通过串口(ttyS0 ...或ttyUSB0,如果你使用串口到USB加密狗......)获得U-Boot控制台。

我在SPI Flash中的Hitex板上移植了U-Boot,并在实习期间使用USB来获取控制台,所以也许我可以帮助你。

答案 1 :(得分:0)

感谢您的帮助。

似乎消息“dfu-util:无法读取DFU状态”是正常的。

问题在于我的引导加载程序无法正常工作,因为它是用于具有更多内部SRAM的类似板。我只需先移植我的bootloader,控制台现在正在工作。