0
Offline
Newbie
Karma: 0
Posts: 3
Arduino rocks
|
 |
« on: August 18, 2010, 08:16:25 pm » |
Using an Arduino board(Duemilanove) to burn the bootloader onto an ATmega328P on a breadboard (w/o an external clock). the status bar displayed a message"avrdude: Expected signature for ATMEGA328P is 1E 95 0F. Double check chip, or use -F to override this check."I'm afraid the hardware configuration archive( http://arduino.cc/en/uploads/Tutorial/breadboard.zip) is only for ATmega328,not for ATmega328P.So,is there any other way to fix the problem? (I use a minimal configuration on a breadboard like the picture show) 
|
|
|
|
|
Logged
|
|
|
|
|
SE USA
Offline
Faraday Member
Karma: 35
Posts: 3650
@ssh0le
|
 |
« Reply #1 on: August 18, 2010, 08:38:43 pm » |
did you set the boards.txt to burn the fuses at 8mhz, avr's dont auto clock themselves
|
|
|
|
|
Logged
|
http://arduino.cc/forum/index.php?action=unread;boards=2,3,4,5,67,6,7,8,9,10,11,66,12,13,15,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,86,87,89,1;ALL
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 3
Arduino rocks
|
 |
« Reply #2 on: August 18, 2010, 08:57:16 pm » |
thi is my boards.txt,i don't know how to configure
"##############################################################
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=0xD9 atmega328bb.bootloader.extended_fuses=0x07 atmega328bb.bootloader.path=arduino:atmega atmega328bb.bootloader.file=ATmegaBOOT_168_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
"
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 0
Posts: 1103
Arduino rocks
|
 |
« Reply #3 on: August 19, 2010, 04:32:25 am » |
Try it with the Lilypad328 selection - that should come close...
|
|
|
|
|
Logged
|
|
|
|
|
Bari
Offline
Full Member
Karma: 0
Posts: 108
Arduino rocks
|
 |
« Reply #4 on: January 05, 2011, 06:10:00 am » |
Hi all, I did exactly the same try of titanz and I got the same error, I also tryed to set lilypad without success.
Any suggest?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 3
Arduino rocks
|
 |
« Reply #5 on: January 21, 2011, 08:33:25 am » |
Can you paste also the boards.txt that come with arduino installation? Your board has an atmega328, right?
|
|
|
|
|
Logged
|
|
|
|
|
Lancashire, UK
Offline
Edison Member
Karma: 8
Posts: 1988
|
 |
« Reply #6 on: January 21, 2011, 08:48:02 am » |
Make life easy on yourself, buy a 16MHz resonator or Crystal and capacitors. The few pence/cents/klebis/whatever a resonator costs is nothing against the immense pain of leaving behind the standard frequency and fuse settings......
|
|
|
|
« Last Edit: January 21, 2011, 08:51:43 am by stephen_t »
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 76
Posts: 6852
Arduino rocks
|
 |
« Reply #7 on: January 21, 2011, 09:27:21 pm » |
I'm reckon you don't have a 328P there. Perhaps you have a 328? If so try _temporarily_ editing the SIG3 byte in the appropriate section of avrdude.conf to match your chip's 3rd signature byte. Check the full 88/168/328 datasheet for the signatures of each variant.
There may be a matching entry already in avrdude.conf in which case you should just need to add an entry in boards.txt to select it as the mcu... Restart the Arduino software after editing boards.txt
|
|
|
|
|
Logged
|
|
|
|
|
|