May-10th-2009

GUI Software for USBasp based USB AVR Programmers.


When I started using USBasp (a great programmer for AVRs), I soon realized that the avrdude (the software for driving USBasp) is not much usable. Sometimes it irritates me a lots because of its command line interface. Also the avrdude-gui is not much helpful as it was just calling the avrdude in background. It cannot write/read the fuse bytes easily and reading the chip content was impossible. I made many changes to the software to make it more useful but Finally I decided to write a fresh new software from scratch and eXtreme Burner - AVR was born!

The eXtreme Burner- AVR has full graphical user interface (GUI) and can be used much more easily.

Screen shots

GUI Software for USBasp - USB AVR Programmer

Fig.: GUI Software for USBasp

 

USB Programmer for AVR microcontrollers

Fig.: GUI Software for USBasp - Burn Progress.

 

GUI Software for USBasp easy usb programmer

Fig.: GUI Software for USBasp - Task Complete !

Linux Version !

Finally the much awaited Linux Port is here ! Now you can use eXtreme Burner - AVR on Linux too!

Please send feedbacks, responses and screen shots to my email avinash[AT]extremeelectronicsXYZ[DOT]co.in (Remove XYZ and replace [AT] with @ and [DOT] with .

GUI Software for USBasp - USB AVR Programmer

Fig.: eXtreme Burner - AVR on Linux (Fedora 10)

 

GUI Software for USBasp - USB AVR Programmer

Fig.: eXtreme Burner - AVR on Linux (Fedora 10)

Note On Installing

  • You need a GUI Desktop Environment Like GNOME or KDE (All Modern Distro Come with at least one of them, so don't worry)
  • You need wxGTK installed (Use your OS's Package Manager to Install)
  • You need libusb installed (Use your OS's Package Manager to Install)
  • You need to run the app by root privilege to access the USB Port (Some day I will find a fix for it, if you know it please let me know !)
  • Download the archive and extract in some place.
  • Start terminal and log in as root using su root command and enter the root password.(In Ubunto type sudo su and then your user password)
  • Go to the folder where you place eXtreme Burner - AVR
  • type ./avrprog to start the app.
  • Now you can use the graphical interface to work with AVR chips. The interface is exactly same as MS Windows version of eXtreme Burner.

Download

Note

If you are getting this error, "No Supported Programmer Found" then please delete "libusb0.dll" and "libusb0.sys" from the folder where you have installed the software. Ex "C:\Program File\eXtreme Burner - AVR"

Feedback

This is first public release so please send your suggestions and bug reports. Please don't hesitate to leave your comment here.


119 Responses to “GUI Software for USBasp based USB AVR Programmers.”

  1. 1
    Andrei Says:

    Hi Avinash!
    I use Eclipse with AVR plugin, and avrdude, and it’s very userfriendly.
    You can read/write fusebits, compile a project with one buton and write to MCU with another buton.
    You can do more things, which I don’t know yet.:)

  2. 2
    black Says:

    hi.
    it is nice learning from your tutorials.
    i have installed the burner but do not know how to use it .can you please explain?

  3. 3
    gopala Says:

    Hi,
    Thank you for given information, it is very fine for me to burn the chip

  4. 4
    Kumaresan Says:

    hi.
    it is nice learning from your tutorials.
    i have installed the burner . It is very use ful for me
    thanks
    regards
    s.kumaresan

  5. 5
    Aashish Says:

    Hi Avinash,
    This is a really cool software. Fell in love with it at the the first sight :)

    Aashish

  6. 6
    sujay Says:

    a great tool for beginners……..great job

  7. 7
    Anand Says:

    Hi Avinash,
    Can u please tell me the hardware, which u have used for programming?

    Awaiting for ur reply.

    Regards,
    Anand

    Always a head.

  8. 8
    Avinash Says:

    @ Anand the Hardware is USBasp and the link to it is spread on this page and also in the software’s help menu !!!

  9. 9
    Prashanth Says:

    Hi all is this device compatible with AVR studio

  10. 10
    Avinash Says:

    I don’t get what u mean by “compatible with AVR studio”

    If u mean the compatible with output hex file of AVR Studio then answer is YES

  11. 11
    celatus Says:

    Awaiting for Linux version!!!

  12. 12
    jean Says:

    Looking good, can’t wait to try this one out when I get home.
    Mostly waiting for the linux version.!!!
    :)

  13. 13
    Glenn Says:

    Hi

    Is it an open source software? Can we have the source code too?

    Regards,
    Glenn

  14. 14
    Avinash Says:

    @Glenn

    Currently it is not open source, sorry. But may be in near future.

  15. 15
    Ailson Rosetti de Almeida Says:

    Hi Avinash,
    Thank you for this really nice and good software. My student already built the hardware (USBasp) and installed the eXtreme Burner software (I will also do it very soon), but managed to run it only under WinXP. He did not have success with Vista in his notebook. Is there a way to install it under Vista? Something like a special driver? BTW, allow me to suggest you the inclusion of a “fuse calculator”, like the SinaProg.
    Best Regards,
    Ailson

  16. 16
    Avinash Says:

    Hi Ailson,

    FUSE Bit calculator is Under construction ! Also one of my customer will it check under Vista. We will do something to run it under Vista.

  17. 17
    raghu Says:

    is this software compatible wid windows vista

  18. 18
    AndrewBoldman Says:

    da best. Keep it going! Thank you

  19. 19
    Ivan Atlas Says:

    Very nice SWm and working very good. One question: It is a little bit to slow. How can I make it faster.
    Regards

  20. 20
    neko Says:

    Hi,
    is it possible to pass hex file through command line? Reason I’m asking this is because bascom has no support for avrdude and can’t pass mcu type through command line only filname with {FILE} command. I saw that eXtreme Burner automatically recognizes mcu type and if file could be opened with command line option it would be great.

  21. 21
    Jim van Zee Says:

    Hello Avinash,

    I was searching for an alternative to AVRdude, which is, as you say, not very “user-friendly”, and found your comment on another site, which led me here. eXtreme Burner is very nice, but I’d like to request a missing feature for V1.1, namely a way to VERIFY (independent of programming) the contents of a chip against a given file. AVR studio has this feature, which is very useful for checking if an “unknown” chip has the code in it that you think it does. An even better feature would be a way to list the differences (often marked by an internal date stamp). YAF (yet another feature) would be an ASCII interpretation of the FLASH (and/or EEPROM) contents in addition to the hex values (with a “.” or “-” for non-ASCII chars). I’m sure you’ve seen this format – it’s pretty common in the “business”.

    That said, V1.0 is Very Nice, although I would rather that the “read” (or “write) buttons on a given “page” limit their actions to that page, with the “all” function being on the menu bar. I did have to “hide” the libusb files (per your suggestion). Thanks again for a major advance in AVR programming!

    -JvZ (Seattle, WA, USA)

  22. 22
    Avinash Says:

    Hello Jim,

    Thanks a lot for your suggestions !!! :)

    I will surly apply the improvements that you have suggested. As this was the very first version so it was not that advanced.

  23. 23
    chatak Says:

    hi, this is very good software, but it do not support usbasp hardware.

  24. 24
    Avinash Says:

    @Chatak

    Hey man it is for USBasp then why it won’t support it !!! :(

    PLEASE SEE THE NOTE AT BOTTOM.

  25. 25
    kunal Says:

    hello avinash,
    Can you suggest me which firmware and hardware should use out of many firmware and hardware shown in http://www.fischl.de/usbasp/ this site.Or suitable firmware and hardware for Extream-burner software.
    Thanks in advance.

  26. 26
    Avinash Says:

    @Kunal
    Use usbasp.2007-07-23

    You can even use the latest one, no problem. I have tested with both of them :)

  27. 27
    kunal Says:

    thanks Avinash,

    it is working properly with great speed.
    one more thing,i played with fuse setting, and i lost one mega 8 device. can you suggest me how to recover same device.
    Thanks in advance.
    Kunal

  28. 28
    Avinash Says:

    @Kunal
    I don’t know

  29. 29
    hopu Says:

    Great job on the program.
    I saw that verifying the Flash Memory takes a lot of time (especially in slow SCK). Does it verify the entire memory or just the written one? If its not the entire memory I can’t explain why it takes so much time and I think you should include an option to disable flash verification.

    @ kunal
    Have you tried this method ?
    http://www.larsen-b.com/Article/260.html

  30. 30
    Ailson Rosetti de Almeida Says:

    Hi Kunal,
    If the Mega8 is not fried, one relatively easy way to recover it is to build a Dontronics DT006 parallel port SPI programmer (very easy to build, even in a protoboard, with just a couple or 330 Ohms resistors and a cap). As you have messed up with the fuses, it is very important that you use an external clock source tied to XTAL1 pin. The frequency is not critical, one to two MHz will do fine (I use 2MHz). You can nake one with a 555 timer. For the download software, you can use avrdude ou get the CodeVisionAVR (the free eval version) from http://www.hpinfotech.ro. Setup as the programmer DT006. Setup carefully the fuse bits to fit your needs.
    Hope I have helped, and good luck
    Ailson

  31. 31
    kunal Says:

    Thanks you very much Ailson.

  32. 32
    daniel Says:

    Awesome user interface :) will there be support for ATMEGA168? I can test it for you. Also I would love to see it go open source.

  33. 33
    daniel Says:

    Oh…. it does support it, I’m silly. Thanks for a great piece of software Avinash, it’s working great.

    :)

  34. 34
    Sumanth Toom Says:

    The Software/hardware setup works in VISTA too !!

    Initially I got this “No Supported Programmer Found” problem. But when I deleted “libusb0.dll” and “libusb0.sys” (as told above in installation steps), it worked great.

    I loaded the hex file an verified it as well..!!

    For screenshot, visit the forum ‘installation Problem’ under AVR Microcontrollers.

    http://forum.extremeelectronics.co.in/viewtopic.php?f=2&t=7

  35. 35
    Avinash Says:

    @Sumanth Toom,

    Thanks a lot for testing it under Vista !!! :)

    U did a great job!

  36. 36
    Suleman Ayub Says:

    Salaamz….
    I m using ur gui software for burning my avrs… n its being wrking gr8! But it dint have the chip ATMEGA644P (I hv a couple of those in addition to ATMEGA164P)
    Though i can program it using this software by not considering the chip… can u plz add up this device in the next version of the software…
    Its a great job indeed… Thnxxx…
    Regards

  37. 37
    Avinash Says:

    @Suleman

    Thanks. :)

    I will be adding support for ATMEGA644P and please help me by testing the support. I will be sending you the XML file(with ATmega644p support) and instruction shortly.

  38. 38
    Daniel Says:

    I have made an updated Windows driver for USBasp AVR programmer for use with avrdude and eXtreme Burner (Tested on Windows XP 64-bit Edition). Based on libusb-win32-device-bin-0.1.12.2.tar.gz.

    http://www.experimentalscene.com/get.php?id=usbasp

  39. 39
    AL_AMIN Says:

    MY USBASP CAN USE AVRDUDEGUI (YUKI_LAB V.1.0.5) NO PROBLEMS, BUT EXTREME Burner 1.0 MATTERS. Exit “mismatch LOCATION AT 0X00000000″, THEN “Task Retry Failed PLEASE” .. WHAT NEED DISETTING

  40. 40
    Avinash Says:

    @Al_AMIN

    Pls use different USBasp firmware version.

  41. 41
    sifun Says:

    Hi!
    Thanks for good project. Please read my feedback.
    I’ll be very glad if you will solve some problems.
    1.Slow reading(maybe it seems so for me only?)
    2.Help doesn’t work.
    3.add settings menu. e.g. disable verifying(sometimes it is not needed)
    4.add autoreload
    5.add a button for writing FLASH only
    6.add fuses description
    A very thanks to you!

  42. 42
    Avinash Says:

    Hello Sifun,

    Thanks for your suggestions!

    1.Slow reading(maybe it seems so for me only?)
    Solution: Please disable slow SCK by removing jumper (see USBasp page for details)

    I will implement the following in next release.
    2.Help doesn’t work.
    3.add settings menu. e.g. disable verifying(sometimes it is not needed)
    4.add autoreload
    5.add a button for writing FLASH only
    6.add fuses description
    A very thanks to you!

  43. 43
    sifun Says:

    Thanks! Much more faster! I thank that normal position is connected and simply soldered it to ground.
    Some timeout takes a place before programming/reading. It appears with all software programmers. What’s the cause?
    Very thanks and respect!
    Sifun, AVR beginner.

  44. 44
    sifun Says:

    Oh!
    I think this timeout(5sec) caused by autodetection process.
    How to disable it…. it will speed up process!

  45. 45
    Subhagato Says:

    U developed the software in Visual Studio? Then u may provide me the code..I know a bit. I have some development ideas about this burner..

  46. 46
    Stefkuh Says:

    In windows vista you cant write the calibration fuses
    and maybe its a tip to make da delay between writing and verifying cause my m16 gives errors with full sck but with slow sck is works perfect.

    very nice software !

  47. 47
    Suleman Ayub Says:

    hi,
    i wanted to ask when would be the next version with new features available here…
    n Can u plz add up the usb pic programmer gui software….?
    regards…

  48. 48
    Martin Shoebridge Says:

    It would be nice to have ASCII option in flash/eeprom data windows.
    Looks very nice. Will try it out as soon as my programmer arrives.
    Fuse settings are a bit sparse… could have a drop down table as per AVR Studio

  49. 49
    Sergiy Says:

    Hi. Very good software!
    Will you develop multilingual version?
    If so, then I can help with the translation program for Russian and Ukrainian languages.

  50. 50
    Avinash Says:

    @Sergiy

    Many thanks for your Offer to help !! Yes I have plans for multilingual version. I will contact you soon for translation help

  51. 51
    vian Says:

    great software

    does this compatible with output hex file of mikroPascal output ?

  52. 52
    Ailson Says:

    Hi Avinash
    You can count with me to translate eXtreme Burner to Brazilian Portuguese, too! BTW, the USBasp driver was not being recognized in VISTA just because I didn’t include the two 3V6 zener diodes in the D+ and D- lines (as some USBasp hardware schematics around the Internet don’t). I relied on the two 68 Ohms resistors to protect the USB lines, dropping the microcontroller port voltage from 5V to around 3.6V. Once I included them, Vista immediately recognized the driver and eXtreme Burner worked beautifully. So, the bottom line is: THE 3V6 ZENER DIODES ARE EXTREMELY IMPORTANT, REGARDLESS OF WHICH O.S. YOU WORK WITH, INCLUDING LINUX!
    Regards, Ailson

  53. 53
    Avinash Says:

    @Ailson

    Thanks for your offer. I will contact u soon for translation ! :)

    I also invite others to help me translate the software in their local language.

  54. 54
    Seba Says:

    Hi

    Extreme Burner is a great alternative for avrdude gui. It’s much more user friendly and easy to work with it. Many thanks for You Avinash. I have only one suggestion: it could be a little bit faster (for coding I use AVR Studio), now the time of writing the flash is 1 minute…

    Best regards.

  55. 55
    shubhang Says:

    hi
    do u have any tutorials on making a bootloader for mega8,
    i want the program and also a circuit or hardware interface to connect the MCU to the PC.
    i am also interested in using AVR GCC in ubuntu could u help me out

    PS: the location of this comment may be irrelevant please don’t mind.

  56. 56
    DI HALT Says:

    WOOOOOO!!!! Super!!! Good Job!

  57. 57
    ???????? ??? USBASP : ??????????? ??? ???? Says:

    [...] ??? ??????? ???? ????? ????? ? ????? ???? ????? eXtreme Burner – AVR. ?????? ??? ?? ???????? ?? AVRDUDE ??? ??????????? [...]

  58. 58
    sebastian Says:

    I can gladly translate it in romanian and even hungarian and french

  59. 59
    Denny Says:

    Great Software!!

    I need support for ATMEGA644 and ATMEGA644P.
    please help me and sending the advanced XML file
    (with ATmega644 and ATmega644p support).

    I want test and support it.

    Best Regards

  60. 60
    Martin Shoebridge Says:

    Can you not just append the XML file with the appropriate data ???

  61. 61
    AhmBay Says:

    This is great software, but i thing, you support some chip.

  62. 62
    venki Says:

    Hey u can look into AVR-Burn-o-mat for Improving on the fuse bit section.. he gives option like clock select,Boden etc.. checkout

  63. 63
    Subhagato Says:

    Hi Avinash, You please provide an option to stop verification of the burnt code if the user wants. and also remove the “hex loaded successfully” dialogue. notify it at the status bar of the application. keep a keyboard short cut to burn only flash memory.

  64. 64
    Martin Shoebridge Says:

    Stoping verification would be a bad move…Do you really not have a few seconds to spare in your life to wait for the messages ? :)

  65. 65
    Subhagato Says:

    by default it will be enabled, but if someone wants to write small code of say 1 kb but having flash of 32kb and he has to write it again and again for debugging then its irritating to verify the whole chip every time. one good idea is that verifying only written bytes. not the whole flash.

  66. 66
    Martin Shoebridge Says:

    Hey, it’s free.You have to pay a little bit for perfection.!

  67. 67
    forhad ahmed Says:

    i love this site

  68. 68
    Diego Says:

    I fine great your software….If you want I can help to translate your software to spanish language (South America need something like this!!…jajaj XD)

  69. 69
    Avinash Says:

    @Diego

    Thanks !!! I will contact you

  70. 70
    gaurav Says:

    hey avinash,
    do u have any link or step by step on how make ur own programmer(usb)

    please correct me if i m wrong
    1 download the firmware and other files
    2 then program the atmega8 with the firmware
    3 install all hardware(pcb)
    4 then program other avr uC using that programmer using ur software of extreme burner

    please tell the correct method if i m wrong.thnx in advance
    regards,
    -gaurav parida

  71. 71
    Martin Shoebridge Says:

    @GAurav- that’s correct, but I think Avinash sells one ‘ready to go’, if you’re only making a one off….
    I have made one exactly as you describe and it works perfectly.I have incorporated it all into an old product that worked via RS232, now it works via USB.

  72. 72
    Rolandi Sultiam Says:

    Hi guys, Sorry for the newbie question: I just hooked up a ATTINY13-20PU to an USPASP programmer. I can read what’s on the chip, i can erase whats on the chip, but i write something on attiny from a hex file, after writing the verifying goes wrong. Mismatch at location 0×000000000, task failed. please retry. This problem is very reproducable: ive tried this with several attinies, all of them fail this way. When performing a read to see whats on the ATTINY, the first, second, sixth, seventh, and so on lines are full of free bytes (FFFFs)

    Have anyone had the same problem? Is this a connection problem, a problem with the programmer, or the extremeburner?

    Thanks in advance
    Rolandi

  73. 73
    Martin Shoebridge Says:

    That’s tricky…. A guess (from your information) would suggest a faulty USBASP….can u try any other type chips(tiny25 etc.?)

  74. 74
    khaldoun bathich Says:

    Hi
    it is great
    but when i use it for ATMEGA128 and the program was very large the software failed to load the hex file

    Plz answer me if there is a solution ?

  75. 75
    Avinash Says:

    @Khaldoun

    Can you tell me exactly what message was shown??? It would help me fix it. Thanks in advance.:)

  76. 76
    MR.m Says:

    hi.
    tanx for every things.
    how i can use this program in vista ?

  77. 77
    vikram Says:

    @martin.
    thanks martin
    but y its not an easy to work with manchestor code
    i hav gone through wiki. i know it well.
    but my question was can u help in writing the code.
    i use Atmega 88

  78. 78
    Avinash Says:

    @Vikram

    No one can write code for you for FREE !

  79. 79
    Avinash Says:

    Martin, Avinash Here, I thank you a lot for helping Vikram (for his pointless question.) But I have to delete these comments as they are not relavant to the page. Sorry.

  80. 80
    Martin Shoebridge Says:

    Can’t help with writing the code, that’s down to you. It can’t be that hard, it’s self clocking.I guess this is a homework/coursework question, in which even more reason why I don’t help/write the code for you…..

  81. 81
    Rolandi Sultiam Says:

    Hi again, Ive tested it on an Atmega8 and it works flawless. I think my problem with partial writing of the hex code on attiny13s is because i use attiny13 and the program only supports attiny13A.

    Thanks again for everything
    Rolandi

  82. 82
    Alonso Says:

    Works flawless on Windows 7 (also tested on XP and Vista)

    thanks Avinash!!

    aLoNsO =)

  83. 83
    Avinash Says:

    @Alonso :)
    Many thanks for testing on Windows 7 !!!

  84. 84
    Martin Shoebridge Says:

    Tiny 13A should work ok….They both have the same signature bytes… 1E 90 07.
    Avinash…. how about adiing ‘user defined’ sig bytes ???? this would allow programming of new devices automatically… allow 128K of flash buffer and 8k of eeprom buffer…. up to user not to overflow the buffers…. :)

  85. 85
    Martin Shoebridge Says:

    Oh, by the way, thanks for confirmation of Vista working.

  86. 86
    Iqbal Says:

    Hi Avinash, thanks for the software, I really love this.

    -Iqbal

  87. 87
    giniyazovrr Says:

    Thank you. Excellent ???????????? !!! Will expansion of the list of the list of the supported microcircuits ?

  88. 88
    Avinash Says:


    Hi All :) ,

    Finally the Linux Version of eXtreme Burner – AVR is Here !!!

    Try it out and share your valuable response.

    Get it now from here
    http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/

  89. 89
    Ailson Says:

    Hi, Avinash
    I needed to program a Atmega168P part, but just found an entry for Atmega168 in the “Chip” menu. I realized that you keep the parts database in the “Data” sub-folder in the XML file chips.xml. As the only differences between the 168 and 168P are the name itself and the chip signature (which identifies it), I copied the 168 entry and pasted it right below, changing the tags (to place the suffix “P”) and (to change the 168 signature 0×0006941E into 168P sig 0×000B941E, found in the datasheet), as below:

    <CHIP>
    <NAME>ATmega168</NAME>
    <FLASH>16384</FLASH>
    <EEPROM>512</EEPROM>
    <SIG>0×0006941E</SIG>
    <PAGE>128</PAGE>
    <LFUSE>YES</LFUSE>
    <HFUSE>YES</HFUSE>
    <EFUSE>YES</EFUSE>
    <LOCK>YES</LOCK>
    <CALIB>YES</CALIB>
    <PLACEMENT>.\Images\Placements\ZIF_DIP_40.bmp</PLACEMENT>
    </CHIP>

    When I ran eXtremeBurner AVR, I found the Atmega168P listed just below the Atmega168, and the part was programmed successfully. I detailed this information here for your knowledge (so you can safely include in the next release), and for all users. I take the liberty to ask other users to try other ATtiny/ATmega parts (at their own risk), copying the closest part and modifying the tags accordingly (not forgetting to change the tag). All the needed information can be found in the respective datasheet. If it works fine, the user might wish to post here to let you and the users to know.
    Windows users: As an advice, it is more convenient to right-click the chips.xml file and click the “Edit” entry so it will be opened in Notepad, otherwise if the user double-click the file it will be opened in Internet Explorer.
    BTW, isn’t time for a new Windows release?
    Best regards and a fruitful 2010,
    Ailson

  90. 90
    Avinash Says:

    @Ailson

    Thanks a lot for your work.

  91. 91
    Puk Says:

    eXtreme Burner – AVR (Linux version) does not work on popular Linux distribution Ubuntu 9.04.

    Error message:
    Mismatch between the program and library build versions detected.
    The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.6),
    and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.4,compatible with 2.6).

    There are probably problems with Python wxLibs on Ubuntu. On Fedora eXtreme Burner – AVR run normally.

  92. 92
    ATUL SINGH Says:

    HI SIR,

    Sir as u have mentioned if “no programmer found” statement is coming the delete sum files from the folder where u have installed the software. SIR i have done that also but my pc doesn’t recognize the device my USB cable is also right.
    and when i install the driver it says that the current software is better than what u r installing
    SIR what should i do now?
    PLS SIR help me out I am in a great trouble…
    pla sir help me out

  93. 93
    Ailson Says:

    Hi Atul,
    Please, tell us what Operating System you are using. If you can, tell which USB driver version you installed (0.1.10.1 or 0.1.12.1). Did you build your oun USBAsp programmer? If so, can you post the link to the page you got the schematic from? Does your programmer have the two protecting 3.6V Zener diodes in the USB D+ and D- lines? I had the same problem as yours just because I did not solder those diodes (Windows Vista). When you installed the driver, you did it as Administrator?
    Waiting for your response,
    Regards,
    Ailson

  94. 94
    ATUL SINGH Says:

    Hello SIR,

    I am using WIN Xp SP2.
    The USB port to which i am connecting the programmer have the driver
    C:\WINDOWS\system32\drivers\libusbd0.sys
    My USB driver version 0.1.10.1
    I have connected two 3.6V zener diodes in the USB D+ and D-
    I have taken the circiut diagram and all the neccessary details from the site given below
    http://robolabz.multiply.com/journal/item/57/USB_Programmer_for_AVR
    The picture of the USB programmer which you will see that is made my be on a genral purpose pcb.
    SIR when I connectthe USB cable my pc says that the usb device is not recognized and i have tried all the methods of updating the driver and even i have formatted my pc foe that.
    SIR i am really freaking out pls help me out SIR

    Thank for ur kind interest SIR

  95. 95
    ATUL SINGH Says:

    SIR,
    when i am installing the driver of version 0.1.12.1 then also the problem is same
    SIR what to do now??
    waiting for your guidance…..

  96. 96
    Martin Shoebridge Says:

    YOu will be very lucky to get that working if it is built on a ‘veroboard’.
    Firstly, there are no caps on the crystal…..
    For a few $$ you can buy one ready made…

  97. 97
    Ailson Says:

    Atul Singh,
    Martin is right in that you *MUST* put two ceramic caps (22pF or 27pF should be fine) from each crystal terminal to GND. With respect to the ‘veroboard’, it should work fine if you got careful with the connections. Mine even worked on a ‘protoboard’ when I first built it for testing. After soldering the caps, post if still doesn’t work so that we can proceed. To speed-up things, if you have a voltmeter around, measure the Zener voltage from a removed device (or use one of the same type, if you bought extras) with a 680 Ohms resistor and a 5V supply. It should be around 3.6V. This is because as one is usually not sure which Zener diode he got (especially the ones glass-encapsulated), there is a possibility that the zener voltage rating is not the correct one.
    Hi, Martin. Based on your name, you might be from a developed, first world, country. If this is the case, please, take into account that people from “the rest of the world” might not have that few $$ to spend on a ready made programmer. Best regards.

  98. 98
    ATUL SINGH Says:

    HELLO SIR

    THANK YOU SO MUCH SIR
    My programmer started working when i connected caps across the X-TAL.
    Sir i want to ask that why we have to connect the caps across the X-TAL?

    THANK YOU SO MUCH SIR FOR YOUR GUIDANCE

  99. 99
    Martin Shoebridge Says:

    @Atul
    You are quite correct sir, I forget there are less fortunate ppl in this world.
    Glad it’s working, now you can move on with your experiments.

  100. 100
    MOHAMED Says:

    this is very good work and i have small problem.
    i need add ATXMEGA family in this program .
    please help…………

  101. 101
    Programy obs?ugujace USBasp pod Windows 7, XP | Diy – Elektronika Says:

    [...] Oficjalna strona [...]

  102. 102
    Unstoppable Says:

    ./avrprog: error while loading shared libraries: libwx_gtk2u_richtext-2.8.so.0: cannot open shared object file: No such file or directory

    Please, HELP

  103. 103
    Ekkehart Says:

    Hello,

    I am using SuseLinux 11.0 / Kernel 2.6.25.20-0.5.
    While starting ./avrprog I get following error:

    Fatal Error: Mismatch between the program and library build versions detected. The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers, compatible with 2.6), and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx contai ners,compatible with 2.4,compatible with 2.6).
    Abgebrochen

    What can I do?! – Thanks, if you can help …

  104. 104
    Puk Says:

    @Unstoppable

    Fedora 12 – install wxPython 2.8.10.1 and dependence (wxBase, wxGTK …) from Fedora 12 repositories.

    Under Linux distributions based on Debian (Ubuntu, Linux Mint, Dream Linux…) eXtreme Burner 1.0 does not work.

  105. 105
    aco Says:

    hi Avinash,

    I need help I can’t download the hex file to the avr chip.
    USBasp detected but can’t communicate with the target chip. However, when I used USBISP and AVRstudio it run well.is there any setting for extreme burner before I download the file??

  106. 106
    Puk Says:

    Open Suse 11 – eXtreme Burner 1.0 does not work. Normal user can do nothing.
    Install Fedora 12 ( http://fedoraproject.org/get-fedora.html ) and then wxPython 2.8.10.1 and dependence (wxBase, wxGTK …) from Fedora 12 repositories.
    Look at the screenshot http://img42.imageshack.us/img42/6655/screenshotwt.jpg

  107. 107
    Puk Says:

    Aco maybe tells the truth. Now I have the same.

    First burning
    Into a new, empty chip *. hex file to be written correctly.

    Next burning
    I set the configuration bits. I wanted to burn an *.hex file, but there was a warning message.
    SBasp detected but cant communicate with the target chip.

    Chip is good. When using simply serial programmer all works normally.

  108. 108
    Tom Says:

    Hi,

    first of all – great job, great software.

    Secondly, when new version (with updates) will be available for downloading? :)

    Tom

  109. 109
    Puk Says:

    @Tom

    Updates for Linux version exist ?

  110. 110
    dragos Says:

    what about missing chips ! like tiny26 or many others

  111. 111
    Ailson Says:

    Hi dragos,
    Look at my post #89 above. It deals with just that: How to add an Atmel chip (ATiny, ATmega) to the “Chips” drop-down menu. I didn’t look the tiny26 datasheet, but maybe its ISP programming parameters are close to the tiny24 (please, check it by yourself). Just copy and paste the whole entry for the Atiny24 chip (just bellow it) in the chips.xml file found in the Data sub-folder and modify its parameters, including its name (to properly show up in the “Chips” drop-down menu). Make a back-up of the XML file, just in case. Also, please check if your hardware is prepared for this newly entered part (ISP or ZIF socket SPI pinouts).
    Regards,
    Ailson

  112. 112
    ravindra Says:

    hi avinash

    i am using your AVR development board 40 pin one. when i tried to interface with 16*2 LCD. i am not getting any display. i followed your LCD interface procedure. i heard we need to disable JTAG. can u tell me how to disable JTAG. i am using atmega 32 microcontroller

  113. 113
    Avinash Says:

    @ravindra
    look man , everybody tries to do something and if he is not able to do that how can i setting miles away, whitout even seeing your setup solve your problem?

    also please use the forum for such discussion.

    i think there is a thing called datasheet which can tell u about fuse bits and how to disable jtag.

    your comment will be deleted soon.

  114. 114
    Martin Shoebridge Says:

    I agree, this isn’t a free consultancy forum.Too many people asking for the most basic of help. The best help forum and a wealth of historic information is avrfreaks.net

  115. 115
    ravindra Says:

    @ avinash

    sorry for the trouble , i final figured out the problem. problem was with the contrast this it was not soldered properly. thanks for ur patience.

    @martin sheobridge
    thanks for the forum link. it helped me to figure out problem.

  116. 116
    Dhananjay Says:

    Sir,
    At present I am using progisp to flash AT89SXX with usbasp(with modified firmware). Is it possible to add the support for AT89SXX chips in your software?

  117. 117
    kapil Says:

    @Dhananjay
    I used that its working and it can programme 3 to 4 times after that there is a problem with programmed IC.
    If you ifnd that problem then please contact me.

  118. 118
    Sinopteek Says:

    When i try to run this software under OpenSuSe 11.2 (x64), i’ll have next error:
    ./avrprog: error while loading shared libraries: libwx_gtk2u_richtext-2.8.so.0: cannot open shared object file: No such file or directory

    but i have this (library)file on path /usr/lib64/libwx_gtk2u_richtext-2.8.so.0
    when i copy this to xAVR directory nothing change.
    WxGTK, Wxwidgets is installed. Libusb too(i work with this library on another project).

  119. 119
    Elijah Nicolia Says:

    May I consider part regarding your main guide to my personal site

Leave a Reply

Comments

    • Del Chann: Hello is it possible to use this board to interface with a smoke sensor, motion sensor,...
    • Elijah Nicolia: May I consider part regarding your main guide to my personal site
    • Tifany Wiebusch: I go along with you actually, I believe! Might this become doable for you to have...
    • Sinopteek: When i try to run this software under OpenSuSe 11.2 (x64), i’ll have next error:...
    • kapil: @Dhananjay I used that its working and it can programme 3 to 4 times after that there is a...
    • Dhananjay: Sir, At present I am using progisp to flash AT89SXX with usbasp(with modified firmware)....
    • Shashi Jain: plz dont fight wid each other…k i accept my fault… neway m not a rich person...

Video