DFU似乎不适用于开发板(Hitex LPC1850或Keil MCB1800),但是手册指出它应该工作。
我在网上找不到同样的问题,所以我在这里发布了我的问题。(我手动编译了DFU-util0.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状态”。
我是不是漏掉了什么?有人知道这里有什么问题吗?
发布于 2013-12-19 15:06:42
我已经使用了dfu-util,这条消息一直被显示,但不会影响重置。一旦你执行
dfu-util -R -D u-boot-dfu.bin您应该通过串口获得U控制台(ttyS0.或者ttyUSB0,如果您使用的是串行接口.)使用minicom或类似工具。
我将USB移植到SPI Flash的Hitex板上,并在实习期间使用USB获得控制台,这样也许我可以进一步帮助您。
发布于 2013-12-30 21:50:21
谢谢你的帮助。
消息“DFU :无法读取DFU状态”似乎是正常的。
问题是,我的引导加载程序无法工作,因为它适用于具有更多内部SRAM的类似板。我只需先移植我的引导加载程序,控制台就可以工作了。
https://stackoverflow.com/questions/20569834
复制相似问题