You should install avrdude separately and not use the one bundled with the Arduino software - I have seen other people having problems with the bundled one as well.

I recommend downloading either WinAVR: http://winavr.sourceforge.net/ if you are running Windows or CrossPack: http://www.obdev.at/products/crosspack/index.html if you use MAC OS X. As they include all you will ever need like: a compiler (avr-gcc), programmer (avrdude), and debugger (avr-gdb) plus more.You can also just download avrdude seperatly: http://savannah.nongnu.org/projects/avrdude, but I can't see the point, as WinAVR and CrossPack is just way faster to get installed.

Hmm, are you sure that you have connected it the right way? See this post for more info: http://www.ladyada.net/make/usbtinyisp/help.html Also take a look at this old thread, where people are discussing some of the errors you get: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1248528012/all

It seems like a lot of people have tried to port it, but it's still not supported in avrdude, so I don't think it will be that easy. Here is a example of a old post I found: http://old.nabble.com/How-to-add-AT89S52-to-avrdude-support-list--td24198268.html

Quote

2) where i find avrdude program (or we program our chip over arduino)

It's much easier to just download WinAVR (http://winavr.sourceforge.net/) or CrossPack (http://www.obdev.at/products/crosspack/index.html) as you will also get the newest version of avrdude.

Quote

3)how we connect our chip to arduino uno?

Check the datasheet for your chip and connect MOSI, MISO and SCK to pin 11 (MOSI), 12 (MISO) and 13 (SCK) on your Arduino. Then connect pin 10 (Slave select or just SS) on your Arduino to the reset pin of your chip.

So I bought the Graphic LCD Serial Backpack (https://www.sparkfun.com/products/9352) and I'm trying to upload a updated firmware to add the needed flow control from http://serialglcd.sourceforge.net/ I have read through the comments and came across this forum. I also found a comment that the file being over sized and a solution here https://code.google.com/p/mega-isp/issues/detail?id=14&can=1 . It was also commented to use Mega ISP http://playground.arduino.cc/Code/MegaISP

Where I'm stuck is step 5. I never used WinAVR. Can someone explain step 5. Which program is doing the compiling and which file is being compiled? I downloaded the serialGLCD1.62 files and there are a bunch of files inside.

"5) Compile the program to make a hex file, this can be done by typing "make all" in a terminal while inside the folder (use "cd" and then the path to the folder - see step 11 for help)You might have to change some setting for it to work. If there is already an hex file (as in my example) you can just skip this step"

P.S. Should I follow this forum's tutorial or the sparkfun one here (https://learn.sparkfun.com/tutorials/serial-graphic-lcd-hookup/firmware-overview) ? Is one newer? Can the sparkfun be applied to any firmware?

P.S.S Has sparkfun actually updated the firmware from the original? Do i need to still update it?