贪婪 发表于 2012-12-23 19:10:16

ATMEGA8问题,很急!大神请进!!

用arduino isp 烧写boot
ATMEGA8A PU
5V 16MHZ接了晶振
原来有官方的,我烧OPTI的5V 16MHZ的
烧写正常
但是写程序提示
avrdude: Yikes!Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.
打算烧回原来那个,依旧提示这个,求高人。

zslibra 发表于 2012-12-23 21:49:23

先断一下电,再接上重新烧

贪婪 发表于 2012-12-23 23:39:56

试过了不行,一直提示这个

mxx_xm 发表于 2012-12-24 01:15:53

用usbtinyisp试试

ttyp 发表于 2012-12-24 09:09:47

http://www.arduino.cn/thread-2162-1-1.html

jrqzy 发表于 2012-12-24 14:31:51

有没使用慢速模式

贪婪 发表于 2012-12-24 23:25:09

没有USBTINYISP

坏鸟 发表于 2013-12-27 00:14:32

我也碰到一样的问题,发现是第一次下载BootLoader还是要把芯片插在有晶振的板子上才可以。
然后其实我是没有刷BootLoader的直接刷程序进去(在有晶振的板子上)然后再把芯片拔下来直接通上电程序可以正常运行。

关于刷BootLoader以后可以不可以在没有晶振的情况下用Serial更新程序我没有试........

Ps:我用另外一块Arduino作下载器(Arduino as ISP)而且这块板子还是Mini:P:P:P:P:P:P

BootLoader程序是[http://www.geek-workshop.com/forum.php?mod=viewthread&tid=4801&page=1#pid35384]这篇帖子里六楼下载的「ATmega8_opt_V5_i8MHz」这个;芯片是8L-8PU(第一次下载的板子上还是16Mhz的晶振类,不过以前就试过无数次其实8L芯片可以在16Mhz晶振下正常运行的)

swatkxs 发表于 2013-12-27 00:22:08

本帖最后由 swatkxs 于 2013-12-27 00:27 编辑

对应下载时也应当选择optiboot对应的板卡型号

坏鸟 发表于 2013-12-27 21:12:43

swatkxs 发表于 2013-12-27 00:22 static/image/common/back.gif
对应下载时也应当选择optiboot对应的板卡型号

后来根据测试研究发现~~~第一次给芯片刷内部晶振驱动的BootLoader的时候还是需要接上外部晶振才能刷的,不然结果就和楼主所贴的那样提示硬件签名验证失败(其实我认为就是芯片没有响应信号)。

然后插上外部晶振刷过一次专门的内部晶振驱动的BootLoader以后之后就可以拔掉外部晶振直接用内部晶振驱动运行芯片了。(直接用ISP刷BOOTLOADER也可以用ISP直接刷入程序也可以)

另外!插上外部晶振一定要刷一次BOOTLOADER,直接刷程序可以(用内部晶振驱动的BootLoader刷),但是这样拔掉晶振芯片一样无法工作。个人认为应该是只有ARDUINO IDE在刷BOOTLOADER这样的操作的时候才会对芯片熔丝位进行相应操作。

反正我都是用ARDUINO IDE(ARDUINOISP)+ARDUINO MINI PRO作软硬件平台的。现在都可以实现在无晶振情况下对8L-8PU和328P的操作。(但是8L无晶振无法串口通信,也无法用Serial更新程序。但是328p可以,这个可能和IDE读的BOOTLOADER文件有关系吧........)

swatkxs 发表于 2013-12-28 15:02:47

坏鸟 发表于 2013-12-27 21:12 static/image/common/back.gif
后来根据测试研究发现~~~第一次给芯片刷内部晶振驱动的BootLoader的时候还是需要接上外部晶振才能刷的,不 ...

bootloader里面有说明,自己看着设置熔丝位,有一个是调用片内晶振的
页: [1]
查看完整版本: ATMEGA8问题,很急!大神请进!!