Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
interfaces:usbasp [2015/01/06 20:33] – [Linux] darron | interfaces:usbasp [2021/09/13 13:20] (current) – darron | ||
---|---|---|---|
Line 2: | Line 2: | ||
<wrap right> | <wrap right> | ||
{{: | {{: | ||
+ | \\ \\ | ||
+ | {{: | ||
</ | </ | ||
Line 7: | Line 9: | ||
This is a cheap programmer. | This is a cheap programmer. | ||
+ | |||
+ | Some boards contain jumpers to disable power delivery to the | ||
+ | target device, otherwise they always supply power. | ||
=== Linux === | === Linux === | ||
Line 16: | Line 21: | ||
ATTRS{idProduct}==" | ATTRS{idProduct}==" | ||
MODE: | MODE: | ||
+ | </ | ||
+ | |||
+ | == Update firmware === | ||
+ | |||
+ | Generic USBASP comes with an old firmware, you can upgrade it using a USBtiny like this | ||
+ | < | ||
+ | avrdude -c usbtiny -p atmega8 -e -U flash: | ||
+ | |||
</ | </ | ||
== Program == | == Program == | ||
< | < | ||
- | avrdude -c usbasp ... | + | $ avrdude -c usbasp |
+ | |||
+ | avrdude: set SCK frequency to 187500 Hz | ||
+ | avrdude: AVR device initialized and ready to accept instructions | ||
+ | |||
+ | Reading | ################################################## | ||
+ | |||
+ | avrdude: Device signature = 0x1e950f (probably m328p) | ||
+ | |||
+ | avrdude: safemode: Fuses OK (E:FD, H:DA, L:FF) | ||
+ | |||
+ | avrdude done. Thank you. | ||
</ | </ | ||
=== Resources === | === Resources === | ||
- | [[http:// | + | |
- | [[http:// | + | [[https:// |
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||