2013-12-13 5 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 ключа ...) с помощью Minicom или аналогичного инструмента.

Я портировал U-Boot на доске Hitex в SPI Flash и с помощью USB, чтобы получить консоль во время стажировки, поэтому, возможно, я могу помочь вам дальше.

0

Спасибо за помощь.

Похоже, что сообщение «dfu-util: невозможно прочитать состояние DFU» является нормальным.

Проблема была в том, что мой загрузчик не работал, потому что это было для аналогичной платы с более внутренней SRAM. Мне просто пришлось сначала загрузить мой загрузчик, теперь консоль работает.