Where do I get the code for the ATMEGA8 chip? The .hex file is located in the firmware folder of the AVR Doper download. There is also a slightly modified version of the 11-27-08 hex file that bypasses the AVR Studio upgrade warning.
Do I have to remove the ATMEGA8 from the programmer to program/upgrade it? Yes, please use an IC socket so the chip can be removed. Also it is useful to have a spare ATMEGA8 for upgrades.
How do I program the fuse settings for the ATMEGA8? Select the Lock & Fuse Bits tab from the Bascom programmer. Set the xtal fuses to CKSEL=1110 SUT=10. Write the fuse settings to the chip. These fuse changes are to accommodate the external 12 MHz xtal. There are no other fuse settings required for the ATMega8 and they should be left at default.
How do I load the USB driver? Plug in the USB programmer. When prompted for a driver, select Have Disk and browse to the appropriate .inf file in the root folder of the AVR Doper firmware.
What operating systems are compatible with the USB programmer? I’ve confirmed it works with Windows XP, Vista and Windows 7. I have not tested any other systems.
Are there any hardware compatibility issues? I have used my programmer on several computers without any problems. Objective Development warns on their site that there may be incompatibility with some USB chipsets. However, there are no reported compatibility issues if you are running in HID mode.
What programming software can I use with the USB programmer? On 32 bit OS, I use Atmel AVR Studio v.4.16 SP1. On 64 bit OS, I use AVRDude with SinaProg GUI. Also, Bascom. 1.11.9.5 now has a native STK500 driver, but I have not verified that it is compatible.
What are the AVR Studio settings? Set platform to STK500 and the port number to the com port created by the Objective Development USB driver. You can use the Windows Device Manager to determine the port number. Please note the port number may change. Also ignore any Atmel prompts to upgrade the firmware.
What is the difference between the two modes? STK500 mode requires a USB driver and works with STK500 compatible programming software such as AVR Studio. HID mode does NOT require any 3rd party USB driver and works with AVRDude. Add a jumper to the HID pins to switch to HID mode.