By using USBasp, we are able to download the program directly to the Arduino Duemilanove board or others AVR microcontroller without pre-program bootloader. AVR USBasp is a USB in-circuit programmer and it can use to program most of the ATmel AVR controllers. It simply consist of an ATMega8 and a couple of passive components such as resistors, capacitors, LEDs and ect. The programmer uses a firmware-only USB driver and there is no special USB controller is needed. In this tutorial, we will show how to modified the Arduino Software so that you can use it to program AVR microcontrollers without pre-program bootloader.
Generally, there are two methods to load the program into Arduino: USB/Serial Communication method ISP method The first method is the most common method, which implemented using USB-to-serial adapter chip/converter. For example, CT-UNO is using FTDI FT23x chips which is a
If you are building your own Arduino, or need to replace the IC, you will need to load a bootloader program into the Atmega328 (on UNO and BBFuino). There are also cases where you have put your board into a