dfu-util: невозможно прочитать статус 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 ответа

Решение

Я уже пользовалась dfu-util и это сообщение всегда отображалось, но оно не влияет на сброс. После того, как вы выполните

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

Вы должны получить консоль U-Boot через последовательный порт (ttyS0... или ttyUSB0, если вы используете ключ Serial to USB...), используя minicom или аналогичный инструмент.

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

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

Кажется, что сообщение "dfu-util: не может прочитать состояние DFU" является нормальным.

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

Другие вопросы по тегам