언젠가 과거에 내가 네 가지의 신선한 배치에 부트 로더를 연소 된 ATmega328-PU 아두 이노 IDE를 사용하여 (통지는 더 없다 P 328 후 -는과 혼동되지는 MCU의 약간 저렴 비 picopower 버전의 ATmega328P- PU with a P ), avrdude의 다음 메시지에 놀랐습니다.
avrdude: Device signature = 0x1e950F
avrdude: Expected signature for ATMEGA328 is 1E 95 14
Double check chip, or use -F to override this check.
그것은 avrdude가 칩이 자사의 라벨이 아니라고 생각했다는 것을 의미합니다. 그런 다음 Arduino IDE의 칩 유형을 ATmega328P-PU로 변경 하고 avrdude가 불만없이 부트 로더를 태 웠습니다. 그 의미는 칩이 하나의 MCU로 표시되어 있고 내부적으로 약간 다른 MCU로 응답했다는 것입니다.
내가 알고 싶은 것은 :
이 사건은 얼마나 드물습니까? 비슷한 경험을 한 사람이 있습니까?( 원래 질문, 주제 외 )이 문제를 해결할 수 있습니까? avrdude가 칩을 올바르게 인식하도록 서명을 어떻게 수정합니까?
이것은 EE.SE 의 크로스 포스트입니다 . 나는이 질문을 거기에 게시했지만 많은 관심을 끌지 않았으므로 우리 커뮤니티의 누군가가 비슷한 경험을 가지고 있는지 확인하고 싶었습니다.