Elders op dit forum (*) las ik dit:
avrdude: Expected signature for ATmega328P is 1E 95 0F
Staat die code in ROM, en zo ja: op welk adres? En is dat bij andere Arduino's ook zo?
Ik weet de exacte details niet. Ik denk niet dat het ROM is maar een speciaal stukje flash van 32 bytes. De reden waarom ik denk is dat er een kalibratie byte in zit voor de oscillator en volgens mij kun kalibratie alleen doen nadat de wafer gemaakt is.
Je kunt het uitlezen met een sketch. Zie b.v. Arduino atmega328p unique id/serial number ยท GitHub.
De betekenis van sommige van die bytes is beschreven in dit Microchip artikel.
Verder zit de signature in bytes 0, 2 en 4; zie de datasheet.
Hier een andere sketch: Pro-Mini vs Mini - #3 by sterretje
Arduino is een groot woord, AVR, MegaAVR en TinyAVR is beter ![]()
PS
Er is mogelijk een gelijkaardig iets in andere processoren.
Dit is vaak zo bij programmeerbare chips.
Zelfs de oude 27C512 EPROMS (die met zo'n glazen venster om 'm met UV licht te wissen), hebben een ID die uitgelezen kan worden zodat het programmeer programma weet dat ie de juiste chip gaat programmeren.
Met die programma's kun je dan wel vaak die check uitzetten, bijvoorbeeld omdat je een chip gaat gebruiken die hetzelfde doet, maar van een andere fabrikant is en daarmee ook een ander ID heeft.
Dank je sterretje, daar ben ik wel even mee zoet... ![]()
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.