0

我在编写新的 ATMEGA1281 时有时会遇到问题。它应该和我的旧的一样,我猜唯一的区别是序列号:

ATMEGA1281 16AU 1104与 ATMEGA1281 16AU 1304

我习惯使用 avrdude 命令对 ATMEGA1281 进行编程,但是使用新芯片时,有时会出现以下错误:

avrdude: verifying ... 
avrdude: verification error, first mismatch at byte 0x0000 
0x0c != 0xff 
avrdude: verification error; content mismatch 

你知道我为什么会遇到这个问题吗?

提前致谢!

4

1 回答 1

0

你用什么程序员?

全新的微控制器的时钟可能比您以前的微控制器低,并且对您的程序员来说可能会变慢。

尝试降低您的程序员比特时钟(-B选项avrdude)。它应该比时钟慢 4 倍。然后您可以更换微控制器保险丝并使用带有旧位时钟的编程器。

于 2013-07-17T09:39:27.657 回答