Ricardo
2014-02-15 04:44:35 UTC
過去,有時我使用Arduino IDE在新的四個 ATmega328-PU 上刻錄引導程序(注意328之後沒有 P -這只是非Picopower版本的更便宜的MCU,不要與 P 的 ATmega328P-PU 混淆),並且對avrdude的以下消息感到驚訝:
avrdude:設備簽名= 0x1e950F avrdude:ATMEGA328的預期簽名為1E 95 14雙重檢查芯片,或使用-F覆蓋此檢查。
這意味著avrdude認為該芯片不是其標籤上所說的。然後,我將Arduino IDE上的芯片類型更改為 ATmega328P-PU ,而avrdude毫無疑問地燒掉了引導加載程序。這意味著該芯片被標記為一個MCU,而在內部它被標記為另一個,略有不同。
我想知道的是:
-
此事件有多罕見?有人有類似的經歷嗎? s>(原始問題,離題) -
是否可以解決此問題?如何修復簽名,以便avrdude正確識別芯片?
這是EE.SE的交叉發布。我在這裡張貼了這個問題,但是並沒有引起太多關注,所以我想看看我們社區中是否有人有類似的經歷。 sub>
看來您的供應商只是將一些328P(此簽名代表的錯誤名稱)錯誤地標記為328s。