我在编程新的ATMEGA1281时遇到问题。它与我的旧版本相同,唯一的区别是我猜的是序列号:
ATMEGA1281 16AU 1104 vs ATMEGA1281 16AU 1304
我习惯用avrdude命令对ATMEGA1281进行编程,但是对于新芯片,我有时会出现这样的错误:
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x0c != 0xff
avrdude: verification error; content mismatch
你知道我为什么遇到这个问题吗?
提前致谢!
答案 0 :(得分:0)
你使用什么程序员?
全新的微控制器可能比前一个微调器具有更低的时钟,对于程序员来说可能会变慢。
尝试减少程序员bitclock(-B
的{{1}}选项)。它应该比时钟慢4倍。然后你可以更换微控制器保险丝,并使用旧的bitclock程序员。