Programming an Atmega328 without Arduino

I used the arduino to create a program and then I installed the atmega328 in a curcuit that I built. I soldered the atmega directly to the board so I have to use a parallel programmer to put in a new updated program.

I built this parallel programmer to use with it and I have an in circuit programming port. I saved the PDE file and then I accessed the .HEX file in the applet, but I am not sure what the best way to go about getting the hex file onto the atmega is. If someone has some info on this please let me know. I downloaded winAVR, but I'm not sure if that is what I need.

Thanks for any advice,
Jeremy

Anyone?

When working with an external programmer - you create a new entry in "boards.txt" which redirect upload to your programmer (rather than the Arduino bootloader). Once you selet this board (properly configured) you can upload directly through the Arduino IDE.

Thanks BenF for the direction...

So change:

atmega328.upload.protocol=stk500
atmega328.upload.maximum_size=30720
atmega328.upload.speed=57600
atmega328.bootloader

To:

Parallel Programmer
parallel.protocol=dapa
parallel.force=true

parallel.delay=200

Am I getting that right? I took that second set of commands from the "programmers.txt" file.

I tried instead to change the "preferences.txt" file. I know I need to change the "upload.using=" line to one of the programmers in my "programmers.txt" file.

Here is my programmers.txt file. Can someone please explain to me the proper syntax to get this to work with the parallel programmer found HERE?.

avrisp.name=AVR ISP
avrisp.communication=serial
avrisp.protocol=stk500v1
avrispmkii.name=AVRISP mkII
avrispmkii.communication=usb
avrispmkii.protocol=stk500v2
usbtinyisp.name=USBtinyISP
usbtinyisp.protocol=usbtiny
parallel.name=Parallel Programmer
parallel.protocol=dapa
parallel.force=true
# parallel.delay=200
arduinoisp.name=Arduino as ISP
arduinoisp.communication=serial
arduinoisp.protocol=stk500v1
arduinoisp.speed=19200

OK, I am slowly working this out. I added this to the programmers.txt file:

parallel.name=Parallel Programmer
parallel.protocol=stk200
parallel.force=true
parallel.delay=20

and changed the preferences.txt file to "upload.using=parallel"

Now it is trying to write the file but it gives me an error and says ""Wrong microcontroller found. Did you select the right board ..."

I have selected the correct board, so that can't be it. I also have the IC powered up with 5v so that shouldn't be a problem.

Any suggestions?
Thanks
Jeremy

Anyone else have this problem? I wonder if I am using the wrong sytax still. Any suggestions? :-/