Page 1 of 1
how do i make a usb programmer 910
Posted: Thu Dec 11, 2008 5:09 pm
by metalmaji
i got a avr programmer (prottoss.avr910.usb). i cloned it on a breadboard.. i burnt the firmware onto atmega8 chip, and placed into the breadboard... but it doesn't work. when i connect it to pc, pc doesnt recognize it..why is that
and whats the use of "prottoss.avr910.usb.inf"??
someone plz help me out..
Posted: Sat Dec 13, 2008 8:25 am
by keen101
umm... I'm not sure, but I'm assuming you did not set your fuses right.
try using the avr fuse calculator. search for it with google.
avr910 usb programmer
Posted: Fri Feb 27, 2009 8:38 am
by riz123
usb-bla3x.inf is a windows system files, required to make usb connection between programmer and pc to work. Paste in windows\system32\drivers.
Re: avr910 usb programmer
Posted: Fri Feb 27, 2009 8:42 am
by riz123
riz123 wrote:usb-bla3x.inf is a windows system files, required to make usb connection between programmer and pc to work. Paste in windows\system32\drivers.
Oh yes, thast right. By default, avr microcontroller fuse bit is set for internal 1mhz oscillator so you must change the fuse bit according to the atmega8 datasheet.
Re: how do i make a usb programmer 910
Posted: Mon Oct 08, 2012 7:09 pm
by Rohit
will u please help me in getting the exact fuse values to be programmed to its. high and low bytes respectively of atmega 8 chip , i tried with 30 50 ex low and high respectively and my at mega locked .
My pc recognizes as unknownisb device.Kindly reply to these.
Rohit
chatttrabhuj@yahoo.in /+918141616356
Re: how do i make a usb programmer 910
Posted: Mon Oct 08, 2012 9:31 pm
by ulao
Fuses are not like dice you dont just toss them up and see what you get? You need to know what you want and set accordingly. You could lock yourself out of the chip up if you set the wrong fuse. For example what clock do you want? Is it going to be internal or external?
Here is a good calculator
http://www.engbedded.com/fusecalchere is the atmega8 fuse reference guide.
Code: Select all
################################## ATMega8 ##################################
ATMega8 FUSE_L (Fuse low byte):
0x9f = 1 0 0 1 1 1 1 1
^ ^ \ / \--+--/
| | | +------- CKSEL 3..0 (external >8M crystal)
| | +--------------- SUT 1..0 (crystal osc, BOD enabled)
| +------------------ BODEN (BrownOut Detector enabled)
+-------------------- BODLEVEL (2.7V)
ATMega8 FUSE_H (Fuse high byte):
0xc9 = 1 1 0 0 1 0 0 1 <-- BOOTRST (boot reset vector at 0x0000)
^ ^ ^ ^ ^ ^ ^------ BOOTSZ0
| | | | | +-------- BOOTSZ1
| | | | + --------- EESAVE (don't preserve EEPROM over chip erase)
| | | +-------------- CKOPT (full output swing)
| | +---------------- SPIEN (allow serial programming)
| +------------------ WDTON (WDT not always on)
+-------------------- RSTDISBL (reset pin is enabled)