Diskuze: chyba při nahrávání firmware do mikropocesoru
Člen
Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Zkontroluj připojení. Pokud je OK, zkus
avrdude -c usbmega -p m328p
pravděpodobně ho máš špatně připojený. Výhradně si zkontroluj vodič k SCK, tam to hlásí chybu.
Prosim jak zjistím, že je připojení OK ? Podle mě je, ale jak si to
můžu ověřit ?
a výpis toho příkazu je toto :
avrdude: Can't find programmer id "usbmega"
Valid programmers are:
c2n232i = serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts [/etc/avrdude.conf:791]
dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts [/etc/avrdude.conf:778]
dasa = serial port banging, reset=rts sck=dtr mosi=txd miso=cts [/etc/avrdude.conf:765]
siprog = Lancos SI-Prog <http://www.lancos.com/siprogsch.html> [/etc/avrdude.conf:752]
ponyser = design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts [/etc/avrdude.conf:739]
pavr = Jason Kyle's pAVR Serial Programmer [/etc/avrdude.conf:710]
dragon_pdi = Atmel AVR Dragon in PDI mode [/etc/avrdude.conf:703]
dragon_dw = Atmel AVR Dragon in debugWire mode [/etc/avrdude.conf:695]
dragon_hvsp = Atmel AVR Dragon in HVSP mode [/etc/avrdude.conf:687]
dragon_pp = Atmel AVR Dragon in PP mode [/etc/avrdude.conf:679]
dragon_isp = Atmel AVR Dragon in ISP mode [/etc/avrdude.conf:671]
dragon_jtag = Atmel AVR Dragon in JTAG mode [/etc/avrdude.conf:663]
jtag2pdi = Atmel JTAG ICE mkII PDI mode [/etc/avrdude.conf:655]
jtag2avr32 = Atmel JTAG ICE mkII im AVR32 mode [/etc/avrdude.conf:647]
jtagmkII_avr32 = Atmel JTAG ICE mkII im AVR32 mode [/etc/avrdude.conf:639]
jtag2dw = Atmel JTAG ICE mkII in debugWire mode [/etc/avrdude.conf:631]
jtag2isp = Atmel JTAG ICE mkII in ISP mode [/etc/avrdude.conf:623]
jtag2 = Atmel JTAG ICE mkII [/etc/avrdude.conf:615]
jtag2fast = Atmel JTAG ICE mkII [/etc/avrdude.conf:607]
jtag2slow = Atmel JTAG ICE mkII [/etc/avrdude.conf:599]
jtagmkII = Atmel JTAG ICE mkII [/etc/avrdude.conf:591]
jtag1slow = Atmel JTAG ICE (mkI) [/etc/avrdude.conf:584]
jtag1 = Atmel JTAG ICE (mkI) [/etc/avrdude.conf:576]
jtagmkI = Atmel JTAG ICE (mkI) [/etc/avrdude.conf:568]
butterfly_mk = Mikrokopter.de Butterfly [/etc/avrdude.conf:562]
mkbutterfly = Mikrokopter.de Butterfly [/etc/avrdude.conf:556]
avr911 = Atmel AppNote AVR911 AVROSP [/etc/avrdude.conf:549]
avr109 = Atmel AppNote AVR109 Boot Loader [/etc/avrdude.conf:543]
butterfly = Atmel Butterfly Development Board [/etc/avrdude.conf:537]
usbtiny = USBtiny simple USB programmer, http://www.ladyada.net/make/usbtinyisp/ [/etc/avrdude.conf:531]
usbasp = USBasp, http://www.fischl.de/usbasp/ [/etc/avrdude.conf:525]
avr910 = Atmel Low Cost Serial Programmer [/etc/avrdude.conf:519]
stk600hvsp = Atmel STK600 in high-voltage serial programming mode [/etc/avrdude.conf:513]
stk600pp = Atmel STK600 in parallel programming mode [/etc/avrdude.conf:507]
stk600 = Atmel STK600 [/etc/avrdude.conf:501]
stk500hvsp = Atmel STK500 V2 in high-voltage serial programming mode [/etc/avrdude.conf:495]
stk500pp = Atmel STK500 V2 in parallel programming mode [/etc/avrdude.conf:489]
stk500v2 = Atmel STK500 Version 2.x firmware [/etc/avrdude.conf:483]
mib510 = Crossbow MIB510 programming board [/etc/avrdude.conf:477]
stk500v1 = Atmel STK500 Version 1.x firmware [/etc/avrdude.conf:471]
stk500 = Atmel STK500 [/etc/avrdude.conf:465]
buspirate = The Bus Pirate [/etc/avrdude.conf:455]
avrisp2 = Atmel AVR ISP mkII [/etc/avrdude.conf:449]
avrispmkII = Atmel AVR ISP mkII [/etc/avrdude.conf:443]
avrispv2 = Atmel AVR ISP V2 [/etc/avrdude.conf:437]
avrisp = Atmel AVR ISP [/etc/avrdude.conf:431]
jtagkey = Amontec JTAGKey, JTAGKey-Tiny and JTAGKey2 [/etc/avrdude.conf:408]
2232HIO = FT2232H based generic programmer [/etc/avrdude.conf:382]
avrftdi = FT2232D based generic programmer [/etc/avrdude.conf:355]
arduino = Arduino [/etc/avrdude.conf:335]
wiring = Wiring [/etc/avrdude.conf:329]
root@cleopatra:/home/marek/workspace/test05/Release# avrdude -c usbasp -p m328p
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.
SCK tam vůbec nikde ani zapojený není. Nevíš, jak se to má zapojit ? Na každé stránce to píšou jinak.
v tom případě je výpis takovýto:
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.
a jak to teda nahráváš, když nemáš zapojený SCK? Pokud nahráváš přes ISP, tak bys snad měl mít zapojeno VCC, GND, RST, MISO, MOSI a SCK. Nebo co máš zapojené?
// Předpokládám, že děláš Arduino, že?
V datasheetu, pak máš znázorněno, na kterém jsou pinu. http://www.atmel.com/…Complete.pdf
Děkuji ti moc. Já pořád hledal chybu v něčem jiném a on byl problém v zapojení.
Zobrazeno 10 zpráv z 10.