Irgendwann in der Vergangenheit habe ich mit der Arduino IDE Bootloader auf eine neue Charge von vier ATmega328-PU gebrannt (beachten Sie, dass es nach 328 kein P gibt - es ist die etwas billigere Nicht-Picopower-Version der MCU, nicht zu verwechseln mit der ATmega328P- PU mit einem P ) und war überrascht mit der folgenden Nachricht von avrdude:
avrdude: Device signature = 0x1e950F
avrdude: Expected signature for ATMEGA328 is 1E 95 14
Double check chip, or use -F to override this check.
Das bedeutet, dass avrdude dachte, der Chip sei nicht das, was sein Label sagte. Dann habe ich den Chiptyp auf meiner Arduino IDE auf ATmega328P-PU geändert und avrdude hat den Bootloader ohne Beschwerden gebrannt. Dies bedeutet, dass der Chip als eine MCU bezeichnet wurde und intern als eine andere, geringfügig andere, antwortete.
Was ich gerne wissen würde ist:
Wie selten ist dieses Ereignis? Hat jemand eine ähnliche Erfahrung gemacht?( Ursprüngliche Frage, Off-Topic )Ist es möglich, dies zu beheben? Wie kann ich die Signatur korrigieren, damit avrdude den Chip richtig erkennt?
Dies ist eine Quer Post von EE.SE . Ich habe diese Frage dort gepostet, aber nicht viel Aufmerksamkeit erregt. Deshalb wollte ich sehen, ob jemand aus unserer Community eine ähnliche Erfahrung gemacht hat.