GUI Software for USBasp based USB AVR Programmers. | eXtreme Electronics

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

### Fig.: GUI Software for USBasp

### Fig.: GUI Software for USBasp - Burn Progress.

### 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 .

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

### 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

- Download eXtreme Burner - AVR v1.0 for Microsoft® Windows® XP® or Better.
- Linux Version

## 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.

This entry was posted on Sunday, May 10th, 2009 at 1:04 pm and is filed under AVR Tutorials, Software, Tools. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

#### 132 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.:)

   May 10th, 2009 at 9:16 pm
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?

   May 11th, 2009 at 12:14 am
3. 3
   gopala Says:

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

   May 11th, 2009 at 5:44 pm
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

   May 12th, 2009 at 11:54 am
5. 5
   Aashish Says:

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

   Aashish

   May 12th, 2009 at 6:25 pm
6. 6
   sujay Says:

   a great tool for beginners……..great job

   May 13th, 2009 at 12:18 am
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.

   May 13th, 2009 at 1:40 pm
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 !!!

   May 13th, 2009 at 6:44 pm
9. 9
   Prashanth Says:

   Hi all is this device compatible with AVR studio

   May 14th, 2009 at 5:59 pm
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

    May 14th, 2009 at 6:41 pm
11. 11
    celatus Says:

    Awaiting for Linux version!!!

    May 17th, 2009 at 12:44 am
12. 12
    jean Says:

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

    May 20th, 2009 at 7:20 pm
13. 13
    Glenn Says:

    Hi

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

    Regards,
    Glenn

    May 25th, 2009 at 1:53 pm
14. 14
    Avinash Says:

    @Glenn

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

    May 26th, 2009 at 4:36 pm
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

    June 2nd, 2009 at 12:18 pm
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.

    June 2nd, 2009 at 12:26 pm
17. 17
    raghu Says:

    is this software compatible wid windows vista

    June 2nd, 2009 at 9:20 pm
18. 18
    AndrewBoldman Says:

    da best. Keep it going! Thank you

    June 4th, 2009 at 5:07 pm
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

    June 4th, 2009 at 6:19 pm
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.

    June 14th, 2009 at 10:03 pm
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)

    June 17th, 2009 at 2:38 am
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.

    June 17th, 2009 at 5:50 am
23. 23
    chatak Says:

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

    June 17th, 2009 at 7:30 am
24. 24
    Avinash Says:

    @Chatak

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

    PLEASE SEE THE NOTE AT BOTTOM.

    June 17th, 2009 at 8:53 am
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.

    June 17th, 2009 at 2:11 pm
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

    June 17th, 2009 at 6:56 pm
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

    June 22nd, 2009 at 3:43 pm
28. 28
    Avinash Says:

    @Kunal
    I don’t know

    June 22nd, 2009 at 6:55 pm
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

    June 22nd, 2009 at 11:05 pm
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

    June 23rd, 2009 at 11:15 am
31. 31
    kunal Says:

    Thanks you very much Ailson.

    June 23rd, 2009 at 11:05 pm
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.

    July 4th, 2009 at 6:38 pm
33. 33
    daniel Says:

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

    July 4th, 2009 at 6:42 pm
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

    July 7th, 2009 at 11:03 am
35. 35
    Avinash Says:

    @Sumanth Toom,

    Thanks a lot for testing it under Vista !!!

    U did a great job!

    July 7th, 2009 at 11:40 am
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

    July 17th, 2009 at 9:48 am
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.

    July 17th, 2009 at 11:24 am
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

    July 18th, 2009 at 4:25 am
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

    July 31st, 2009 at 3:19 pm
40. 40
    Avinash Says:

    @Al_AMIN

    Pls use different USBasp firmware version.

    August 2nd, 2009 at 11:18 am
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!

    August 11th, 2009 at 5:37 pm
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!

    August 12th, 2009 at 9:45 am
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.

    August 12th, 2009 at 7:06 pm
44. 44
    sifun Says:

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

    August 12th, 2009 at 9:54 pm
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..

    August 27th, 2009 at 12:50 am
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 !

    August 28th, 2009 at 3:27 pm
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…

    August 29th, 2009 at 11:59 am
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

    September 5th, 2009 at 3:16 am
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.

    September 8th, 2009 at 10:59 pm
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

    September 9th, 2009 at 7:25 am
51. 51
    vian Says:

    great software

    does this compatible with output hex file of mikroPascal output ?

    September 10th, 2009 at 2:28 pm
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

    September 11th, 2009 at 11:43 pm
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.

    September 12th, 2009 at 8:33 am
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.

    September 15th, 2009 at 7:54 pm
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.

    September 27th, 2009 at 2:22 pm
56. 56
    DI HALT Says:

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

    October 1st, 2009 at 10:08 pm
57. 57
    ???????? ??? USBASP : ??????????? ??? ???? Says:

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

    October 1st, 2009 at 11:57 pm
58. 58
    sebastian Says:

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

    October 13th, 2009 at 5:52 pm
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

    October 21st, 2009 at 7:39 pm
60. 60
    Martin Shoebridge Says:

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

    October 22nd, 2009 at 1:24 pm
61. 61
    AhmBay Says:

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

    October 31st, 2009 at 8:15 pm
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

    November 7th, 2009 at 12:04 pm
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.

    November 17th, 2009 at 9:08 am
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 ?

    November 17th, 2009 at 2:18 pm
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.

    November 17th, 2009 at 3:30 pm
66. 66
    Martin Shoebridge Says:

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

    November 17th, 2009 at 3:40 pm
67. 67
    forhad ahmed Says:

    i love this site

    November 17th, 2009 at 6:02 pm
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)

    November 21st, 2009 at 2:38 am
69. 69
    Avinash Says:

    @Diego

    Thanks !!! I will contact you

    November 21st, 2009 at 8:09 am
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

    November 26th, 2009 at 1:33 pm
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.

    November 26th, 2009 at 2:30 pm
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

    November 27th, 2009 at 8:39 pm
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.?)

    November 29th, 2009 at 2:01 pm
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 ?

    December 2nd, 2009 at 2:23 pm
75. 75
    Avinash Says:

    @Khaldoun

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

    December 3rd, 2009 at 8:16 am
76. 76
    MR.m Says:

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

    December 3rd, 2009 at 1:33 pm
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

    December 3rd, 2009 at 3:38 pm
78. 78
    Avinash Says:

    @Vikram

    No one can write code for you for FREE !

    December 3rd, 2009 at 3:50 pm
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.

    December 3rd, 2009 at 3:52 pm
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…..

    December 3rd, 2009 at 10:24 pm
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

    December 4th, 2009 at 2:38 pm
82. 82
    Alonso Says:

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

    thanks Avinash!!

    aLoNsO =)

    December 6th, 2009 at 2:02 am
83. 83
    Avinash Says:

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

    December 6th, 2009 at 8:27 am
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….

    December 6th, 2009 at 12:05 pm
85. 85
    Martin Shoebridge Says:

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

    December 6th, 2009 at 12:13 pm
86. 86
    Iqbal Says:

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

    -Iqbal

    December 10th, 2009 at 9:19 am
87. 87
    giniyazovrr Says:

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

    December 13th, 2009 at 1:54 pm
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/

    December 22nd, 2009 at 10:34 am
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

    January 4th, 2010 at 6:41 am
90. 90
    Avinash Says:

    @Ailson

    Thanks a lot for your work.

    January 4th, 2010 at 9:22 am
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.

    January 19th, 2010 at 7:53 am
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

    January 19th, 2010 at 11:52 pm
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

    January 20th, 2010 at 12:34 am
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

    January 20th, 2010 at 1:52 am
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…..

    January 20th, 2010 at 2:21 am
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…

    January 20th, 2010 at 2:54 am
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.

    January 20th, 2010 at 6:40 am
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

    January 20th, 2010 at 2:35 pm
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.

    January 21st, 2010 at 3:42 am
100. 100
     MOHAMED Says:

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

     January 25th, 2010 at 9:35 pm
101. 101
     Programy obs?ugujace USBasp pod Windows 7, XP | Diy – Elektronika Says:

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

     January 28th, 2010 at 2:21 am
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

     January 30th, 2010 at 11:26 pm
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 …

     January 31st, 2010 at 6:09 pm
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.

     February 4th, 2010 at 8:01 am
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??

     February 5th, 2010 at 4:45 am
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

     February 5th, 2010 at 6:00 pm
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.

     February 6th, 2010 at 11:15 am
108. 108
     Tom Says:

     Hi,

     first of all – great job, great software.

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

     Tom

     February 9th, 2010 at 1:49 am
109. 109
     Puk Says:

     @Tom

     Updates for Linux version exist ?

     February 10th, 2010 at 3:40 pm
110. 110
     dragos Says:

     what about missing chips ! like tiny26 or many others

     February 14th, 2010 at 12:21 pm
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

     February 15th, 2010 at 5:07 am
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

     February 17th, 2010 at 11:09 pm
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.

     February 18th, 2010 at 7:24 am
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

     February 18th, 2010 at 12:31 pm
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.

     February 19th, 2010 at 11:51 am
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?

     March 7th, 2010 at 9:37 am
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.

     March 9th, 2010 at 12:44 am
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).

     March 9th, 2010 at 2:15 am
119. 119
     Elijah Nicolia Says:

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

     March 10th, 2010 at 5:08 pm
120. 120
     Neo Says:

     this is the output i get in ubuntu while using usbasp
     i use ubuntu 9.10

     neo-server@neo-server-desktop:~/Downloads/xAVR$ ./avrprog
     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 containers,compatible with 2.4,compatible with 2.6).
     Aborted

     March 23rd, 2010 at 5:39 am
121. 121
     Vladimir77 Says:

     Hellow Avinash,

     You did a great job!

     You said open source software will be soon.
     Are you planing to publish source?

     Thanks in advance,
     Vladimir

     March 24th, 2010 at 6:08 pm
122. 122
     x_dadu Says:

     How about a fuse settings like in BascomAVR, where is more clearly, it can be made ? How you do, allways look in the datasheet to “translate” de bit position !

     March 25th, 2010 at 10:32 am
123. 123
     Avinash Says:

     @x_dadu

     Nice suggestion. I am already having it in pipeline. Will implement it in next version.

     Thanks

     March 25th, 2010 at 11:31 am
124. 124
     Martin Shoebridge Says:

     Most Excellent!!!

     March 25th, 2010 at 12:31 pm
125. 125
     Martin Shoebridge Says:

     @Vladimir…. is that V vassilevsky of S.E.D ?

     March 25th, 2010 at 12:40 pm
126. 126
     Tigerstone Says:

     Hellow Avinash,
     You did a great job!I like the tool very much.
     AVR v1.0 is not parsed Extended SegmentAddress correctly,mabey next version can fix the bug.
     Thanks!

     *.hex @address 0×1E000 ATmega128
     :020000021000EC
     :10E000000C9446F00C9465F00C9465F00C9465F05B
     :10E010000C9465F00C9465F00C9465F00C9465F02C
     …

     but in eXtreme Burner Flash tab
     00E000 0C9446F00C9465F00C9465F00C9465F0,not correct.

     Should be like this
     01E000 0C9446F00C9465F00C9465F00C9465F0

     April 3rd, 2010 at 9:44 am
127. 127
     Avinash Says:

     @Tiger Stone

     Thanks for the bug report And details. They can help be correct the bug. Thanks again for the help.

     April 3rd, 2010 at 10:40 am
128. 128
     Jim van Zee Says:

     Re bug in hex address: Careful here! The first two hex digits are the BYTE COUNT, not the extended address. In fact Intel Hex format is limited to 16-bit addressing. There is a special command to change “segments” (remember, this format stems from the 8086 processor days!), viz. an address of 0000, followed by a 2-byte segment address. So for addresses above 65536 (0×10000), the segment address is 0×1000 (i.e. just divide by 16). Thus the command line in the hex file is: 02 0000 02 1000 EC (without the spaces). The first 02 is the byte count (the segment address is 2 bytes), then an address of 0000, then the special “field change” code of 02, followed by the segment address itself, followed by the checksum of the preceding bytes (to make a total sum of 00).

     My copy of eXtreme Burner correctly displays addresses above 64K, but DOES NOT SAVE anything above that address. It also saves an .eep file, even though I un-check the box that says ’save eep’.

     April 3rd, 2010 at 11:23 pm
129. 129
     Frank Says:

     Thanks for the great job.

     Do you consider compiling a 64bit Linux version? I am getting the
     ./avrprog: error while loading shared libraries: libwx_gtk2u_richtext-2.8.so.0: cannot open shared object file: No such file or directory

     Error, and thats mostly because I have not the 32bit wxGTK libs installed. I am currently running Ubuntu (Mint) x86_64 on the dev. machine.

     $file avrprog
     avrprog: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped

     April 17th, 2010 at 12:15 pm
130. 130
     Karan Says:

     It would be really helpful to get extreme burner PIC port for Linux too.

     April 18th, 2010 at 9:36 pm
131. 131
     Programador USB para micros AVR de ATMEL | Automatismos Mar del Plata Says:

     [...] la versión 1.11.9.6. Khazama AVR Programmer, GUI para USBasp y AVRDude bajo Windows XP/Vista. eXtreme Burner, GUI para Windows para programadores AVR basados en [...]

     April 19th, 2010 at 8:33 am
132. 132
     Alan Torres Says:

     I liked your software, it’s light and easy to use. I only suggest to put a button (or a shortcut) on the toolbar to write the flash|eeprom|fuses only. I know there is a menu command to do it, but after many cycles of programming only one of these i wished there were a faster way.

     Thankyou anyway, it’s an excelent software.

     April 20th, 2010 at 10:02 am

#### Leave a Reply

Name (required)

Mail (will not be published) (required)

Website

Notify me of followup comments via e-mail

- New Products
- Tags
- Meta

## New Products

## Tags

xBoard avrs Seven Segment Timer0 ir Multiplexing timer1 ADC programming internal peripherals avr gcc isr atmega8 hi-tech c PIC Development Board rf module hi-tech i2c microcontrollers USB Programmer pwm Hyperterminal avr programmer interrupt lcd c mplab usb pic programmer Timer mcu pic programmer pic tutorial USART atmega16 rs232 pic18 pic16f877 pic16f pic18f atmega32 microchip pic18f2550 pic18f4550 pic AVR

## Meta

- Log in
- RSS
- Comments RSS
- Wordpress
- Valid XHTML

- Recent Post
- Comments
- Video

## Recent Post

- Interfacing 12 bit SPI ADC (MCP3204) with AVR Micro
- Sound Generation by AVR Micro – Tutorial I
- RF Communication Between Microcontrollers – Part III
- Interfacing DS1307 RTC Chip with AVR Microcontroller
- Interfacing LCD Modules with PIC Microcontrollers.
- AVR Project – Relay Timer with ATmega8 AVR MCU
- AVR Development Board – Assembly Instructions
- RF Communication Between Microcontrollers – Part II
- Programming in C – Tips for Embedded Development.
- RF Communication Between Microcontrollers – Part I

## Comments

- Phill: @ Peter ReadADC(0) just reads channel 0! The ADC can only do one conversion at one time...
- Peter: my question is how to get ADC from multiple channels simultaneously. i tried to edit sample...
- vss: Thanks chandan your suggestion does’nt work as no such function is suported by...
- Max: ahh thanks, this has clarified things for me a lot, i understand now. Now i shall get to work on...
- Mahmudur: hi there, i am new in AVR programming… these tutorials are really helping me a lot to...
- Felix Khan: Hello Mr. Gupta: I have recently started learning AVR and C language programming. I found...
- chandan: mr VSS, ATMEGA(AVR) does’t support floating point arithmetic.so for floating point...

## Video

- ## Categories

  - AVR Development Board
  - AVR Projects
  - AVR Tutorials
  - Code Libraries
  - Code Snippets
  - Hardwares
  - Microchip PIC Tutorials
  - PIC Development Board
  - Programming in 'C'
  - RF
  - Software
  - Tools

- ## Navigation

  Home
  Forum
  Shop
  Links

- ## Subscribe

  Get New Articles Deliverd To Your Inbox!

  Email address:

  Delivered by FeedBurner

- ## Comments

  - Phill: @ Peter ReadADC(0) just reads channel 0! The ADC can only do one conversion at one time...
  - Peter: my question is how to get ADC from multiple channels simultaneously. i tried to edit sample...
  - vss: Thanks chandan your suggestion does’nt work as no such function is suported by...
  - Max: ahh thanks, this has clarified things for me a lot, i understand now. Now i shall get to work on...
  - Mahmudur: hi there, i am new in AVR programming… these tutorials are really helping me a lot to...
  - Felix Khan: Hello Mr. Gupta: I have recently started learning AVR and C language programming. I found...
  - chandan: mr VSS, ATMEGA(AVR) does’t support floating point arithmetic.so for floating point...

eXtreme Electronics © 2007-2009 | See Our Privacy Policy