I have a small problem that is mostly due to the mixed up file system on my PC, and will probably be fixed when I get around to installing a new C: drive, but until then...
Just how important is having the correct device signature? As far as I can tell, it is only wrong due to being a newer chip; PA instead of P, and an older version of avrdude. I run into problems here:
avrdude: Device signature = 0x1e9511
avrdude: Expected signature for ATMEGA324P is 1E 95 08
Double check chip, or use -F to override this check.
A newer version of the avrdude.conf lists:
#------------------------------------------------------------
# ATmega324PA
#------------------------------------------------------------
# similar to ATmega324P
part parent "m324p"
id = "m324pa";
desc = "ATmega324PA";
signature = 0x1e 0x95 0x11;
ocdrev = 3;
;
So that is apparently the problem with the device signature, since that is not in the older config file. Unfortunately, that version is overriding the newer one.
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "E:\WinAVR-20100110\bin\avrdude.conf"
I can think of three fixes. 1)Use the -F switch, but I am not sure of how good an idea that is, or how well it will work when it comes to actually flashing the chip. 2)Somehow get rid of the system wide configuration, uninstalling WinAVR did not help. 3)Copy that part of the newer config file to the older one.
The new C: drive would accomplish #2, but is not likely to happen anytime soon. #3 would be the easiest, I assume I should put it right after the ATmega324P part like in the newer one. Before I, possibly, make a bigger mess of things than I have already, it would be nice to get some better informed opinions.