Need help loading sketch on atmega48 using Arduino Uno as ISP.

I tried loading the blink sketch to an atmega48 using my Uno as ISP.
I've installed Mark S extras from http://www.avr-developers.com/
I've setup the atmega48 on a breadboard with a 16mhz resonator.
But I keep getting this error message:

avrdude: Expected signature for ATMEGA48 is 1E 92 05
Double check chip, or use -F to override this check.

Any help would be very much appreciated.

Disable auto-reset on the Uno.

With a 10uF cap between GND and RESET? The - of the cap to GND. Tried that! :frowning:

The error message includes the actual signature of the processor that responded. What was the value?

1E 92 05

That's an ATmega48_A_, which has a different signature for some reason.
You should change your compile and download to specify the A version. (If it's not supported by one or the other, it's probably OK to use the override switch in this case...)

What do I need to do to change that signature?
Change something in the board.txt? or recompile something (witch I'm not setup to do! :()

You're not using avrdude by itself, even though you're skipping the bootloader? Hmm. It might work if you change your boards.txt from:

atmega48.name=Arduino Atmega48

atmega.upload.protocol=stk500
atmega48.upload.maximum_size=4096
atmega48.upload.speed=19200

atmega48.bootloader.low_fuses=0xff
atmega48.bootloader.high_fuses=0xdd
atmega48.bootloader.extended_fuses=0x00
atmega48.bootloader.path=atmega
atmega48.bootloader.file=ATmegaBOOT_168_diecimila.hex
atmega48.bootloader.unlock_bits=0x3F
atmega48.bootloader.lock_bits=0x0F

atmega48.build.mcu=atmega48
atmega48.build.f_cpu=16000000L
atmega48.build.core=arduino

to

atmega48.name=Arduino Atmega48a

atmega.upload.protocol=stk500
atmega48.upload.maximum_size=4096
atmega48.upload.speed=19200

atmega48.bootloader.low_fuses=0xff
atmega48.bootloader.high_fuses=0xdd
atmega48.bootloader.extended_fuses=0x00
atmega48.bootloader.path=atmega
atmega48.bootloader.file=ATmegaBOOT_168_diecimila.hex
atmega48.bootloader.unlock_bits=0x3F
atmega48.bootloader.lock_bits=0x0F

atmega48.build.mcu=atmega48a
atmega48.build.f_cpu=16000000L
atmega48.build.core=arduino

I've never used avrdude by itself. Don't mind trying it....but I don't have any programmer other the mu Arduino board (Arduino as ISP).
Would avrdude support Arduino as ISP as a programmer?

Thanks for all the the help westfw.....for this and all the other problems I had before.

Ok now that I'm back home.....I've check my chip and it's an atmega48PA
It's signature is: 1e 92 0a
What and where do I need to change to make this signature change?

OK I've manage to get past the signature error by changing the signature in the avrdude.conf file.
Avrdude tells me that the upload is successful, but I get no blinking?

Maybe just changing the signature is not enough? Maybe something more is needed?

There as to be a way to get this working!

but I get no blinking?

Blinking from a Sketch you uploaded or blinking from the bootloader?

From the blink sketch after it's supposedly on the chip.

Is it blinking very slowly or not at all? Try dividing the delay between blinks by 10.

Did you change the processor fuses to use a external resonator?