I added the arLCD to the boards.txt file but it does not compile correctly without changing the signature in the avrdude.conf file and say its a 328p.
##############################################################
arLCD.name=arLCD
arLCD.upload.protocol=arduino
arLCD.upload.maximum_size=32768
arLCD.upload.speed=115200
arLCD.bootloader.low_fuses=0xfe
arLCD.bootloader.high_fuses=0xde
arLCD.bootloader.extended_fuses=0x05
arLCD.bootloader.unlock_bits=0x3F
arLCD.bootloader.lock_bits=0x3F
arLCD.build.mcu=atmega328
arLCD.build.f_cpu=16000000L
arLCD.build.core=arduino
arLCD.build.variant=standard
unknown MCU 'atmega328' specified
Known MCU names:
avr2
at90s2313
.......
attiny28
sketch_jan13a.cpp:1: error: MCU 'atmega328' supported for assembler only
Searching around with Google has most solutions lying about the signature in the avrdude.conf file.
Unfortunately the user would have to modify the avrdude.conf file every time they want to use a different board.
I loaded 1.0.5 and 1.5.5 and they both have same issue.
I even saw a solution that looked right but still does not compile.
part parent "m328p"
id = "m328";
desc = "ATmega328";
signature = 0x1e 0x95 0x14;
;
However the date in the two releases Arduino ships are before the 328 was included.
Using the latest version from
Does not work.
1) My question then is why are the Arduino releases not using the latest Avrdude?
2) Why does the latest Avrdude not work (may answer question above!)?
3) How does the Arduino suppose to support 328 and 328p at same time without modifying the avrdude.conf each time?