MinimOSD Failed to talk to bootloader

Status
Nicht offen für weitere Antworten.
#1
HI alle zusammen,

ich habe leider ein Problem mit meinem MinimOSD.
Wen ich das OSD einrichten wöchte kommt immer die Meldung "Failed to talk to bootloader".
Nun habe ich im Internet herausgefunden dass ich einfach mit einem ISP-Programmer den bootloader neu schreiben muss.
Also habe ich mit diesen http://www.ebay.de/itm/221685540659?_trksid=p2060778.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT Adapter bestellt und wollte den Bootloader neu schreiben.
Leider bringt mir die Arduinosoftware immer die Meldung das ich ein Firmwareupdate machen soll und schreibt den Bootloader nicht.

Was kann ich nun tun?
Gruß Tobi
 
#3
Danke für deine schnell Hilfe. Nach genau der Anleitung bin ich vorgegangen. Mein Problem ist ja nicht der Bootloader im OSD sondern der ISPProgrammer selbst.
Laut Arduinosoftware ist die Firmware auf diesem zu alt und darum kann ich den Bootloader nicht flashen
 
#7
Ich bekomme von der Arduino Software immer folgenden Fehler sobald ich den Bootloader schreiben will.

Arduino: 1.6.0 (Windows 7), Platine: "Arduino Pro or Pro Mini, ATmega328 (5V, 16 MHz)"

C:\Program Files (x86)\Arduino/hardware/tools/avr/bin/avrdude -CC:\Program Files (x86)\Arduino/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m


avrdude: Version 6.0.1, compiled on Apr 3 2014 at 23:12:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino/hardware/tools/avr/etc/avrdude.conf"

Using Port : usb
Using Programmer : usbasp
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : usbasp
Description : USBasp, http://www.fischl.de/usbasp/

avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude done. Thank you.

Fehler beim Brennen des Bootloaders.
 

klemmi86

Erfahrener Benutzer
#10
Wo hast Du Dein MinimOSD her?

Ich habe meins von Banggood und war auch schon am Verzweifeln, weder mit FTDI noch mit ISP kam ich irgendwie in Kontakt mit dem kleinen Board. Bis ich ein Video mit folgender Verkabelung gesehen habe:



das dazugehörige Video:
[video=youtube;FdYXnZZU7mY]https://www.youtube.com/watch?v=FdYXnZZU7mY[/video]

ich war wohl töricht bei der Annahme, das Rx zu Rx und Tx zu Tx zu verkabeln sei. Ich habe beide Kabel getauscht und voila - alles ist per FTDI programmier und einstellbar...
Vielleicht hilfts..
 
#11
Wo hast Du Dein MinimOSD her?

Ich habe meins von Banggood und war auch schon am Verzweifeln, weder mit FTDI noch mit ISP kam ich irgendwie in Kontakt mit dem kleinen Board. Bis ich ein Video mit folgender Verkabelung gesehen habe:



das dazugehörige Video:
[video=youtube;FdYXnZZU7mY]https://www.youtube.com/watch?v=FdYXnZZU7mY[/video]

ich war wohl töricht bei der Annahme, das Rx zu Rx und Tx zu Tx zu verkabeln sei. Ich habe beide Kabel getauscht und voila - alles ist per FTDI programmier und einstellbar...
Vielleicht hilfts..
Hab es nun nach der Anleitung ausprobiert --> immer noch "Failed to talk to bootloader"
Allerdings scheint das Flashen des Bootloader selber funktioniert zu haben.
Habe genau die selben Meldungen wie in dem Video bekommen. https://www.youtube.com/watch?v=ixt6GpePAOs

Langsam bin ich am verzweifeln. Zumal ich ja schon einmal das OSD konfiguriert hatte.
Mit dem 5V mod kann das nichts zu tun haben oder?
 

klemmi86

Erfahrener Benutzer
#12
jap, auch ich konnte nicht mit dem ISP irgendwas ändern, aber nach der o.g. Plan konnte ich über FTDI die Firmware flashen für das MinNAZAOSD-Projekt. Kannst Du denn über FTDI und einem MinimOSD_ConfigTool auf das OSD zugreifen? Bei mir hat das gereicht, ich musste nichts weiter flashen.

5V-Mod sollte egal sein. Arbeitet das OSD wenn Du es bestromst und Video Ein- und Ausgang angeschlossen hast? Hast Du ein Bild?
 
#14
jap, auch ich konnte nicht mit dem ISP irgendwas ändern, aber nach der o.g. Plan konnte ich über FTDI die Firmware flashen für das MinNAZAOSD-Projekt. Kannst Du denn über FTDI und einem MinimOSD_ConfigTool auf das OSD zugreifen? Bei mir hat das gereicht, ich musste nichts weiter flashen.

5V-Mod sollte egal sein. Arbeitet das OSD wenn Du es bestromst und Video Ein- und Ausgang angeschlossen hast? Hast Du ein Bild?
Ja, ich sehe das OSD vür ca 1min und dann verschwindet es und ich sehe nur noch das Bilder der CAM. (evtl.falsches Format gewählt)

Drückst du beim Zugriff auch auf Reset?
Hab ich auch schon gemacht, keine Reaktion.

Muss ich evtl. irgend etwas an den COM-Einstellungen ändern?
 
Zuletzt bearbeitet:
#18
Habe den Bootloader nun neu geschrieben.
Hier der Log dazu.

C:\Program Files (x86)\Arduino/hardware/tools/avr/bin/avrdude -CC:\Program Files (x86)\Arduino/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

avrdude: Version 6.0.1, compiled on Apr 3 2014 at 23:12:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino/hardware/tools/avr/etc/avrdude.conf"

Using Port : usb
Using Programmer : usbasp
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : usbasp
Description : USBasp, http://www.fischl.de/usbasp/

avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: erasing chip
avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: reading input file "0x3F"
avrdude: writing lock (1 bytes):

C:\Program Files (x86)\Arduino/hardware/tools/avr/bin/avrdude -CC:\Program Files (x86)\Arduino/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp -Pusb -Uflash:w:C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex:i -Ulock:w:0x0F:m

avrdude: Version 6.0.1, compiled on Apr 3 2014 at 23:12:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino/hardware/tools/avr/etc/avrdude.conf"

Writing | ################################################## | 100% 0.00s

avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x3F:
avrdude: load data lock data from input file 0x3F:
avrdude: input file 0x3F contains 1 bytes
avrdude: reading on-chip lock data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: 1 bytes of lock verified
avrdude: reading input file "0x05"
avrdude: writing efuse (1 bytes):

Writing | ################################################## | 100% 0.00s

avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0x05:
avrdude: load data efuse data from input file 0x05:
avrdude: input file 0x05 contains 1 bytes
avrdude: reading on-chip efuse data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: 1 bytes of efuse verified
avrdude: reading input file "0xDA"
avrdude: writing hfuse (1 bytes):

Writing | ################################################## | 100% 0.00s

avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xDA:
avrdude: load data hfuse data from input file 0xDA:
avrdude: input file 0xDA contains 1 bytes
avrdude: reading on-chip hfuse data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: reading input file "0xFF"
avrdude: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.00s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xFF:
avrdude: load data lfuse data from input file 0xFF:
avrdude: input file 0xFF contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: 1 bytes of lfuse verified

avrdude done. Thank you.

Using Port : usb
Using Programmer : usbasp
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : usbasp
Description : USBasp, http://www.fischl.de/usbasp/

avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: reading input file "C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex"
avrdude: writing flash (32670 bytes):

Writing | ################################################## | 100% -0.00s

avrdude: 32670 bytes of flash written
avrdude: verifying flash memory against C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex:
avrdude: load data flash data from input file C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex:
avrdude: input file C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex contains 32670 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% -0.00s

avrdude: verifying ...
avrdude: 32670 bytes of flash verified
avrdude: reading input file "0x0F"
avrdude: writing lock (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x0F:
avrdude: load data lock data from input file 0x0F:
avrdude: input file 0x0F contains 1 bytes
avrdude: reading on-chip lock data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: 1 bytes of lock verified

avrdude done. Thank you.
Leider Meldet mit das Configtool nach wie vor immer noch kein Bootloader :-(
 
#19
Hallo, hatte gestern genau das selbe Problem und war fast am verzweifeln.
Bei mir hat geholfen zwischen FTDI und MinimOSD noch DTR mit GRN via Jumper Kabel zu verbinden dann gings Problemlos.
Ein versuch ists wert.
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten