This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
arduino:how-to-fix-a-usb-isp-programmer-and-make-it-work-with-arduino-ide-on-linux [2020/02/09 17:12] Ilias Iliopoulos [Step 3. Prepare the USB-ISP] |
arduino:how-to-fix-a-usb-isp-programmer-and-make-it-work-with-arduino-ide-on-linux [2020/02/10 10:24] Ilias Iliopoulos |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== How to fix a USB-ISP programmer and make it work with Arduino IDE on Linux ====== | + | ====== How to fix a USB-ISP programmer and make it work as USBasp with Arduino IDE on Linux ====== |
===== Introduction ===== | ===== Introduction ===== | ||
- | I was tired of having bare PCB boards and wires all over the place, so I decided to order a USB programmer in a brightly colored metal case. The device I ordered was described as **"Aluminum shell USB ISP USBISP USBASP ASP Programmer for 51 ATMEL AVR WIN7 64 (Random color)"** shown below. | + | Although I do not usually program chips, because I prefer to use complete modules, mainly for utilizing their USB port as a user interface, I happened to work on a few projects with a bare ATtiny85, which requires a programmer. I managed with a custom programmer, built on an Arduino Nano loaded with ''the ArduinoISP'' sketch. But as you all know, you never program once. Actually, I estimate that for program beutifications, minor adjustments etc. I program at least 5 times, and this, after the program is fully debugged!!! That is a lot of work, even for a single project. |
+ | |||
+ | So, I was tired of having bare PCBs and wires all over the place, therefore I decided to order a USB programmer in a brightly colored metal case. The device I ordered was described as **"Aluminum shell USB ISP USBISP USBASP ASP Programmer for 51 ATMEL AVR WIN7 64 (Random color)"** shown below. | ||
{{ :arduino:usb-isp.jpg?200 | USB-ISP}} | {{ :arduino:usb-isp.jpg?200 | USB-ISP}} | ||
Line 58: | Line 60: | ||
===== Prerequisites: ===== | ===== Prerequisites: ===== | ||
- | The controller inside my USB-ISP is an ATmega88. As found online, other models have an ATmega8. Just remember it when you construct the parameters at the commands below. | + | The controller inside my USB-ISP is an **ATmega88**. As found online, other models have an **ATmega8**. Just remember it when you construct the parameters at the commands below. |
You will need: | You will need: |