I am new to all of this so please bear with me. I am bread boarding a 328P and I need to run an 8mhz internal clock. I am using a sparkfun AVR pocket programmer. I followed this tutorial which worked well.
http://arduino.cc/en/Tutorial/ArduinoToBreadboard I first loaded a 16mhz external bootloader which worked well and I could load sketch's with no issue. After following that tutorial I loaded the breadboard internal 8mhz bootloader through the Arduino IDE and then tried to load my sketch. I tried several sketch's and they all seem to load and run without any issue however I get the following error:
avrdude: stk500_paged_load(): (a) protocol error, expect=0x14, resp=0x88
avrdude: stk500_cmd(): protocol error
Since everything is working I am tempted to keep going and ignore the error but that would likely bite me down the road so I am hoping it is something silly that can be easily corrected.
I have seen the following post which has a similiar issue but he can not load the sketch at all and I can despite the error.
http://arduino.cc/forum/index.php/topic,59721.0.htmlThe suggestion was to alter the high fuse if you followed the Arduino tutorial like I did. However my fuse setting are different so I am hesitant to change mine since I don't completely understand them. My board file settings are listed below:
##############################################################
atmega328bb.name=ATmega328 on a breadboard (8 MHz internal clock)
atmega328bb.upload.protocol=stk500
atmega328bb.upload.maximum_size=30720
atmega328bb.upload.speed=57600
atmega328bb.bootloader.low_fuses=0xE2
atmega328bb.bootloader.high_fuses=0xDA
atmega328bb.bootloader.extended_fuses=0x05
atmega328bb.bootloader.path=arduino:atmega
atmega328bb.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex
atmega328bb.bootloader.unlock_bits=0x3F
atmega328bb.bootloader.lock_bits=0x0F
atmega328bb.build.mcu=atmega328p
atmega328bb.build.f_cpu=8000000L
atmega328bb.build.core=arduino:arduino
any suggestions are greatly appreciated!