Hallo allemaal,

Ik heb een goedkope USBasp gekocht, die werkte prima maar ik kreeg steeds deze melding:

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.

Nu las ik hier:

http://www.rogerclark.net/updating-firmware-on-usbasp-bought-from-ebay… dat

dat niet zo erg was, maar dat het wel te verhelpen was. Ik heb alle stappen gevolgd maar krijg een foutmelding bij het flashen:

C:\Program Files (x86)\Arduino\hardware\tools\avr\bin>avrdude -C ../etc/avrdude.conf -c avrisp -P COM11 -b 19200 -p m8 -U flash:w:C\Users\Mohammed\Downloads\usbasp.2011-05-28.tar\usbasp.2011-05-28

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.05s

avrdude: Device signature = 0x1e9307
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: reading input file "C\Users\Mohammed\Downloads\usbasp.2011-05-28.tar\usbasp.2011-05-28"
avrdude: error opening C\Users\Mohammed\Downloads\usbasp.2011-05-28.tar\usbasp.2011-05-28: No such file or directory
avrdude: input file C\Users\Mohammed\Downloads\usbasp.2011-05-28.tar\usbasp.2011-05-28 auto detected as invalid format
avrdude: can't open input file C\Users\Mohammed\Downloads\usbasp.2011-05-28.tar\usbasp.2011-05-28: No such file or directory
avrdude: read from file 'C\Users\Mohammed\Downloads\usbasp.2011-05-28.tar\usbasp.2011-05-28' failed

avrdude: safemode: Fuses OK (H:FF, E:D9, L:FF)

avrdude done.  Thank you.

Hij lijkt het bestand niet te kunnen zien? Kan iemand me helpen met wat ik fout doe?

Het lijkt erop dat je de : achter c bent vergeten.

Probeer eens c:\users\mohammed etc..

Wat IK zag is dat er een TAR in je filenaam staat. Moderne OSen laten je "browsen" binnen een zip of tarfile. Zou het kunnen dat je refereert aan een "virtueel" file wat alleen in je browser zichtbaar is?

Dank jullie wel voor de antwoorden!

Op 10 mei 2016 00:36:17 schreef Progger:
Het lijkt erop dat je de : achter c bent vergeten.

Probeer eens c:\users\mohammed etc..

Dat had ik eerst ook, maar gaf dezelfde error. Dus zocht ik naar de syntax, en dit is wat ik vond:

Note that if filename contains a colon, the format field is no longer optional since the filename part following the colon would otherwise be misinterpreted as format.

As an abbreviation, the form -U filename is equivalent to specifying -U flash:w:filename:a. This will only work if filename does not have a colon in it.

Vandaar dat ik het probeerde zonder ":"

(bron: http://www.nongnu.org/avrdude/user-manual/avrdude_4.html#Option-Descri…)

Op 10 mei 2016 09:44:58 schreef rew:
Wat IK zag is dat er een TAR in je filenaam staat. Moderne OSen laten je "browsen" binnen een zip of tarfile. Zou het kunnen dat je refereert aan een "virtueel" file wat alleen in je browser zichtbaar is?

Ja klopt, dus ik heb de naam aangepast door de .tar weg te halen, en nu krijg ik dit:

C:\>avrdude -C ../etc/avrdude.conf -c avrisp -P COM11 -b 19200 -p m8 -v

avrdude: Version 6.0.1, compiled on Oct 17 2013 at 21:37:20
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "../etc/avrdude.conf"
avrdude: can't open config file "../etc/avrdude.conf": No such file or directory
avrdude: error reading system wide configuration file "../etc/avrdude.conf"

../etc is een submap die 1 niveau hoger staat dan je huidige map (.. is een relatief pad).

Gezien je prompt sta je op de root van je C schijf, er is dus geen hoger niveau. Ik denk dat je in de map van je avrdude installatie moet gaan staan.

Op 10 mei 2016 11:13:01 schreef M. El Bakh:

Vandaar dat ik het probeerde zonder ":"

Als je een niet bestaande filenaam opgeeft, dan moet je er niet over verbaasd zijn dat ie zegt dat ie het bestand niet kan vinden, toch? Dit soort programmas probeert je uit te leggen wat er mis is zodat je gericht kan zoeken naar wat er mis is. Probeer het nog eens, of anders reboot de computer. Dat soort aanwijzingen heb je niets aan. Als jij dan die keer toevallig WEL in de juiste directory gaat staan waardoor ../etc/avrdude.conf ineens wel gevonden kan worden, dan heeft het geholpen. En jij blijft maar denken dat het helpt.
Dus als ie zegt dat ie avrdude.conf niet kan vinden... kan jij die WEL vinden? Waar?

Op 10 mei 2016 11:17:27 schreef mbbneon:
../etc is een submap die 1 niveau hoger staat dan je huidige map (.. is een relatief pad).

Gezien je prompt sta je op de root van je C schijf, er is dus geen hoger niveau. Ik denk dat je in de map van je avrdude installatie moet gaan staan.

Je hebt gelijke, stomme fout van mij haha, ik ben vergeten avrdude aan te roepen in deze path, config probleem opgelost :)

C:\Program Files (x86)\Arduino\hardware\tools\avr\bin>avrdude 

Ik blijf nog steeds zitten met die invalid file format :/

Dit is wat ik doe:
1. Ik download usbasp.2011-05-28.tar.gz van http://www.fischl.de/usbasp in mijn download directory
2. Ik unzip de file
3. Kopieer de path

C:\Users\Mohammed\Downloads\usbasp.2011-05-28.tar\usbasp.2011-05-28.tar\usbasp.2011-05-28\bin\firmware\usbasp.atmega8.2011-05-28.hex

4. Vul de path in in:

C:\Program Files (x86)\Arduino\hardware\tools\avr\bin>avrdude -C ../etc/avrdude.conf -c avrisp -P COM11 -b 19200 -p m8 -U flash:w:C:\Users\Mohammed\Downloads\usbasp.2011-05-28.tar\usbasp.2011-05-28.tar\usbasp.2011-05-28\bin\firmware\usbasp.atmega8.2011-05-28.hex

[Bericht gewijzigd door M. El Bakh op (34%)]

SOLVED!

wat bleek er moest een ":a" achter de .hex (:a in de format betekent autodetect)

dus zo:

-U flash:w:C:\Users\Mohammed\Downloads\usbasp.2011-05-28.tar\usbasp.2011-05-28\usbasp.2011-05-28\bin\firmware\usbasp.atmega8.2011-05-28.hex:a

oplossing hier gevonden:
http://www.nerdkits.com/forum/thread/2565/

:) :) :) dank jullie wel!