A Nice AvrDude GUI

Go To Last Post
63 posts / 0 new

Pages

Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hey guys, I just finished a beta of a new AVRDUDE GUI program, its a single exe, no dependencies, written in C++, and its only 216kb in size.
It makes reading and writing the fuse bits and lock bits to devices much easier!
Let me know what you guys think, give me some feedback,
this is in BETA, so if you find a bug, please let me know, thanks!!

sourceforge page
http://sourceforge.net/projects/avrdudegui

website page
http://www.12oclocker.com/soft/avrdudegui.htm

Last Edited: Thu. Jul 15, 2010 - 01:25 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

pretty nice gui! Tough it doesn't look like Q4 or Gnome. How will we port this to linux or mac?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

hmm, right now its only for windows, I might write a linux port, or maybe I'll just clean up my source code and put some good comments in there then post up the source for someone else to port.
there's not much to it, some hex to binary conversion and a parser to read avrdude config file, I do have it post a windows message to itself after executing avrdude stuff so it knows when avrdude is done doing work.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

12oclocker wrote:
hmm, right now its only for windows, I might write a linux port
I hope you used a portable C++ framework such as wxWidgets. No-one will want to maintain two separate code bases so using Micro**** Visual C++ isn't a long term solution.

--Mike

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

mikeperks wrote:
12oclocker wrote:
hmm, right now its only for windows, I might write a linux port
I hope you used a portable framework such as wxWidgets. No-one will want to maintain two separate code bases so using Micro**** Visual C++ isn't a long term solution.

I can always write a wxWidigets version.
who dosent own a windows box?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

12oclocker wrote:

I can always write a wxWidigets version.
who dosent own a windows box?

I own one, but I don't to any AVR development on a Windows box.

Looks like a handy UI... if you port it :)

-Brad

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I like gtk, but that's just me.

Post the source code. We might as well make a sourceforge page for it as well.

What shall we call it?
AVRG?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I find gtk+ with the python wrapper particularly efficient. But the dependencies start to mount, and Windows then becomes the most difficult platform to support.

-Brad

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hey...very nice...i'd been wanting something like this from a loooong time..thanks :)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

schickb wrote:
I find gtk+ with the python wrapper particularly efficient. But the dependencies start to mount, and Windows then becomes the most difficult platform to support.

Well, we could not use python, one less dependency.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

What does this one offer that SinaProg doesn't?:

https://www.avrfreaks.net/index.p...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

clawson wrote:
What does this one offer that SinaProg doesn't?:

https://www.avrfreaks.net/index.p...

For starts it not 24megabytes in size, its only a little over 200kb, you get to see the verbose output from avrdude (I like to see whats going on with avrdude once the switches are sent)

It does not have its own set of config files for device support, it actually parses the avrdude.conf file to load supported devices, so you dont need to worry about updating multiple sets of config files when adding support for a new device or programmer.

you can edit the fuse, lock, and calibration bits in binary, instead of hex, which makes taking a glance at the datasheet, then modding your binary value to send to the chip easier.

There is less to maintain, since I do not keep a large amount of data to reference, such as what each fuse bit value means.

It was written with future compatibility in mind, to maintain compatibility with new versions of avrdude, and new chips that come out

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Ooh, I like it! I'm not to the point of writing make files yet, so this will be rather nice. I'll give it a try...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I just added a feature to select the read/write file format type (raw, intel hex, motorola s record)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

clawson wrote:
What does this one offer that SinaProg doesn't?:

https://www.avrfreaks.net/index.p...


The way SinaProg's GUI sets fuses seems much easier and intuitive.

The way this is done in 12 o'clock Labs' GUI seems stange as you can write any number or letter in the box and it's not limitied to only 8 characters long either. I think you are supposed to only write an 8 digit binary number (or is it hex?) in these boxes, but you can write anything.

The nice thing about fuse setting in SinaProg's GUI is that you can see the name of each fuse. in the 12 o'clock GUI you can't do that, but of course it makes it a bit easier to maintina although it's should take long to maiantain the fuse names for new AVR's. Atmel doesn't realse than many new AVR's.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Only 200 kilobytes in size. Wow. And it requires what, 200 megabytes of .NET or other Microsoft libraries?

I don't know of any equivalent free RAD GUI tools for making GUI software in C/C++, but if you like Pascal, there is Lazarus which uses the FreePascal compiler.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
Only 200 kilobytes in size. Wow. And it requires what, 200 megabytes of .NET or other Microsoft libraries?

No, I hate .net, and dependencies, it requires nothing, it uses native windows api's, and requires nothing, it's about 216kb, and talks directly to the win os api's. I despise junk that requires runtimes and frameworks, there is no reason for it. .net framework is the dumbest thing I have ever seen, anything that can be done in that, I can do with in C++ with native calls a that dont require all the bloated framework crapola.

Quote:
The way this is done in 12 o'clock Labs' GUI seems stange as you can write any number or letter in the box and it's not limitied to only 8 characters long either

right, it is not limited, because in future version of chips there may be 2 bytes or more in a fuse, this program already supports that, avrdude thought of that, I noticed a parameter for it in the config file, so I also support it. I will add the ability to put binary or hex in the edit controls, right now it only supports binary, thats why you can also type characters in the fields. I will add hex support probably today. please also remember this is in BETA, I am relying on feedback from you guys to help refine it,

Quote:
The way SinaProg's GUI sets fuses seems much easier and intuitive.

it also requires that you manually edit separate config files when adding support for new devices (some for sina, and some for avrdude) and honestly I wanted a tool that does not require updating everytime a new chip is released or new version of avrdude comes out. and I really dont want to have to manually edit multiple config files when I can just edit the avrdude.conf and be done

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

12oclocker wrote:
it also requires that you manually edit separate config files when adding support for new devices (some for sina, and some for avrdude) and honestly I wanted a tool that does not require updating everytime a new chip is released or new version of avrdude comes out. and I really dont want to have to manually edit multiple config files when I can just edit the avrdude.conf and be done

You sould also just youse SinaProg instead, this way you wont have to maintain anything. 8)
The more GUIs there are the more maintaing there will be.
IHMO it would be better if everyone just joined forces around only one open source GUI and spent their joined efforts at maintianing this single GUI instead of having 5 different GUIs for the same DOS .exe

Another way of setting the fuse bits in a GUI instead of typing numbers or using drop down menus is to use a check boxe for each bit like this:

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

you are completely missing the point,
doing it with a bunch of checkboxes like that is going to require a program update when a new chip comes out that has more fuses than the dialog box supports.

I dont like SinaProg for a few reasons,
1st) its 24megabytes in size, that's insanity.
2nd) you have to manually edit a bunch of config files to add support for a new chip, you cant just edit the avrdude config file.
3rd) It does not show me the avrdude output.

if you like it that's cool, I'm gonna use my tool.

I know there are a lot of GUI's out there, but I don't like any of them.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Shutter wrote:
pretty nice gui! Tough it doesn't look like Q4 or Gnome. How will we port this to linux or mac?

For mac there is AVR Tools:
Quote:
AVR Tools provides a Mac OS X GUI for avrdude. AVR Tools also includes a terminal emulator which can be used to talk to serial ports, such as the spare RS-232 port on the Atmel STK500 Development board. [...]

http://homepage.mac.com/chen/w7a...

Source code (XCode project) is available and is completely free without license.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Add radio buttons to switch from hex to binary view on the fuse bits.

Also, source code?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Looks good! I like the lack of giant dependencies.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

12oclocker wrote:
you are completely missing the point,
doing it with a bunch of checkboxes like that is going to require a program update when a new chip comes out that has more fuses than the dialog box supports.

You can use checkboxes without text that needs updating with every AVR. It could just be a checkbock to select each fuse bit in H-fuse, L-fuse, E-fuse and Lock-fuse respectively.
Juse like done in the Khazama AVR Programmer: http://www.khazama.com/project/p...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

awesome job 12oclocker, ill try it out next time i need to flash an avr.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
It could just be a checkbock to select each fuse bit
And that's EXACTLY what kills most chips with programmers that do not use clear cut text as to what the fuse does, fuse bits are extremely confusing even for someone like me who knows everything... :?

John Samperi

Ampertronics Pty. Ltd.

www.ampertronics.com.au

* Electronic Design * Custom Products * Contract Assembly

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Nice program, however I can't get it to work.

It Does not detect my programmer.
The programmer is an avr910, (v38b firmware). Trying to program a 90S2313. (windows XP, SP3, P4 - 2GHz machine, 2 GB ram) I also tried avr911 selection in the drop down list, still NO GO.

The exact same setup works with avrprog from atmel. If it helps, I could never get avrdude to work on my PC.

Everything is set up correctly. Attached is a log I get from the serial port (com 1).

Port opened by process "avrdude.exe" (PID: 908)

Request: 6/1/2009 12:32:46 PM.187500064 (+47.4531250000 seconds)

53 56 76 SVv

no response from the programmer. Power off circuit, then power up again, avrosp & avrprog works perfectly.

Any advice?

Attachment(s): 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

What happens when you run avrdude at the command line? Remember this program is just a bit of eye-candy. If there's an underlying problem it's more likely in the avrdude connection than in the pretty pictures.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

clawson wrote:
What happens when you run avrdude at the command line? Remember this program is just a bit of eye-candy. If there's an underlying problem it's more likely in the avrdude connection than in the pretty pictures.

I just tried it and it works. Does not work with the gui program though.

F:\avr\programmers\avrdude>avrdude -p AT90S2313 -b 115200 -c avr910 -C avrdud
e.conf -P com1 -e -U flash:w:Test.hex

Found programmer: Id = "AVR ISP"; type = S
    Software Version = 3.8; Hardware Version = 1.2
Programmer supports auto addr increment.

Programmer supports the following devices:
    Device code: 0x13 = AT90S1200
    Device code: 0x20 = ATtiny84
    Device code: 0x28 = AT90S4414
    Device code: 0x30 = AT90S4433
    Device code: 0x34 = AT90S2333
    Device code: 0x38 = AT90S8515
    Device code: 0x48 = (unknown)
    Device code: 0x4c = AT90S2343
    Device code: 0x51 = (unknown)
    Device code: 0x55 = ATtiny12
    Device code: 0x56 = ATtiny15
    Device code: 0x68 = AT90S8535
    Device code: 0x6c = AT90S4434
    Device code: 0xffffff86 = (unknown)
    Device code: 0xffffff87 = (unknown)
    Device code: 0x01 = (unknown)
    Device code: 0x04 = (unknown)
    Device code: 0x05 = (unknown)
    Device code: 0x06 = (unknown)
    Device code: 0x07 = (unknown)
    Device code: 0x08 = (unknown)
    Device code: 0x09 = (unknown)
    Device code: 0x0e = (unknown)
    Device code: 0x1a = (unknown)
    Device code: 0x0f = (unknown)
    Device code: 0x1b = (unknown)
    Device code: 0x14 = (unknown)
    Device code: 0x1c = (unknown)
    Device code: 0x1d = (unknown)
    Device code: 0x23 = (unknown)
    Device code: 0x31 = (unknown)
    Device code: 0x33 = (unknown)
    Device code: 0x35 = (unknown)
    Device code: 0x37 = (unknown)
    Device code: 0x39 = (unknown)
    Device code: 0x3d = (unknown)
    Device code: 0x3e = (unknown)
    Device code: 0x57 = (unknown)
    Device code: 0x3a = ATMEGA8515
    Device code: 0x3b = (unknown)
    Device code: 0x41 = ATMEGA103
    Device code: 0x43 = ATMEGA128
    Device code: 0x44 = (unknown)
    Device code: 0x45 = (unknown)
    Device code: 0x46 = (unknown)
    Device code: 0x5e = ATTINY26
    Device code: 0x60 = ATMEGA161
    Device code: 0x61 = (unknown)
    Device code: 0x62 = (unknown)
    Device code: 0x63 = (unknown)
    Device code: 0x64 = ATMEGA163
    Device code: 0x66 = (unknown)
    Device code: 0x69 = (unknown)
    Device code: 0x6a = (unknown)
    Device code: 0x72 = ATMEGA32
    Device code: 0x73 = (unknown)
    Device code: 0x74 = ATMEGA644
    Device code: 0x75 = ATMEGA6490
    Device code: 0x76 = ATMEGA8
    Device code: 0x77 = (unknown)
    Device code: 0x78 = (unknown)
    Device code: 0x79 = (unknown)

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x020100
avrdude: current erase-rewrite cycle count is 2088599167 (if being tracked)
avrdude: erasing chip
avrdude: reading input file "Test.hex"
avrdude: input file Test.hex auto detected as Intel Hex
avrdude: writing flash (1024 bytes):

Writing | ################################################## | 100% 3.39s



avrdude: 1024 bytes of flash written
avrdude: verifying flash memory against Test.hex:
avrdude: load data flash data from input file Test.hex:
avrdude: input file Test.hex auto detected as Intel Hex
avrdude: input file Test.hex contains 1024 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.69s



avrdude: verifying ...
avrdude: 1024 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.


F:\avr\programmers\avrdude>pause
Press any key to continue . . .

there is another (older version of ) avrdude gui floating around the internet that locks up my computer, the only way to get out of it is CTL,ALT, DEL.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

If it helps, here is a startup log of the working avrdude command line:

Port opened by process "avrdude.exe" (PID: 2976)

Request: 6/2/2009 12:01:30 PM.109375064

 53                                                S               

Answer: 6/2/2009 12:01:30 PM.109375064 (+0.0000000000 seconds)

 41 56 52 20 49 53 50                              AVR ISP         

Request: 6/2/2009 12:01:30 PM.109375064 (+0.0000000000 seconds)

 56                                                V               

Answer: 6/2/2009 12:01:30 PM.109375064 (+0.0000000000 seconds)

 33 38                                             38              

Request: 6/2/2009 12:01:30 PM.109375064 (+0.0000000000 seconds)

 76                                                v               

Answer: 6/2/2009 12:01:30 PM.109375064 (+0.0000000000 seconds)

 31 32                                             12              

Request: 6/2/2009 12:01:30 PM.109375064 (+0.0000000000 seconds)

 70                                                p               

Answer: 6/2/2009 12:01:30 PM.109375064 (+0.0000000000 seconds)

 53                                                S               

Request: 6/2/2009 12:01:30 PM.109375064 (+0.0000000000 seconds)

 61                                                a               

Answer: 6/2/2009 12:01:30 PM.109375064 (+0.0000000000 seconds)

 59                                                Y               

Request: 6/2/2009 12:01:30 PM.109375064 (+0.0000000000 seconds)

 74                                                t               

Answer: 6/2/2009 12:01:30 PM.109375064 (+0.0000000000 seconds)

 13 20 28 30 34 38 48 4C 51 55 56 68 6C 86 87 01   . (048HLQUVhl†‡.
 04 05 06 07 08 09 0E 1A 0F 1B 14 1C 1D 23 31 33   .............#13
 35 37 39 3D 3E 57 3A 3B 41 43 44 45 46 5E 60 61   579=>W:;ACDEF^`a
 62 63 64 66 69 6A 72 73 74 75 76 77 78 79 00      bcdfijrstuvwxy. 

Request: 6/2/2009 12:01:30 PM.125000064 (+0.0000000000 seconds)

 54 20                                             T               

Answer: 6/2/2009 12:01:30 PM.125000064 (+0.0000000000 seconds)

 0D                                                .               

Request: 6/2/2009 12:01:30 PM.125000064 (+0.0000000000 seconds)

 50                                                P               

Answer: 6/2/2009 12:01:30 PM.234375064 (+0.1093750000 seconds)

 0D                                                .               

Request: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 73                                                s               

Answer: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 01 91 1E                                          .‘.             

Request: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 41 00 7C                                          A.|             

Answer: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 0D                                                .               

Request: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 64                                                d               

Answer: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 FF                                                ÿ               

Request: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 41 00 7D                                          A.}             

Answer: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 0D                                                .               

Request: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 64                                                d               

Answer: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 FF                                                ÿ               

Request: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 41 00 7E                                          A.~             

Answer: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 0D                                                .               

Request: 6/2/2009 12:01:30 PM.234375064 (+0.0000000000 seconds)

 64                                                d               

Answer: 6/2/2009 12:01:30 PM.250000064 (+0.0156250000 seconds)

 FF                                                ÿ               

Request: 6/2/2009 12:01:30 PM.250000064 (+0.0000000000 seconds)

 41 00 7F                                          A.             

Answer: 6/2/2009 12:01:30 PM.250000064 (+0.0000000000 seconds)

 0D                                                .               

Request: 6/2/2009 12:01:30 PM.250000064 (+0.0000000000 seconds)

 64                                                d               

Answer: 6/2/2009 12:01:30 PM.250000064 (+0.0000000000 seconds)

 FF                                                ÿ               

Request: 6/2/2009 12:01:30 PM.250000064 (+0.0000000000 seconds)

 65                                                e               

Answer: 6/2/2009 12:01:30 PM.281250064 (+0.0312500000 seconds)

 0D                                                .               

Request: 6/2/2009 12:01:30 PM.343750064 (+0.0625000000 seconds)

 41 00 00                                          A..             

Answer: 6/2/2009 12:01:30 PM.343750064 (+0.0000000000 seconds)

 0D                                                .

The only time it works is without the gui (same programmer, same cables, power, etc)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Did anyone else get this to work?
I can't see HOW it would work.

here is the NON working command line it saves in tmp.bat:

avrdude -p AT90S2313 -c avr910 -P COM1  -U flash:w:"C:\Documents and Settings\user\Desktop\avrdudegui\Test.hex":i
avrdudeGUI.exe -done

Here is the working command line I use:

avrdude -p AT90S2313 -b 115200 -c avr910 -C avrdude.conf -P com1 -e -U flash:w:Test.hex

the first one does not specify the baud rate.

what I am getting with the gui program is this:

 trying to connect to device...
Press any key to continue . . .

Nothing happens at all. looking at the serial port log, No data is sent or received from the programmer.

Immediately following this, I can run avrprog, avrospII, or avrdude with no problems, even without resetting the programmer or avr circuit, and it works.

12oclocker:
If it helps, sinaprog does the same thing, although it requires CTL, ALT, DEL to shut it down where your program does not.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

awesome gui.. i want to try with this :)

ArcticSoul
Industrial Electronic Engineering, College Student

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hey sorry for my english :) all is great but it doesn't work on win98 because you use cmd.exe file but win98 and less uses command.com file.. can you little bit change youre gui to work under win95,win98? I get this problem when try to read lfuse bits.. A message apeared: "trying to read fuse bits..", one *.bat file was maked and thats all..nothing hapened.. then i use filemon and how i understand problem is in cmd.exe file which win9x doesn't have..

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Sorry for the thread necromancy, but the original download link is broken. I contacted OP about it, and got an updated link for the gui:

http://www.brooksyounce.com/avrd...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I've only tested this GUI with a PonyProg interface. so users posting up problems because baud is not specified that's totally possible, I can add a dropdown to specifiy baud for other programmers which require it, I'll try to get around to doing that soon.
Any one else having a compatibility problem, post up your BAT file the program creates so we can see the commands sent to AVRdude. Thanks!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

The is no problem to specify BAUD in the AvrDude Config file. So this should be no problem.

The text explanation for the fuse Bits should be inside the part describtion files, that Avrstudio uses. So it should be possible to get clear test for the fuse settings without an extra config file.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hello 12oclocker,

I would be interested to try your avrdude gui but it seems to have disappeared.:(

Could you tell us if it still can be downloaded ?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Jean-Marie,

While waiting for a reply you may want to take a look at:

https://www.avrfreaks.net/index.p...

which is yet another GUI wrapper for avrdude

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hello clawson, thanks for your quick reply.

Well, I was about to prepare a message for the topic of SinaProg because I am not able to use it with AVRisp mkII. Leave me a little bit of time and I'll post it.

Sorry if my English is a bit strange but it is not my native language.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

If you have an AVRISPmkII then why do you need to use GUI+avrdude anyway? AVR Studio is surely the very best piece of software for using the AVRISPmkII?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Yes it works perfectly with Studio (I use it in assembler, I don't know anything about AVR-gcc or about the C language) but if I download a Hex file, I need something like Avrdude gui or Sinaprog to send it via Avrdude to the Flash memory. I don't use the command line version of Avrdude because of the great number of parameters.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

But why can you not use AVR Studio for ALL your programming needs? It does exactly the same job as avrdude or avrdude+GUI

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

clawson wrote:
But why can you not use AVR Studio for ALL your programming needs? It does exactly the same job as avrdude or avrdude+GUI

I like a command line program to use. With avrstudio, you get stk500.exe. Works very well with my avrispmkII.

starting up avrstudio just to program your avr is unnecessary (unless you are already using it to compile your code)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

newbie123,

You appear to have missed the point of this thread - you may want to re-read the thread title ;-)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

sorry for neglecting the thread, have had zero free time lately, here is the new link....

http://www.12oclocker.com/soft/avrdudegui.htm

I'll probably re-write in WxWidgets later for cross OS compatibility

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

when i choose STK200 and choose LPT1 as port,your program complains about can not open LPT port.

I love Digital
and you who involved in it!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I'll take a look at that, I don't have an STK200 to test with, maybe you can take a look at the bat it creates in the program directory, and compare the switches being sent to avrdude to what you usually use with avrdude.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hi 12oclocker,

about your program, you plan to disponibilize it in the web? Use sourceforge or similar site? I need of a source code to take the use of avrdude more easy and i think that you have done it. I also use Windows platform.

Abraão

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Jut to note that source for Ponyprog (another GUI based programming program) is here:

http://www.lancos.com/ppwin95.html

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Thanks again!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

abraao895 wrote:
Hi 12oclocker,

about your program, you plan to disponibilize it in the web? Use sourceforge or similar site? I need of a source code to take the use of avrdude more easy and i think that you have done it. I also use Windows platform.

Abraão

Yes, I was going to do a rewrite in wxWidigets and post the source up, maybe I'll just post this source up for now.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

when avr910 programmer is selected, your bat file does not specify baud rate, which is needed for avrdude to work with the avr910 programmer.

Pages