Geçmişte, Arduino IDE'yi kullanarak dört ATmega328-PU'dan oluşan yeni bir parti üzerinde bootloaderları yakıyordum (328'den sonra P olmadığını fark ettim - bu MCU'nun biraz daha ucuz olmayan pikapon olmayan versiyonudur, ATmega328P ile karıştırılmamalıdır) PU ile bir P ) ve avrdude'dan aşağıdaki mesajla şaşırdım:
avrdude: Device signature = 0x1e950F
avrdude: Expected signature for ATMEGA328 is 1E 95 14
Double check chip, or use -F to override this check.
Bu, çipin etiketinin söylediği şey olmadığını düşündüğü anlamına gelir. Sonra Arduino IDE'mdeki çip türünü ATmega328P-PU olarak değiştirdim ve avrdude önyükleyiciyi şikayet etmeden yaktı. Bunun anlamı, çipin bir MCU olarak etiketlenmiş olması ve dahili olarak başka bir, biraz farklı olarak yanıt vermesidir.
Ne bilmek istiyorum:
Bu olay ne kadar nadir? Kimsenin buna benzer bir deneyimi var mı?( Orijinal soru, konu dışı )Bunu düzeltmek mümkün mü? İmzayı nasıl düzeltebilirim, böylece avrdude çipi doğru şekilde tanır?
Bu EE.SE'den bir gönderi . Bu soruyu orada yayınladım, ancak fazla ilgi çekmedim, bu yüzden topluluğumuzdan herhangi birinin benzer bir deneyim yaşayıp yaşamadığını görmek istedim.