Verification Error Content Mismatch

I have an AtTiny84 setup on a breadboard. I have a usbASP connected to it too, this usbASP definitely works fine on my current system as I have used it to reflash the bootloader on an AtMega2560 and also use it as my primary upload method on my arduino nano with a fake FTDI chip which no longer functions.

I was told when working with the AtTiny84 under arduino you should use arduinos burn bootloader function to set the fuse bits for the correct clock speed properly so of course I do that only to get the following error:
avrdude.exe: verification error, first mismatch at byte 0x0000 0xff != 0x00avrdude.exe: verification error; content mismatch

I've tried searching and searching for a solution to this problem and so far have only come up with the following

  • Ensure you have an adequete power supply. Well, I have 5v from a USB 3.0 socket (the very same USB 3.0 socket which powers the very same programmer and an arduino nano v3)
  • Stick a cap across VCC and GND, did that as part of setting the chip up on a breadboard anyway and removing it makes no difference
  • Make sure the programmer actually works, well I just removed it from breadboard and reconnected it to the arduino nano and its working fine there, switch back to breadboard and still no worky
  • Add a pull up on reset, with a 10k pullup that just gave a different error about not being able to communicate with the device
  • Make sure MOSI and MISO are the correct way around, again just gives a different error about not being able to communicate with the device

I'm at a complete loss here.

Anyone have a solution or have I just got a duff chip?

SCK period?

I do have an avrdude warning about being unable to set the sck period, it has never caused problems for flashing the AtMega328P or AtMega2560 so I ignored it. I don't have the means to fix it.

SixSixSevenSeven:
I don't have the means to fix it.

Use a different programmer. Like an Uno running ArduinoISP.

I have a nano which doesnt have functioning USB to serial or I have a mega for which arduino as ISP under the arduino 1.0.5 IDE has never worked (using ICSP header rather than MISO/MOSI), always throws a getsync error

SixSixSevenSeven:
I have a mega for which arduino as ISP under the arduino 1.0.5 IDE has never worked (using ICSP header rather than MISO/MOSI), always throws a getsync error

If you have been connecting MISO to MOSI, there is no wonder why it does not work.

[quote author=Coding Badly link=topic=258165.msg1829093#msg1829093 date=1407102453]

SixSixSevenSeven:
I have a mega for which arduino as ISP under the arduino 1.0.5 IDE has never worked (using ICSP header rather than MISO/MOSI), always throws a getsync error

If you have been connecting MISO to MOSI, there is no wonder why it does not work.

[/quote]I didnt say I connected MISO to MOSI. I meant that I sourced my MISO/MOSI pins from the ICSP header to prevent any mishap with trying to use the SPI pins from the arduino uno default location when they are located elsewhere on the mega.