willevis 发表于 2012-4-4 20:35:17

关于用arduino as avr-isp给promini(芯片使用的atmega168PA) 下bootloader的问题

操作过程按照官网http://arduino.cc/en/Tutorial/ArduinoISP执行 但在下载时一直遇到以下这个错误,换了几块板子都是这样,
avrdude: Expected signature for ATMEGA168 is 1E 94 06 Double check chip, or use -F to override this check.
是说我的板子锁住了吗??没有root?
有高手可以帮忙给点建议解决吗?谢谢!

willevis 发表于 2012-7-16 20:28:14

本帖最后由 willevis 于 2012-7-16 21:00 编辑

yuri_su 发表于 2012-6-1 13:46 static/image/common/back.gif
已经解决了,请看我的帖子
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1081

之前打了一批板子全用的168P的芯片,遇到了这样的问题,后来没解决直接换了328的芯片,就一直没管这个问题了,今天看见回复,很激动,把以前的板子拿出来试了试,由于我打的promini的PCB板,参照你的代码在原有168的基础上修改了一下##############################################################

pro5v168pa.name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168P

pro5v168pa.upload.protocol=arduino
pro5v168pa.upload.maximum_size=14336
pro5v168pa.upload.speed=19200

pro5v168pa.bootloader.low_fuses=0xff
pro5v168pa.bootloader.high_fuses=0xdd
pro5v168pa.bootloader.extended_fuses=0x00
pro5v168pa.bootloader.path=atmega
pro5v168pa.bootloader.file=ATmegaBOOT_168_diecimila.hex
pro5v168pa.bootloader.unlock_bits=0x3F
pro5v168pa.bootloader.lock_bits=0x0F

pro5v168pa.build.mcu=atmega168p
pro5v168pa.build.f_cpu=16000000L
pro5v168pa.build.core=arduino
pro5v168pa.build.variant=standard

##############################################################

pro168pa.name=Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168P

pro168pa.upload.protocol=arduino
pro168pa.upload.maximum_size=14336
pro168pa.upload.speed=19200

pro168pa.bootloader.low_fuses=0xc6
pro168pa.bootloader.high_fuses=0xdd
pro168pa.bootloader.extended_fuses=0x00
pro168pa.bootloader.path=atmega
pro168pa.bootloader.file=ATmegaBOOT_168_pro_8MHz.hex
pro168pa.bootloader.unlock_bits=0x3F
pro168pa.bootloader.lock_bits=0x0F

pro168pa.build.mcu=atmega168p
pro168pa.build.f_cpu=8000000L
pro168pa.build.core=arduino
pro168pa.build.variant=standard
在Arduino IDE的\hardware\arduino\boards.txt文件添加如上代码之后下bootlooder 时选择Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168P或者Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168P之后通过usb 给promini板下载程序的时候选择Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168或者Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168

开心就好 发表于 2012-4-4 21:03:37

我都用usbtinyisp的,纯顶了

小生 发表于 2012-4-4 21:46:47

avrdude版本不同有这种问题的

小生 发表于 2012-4-4 21:48:01

我也有这种情况,后来解决了,你换个版本试试看吧

小生 发表于 2012-4-4 21:50:11

progisp168烧写boot也有错误的

willevis 发表于 2012-4-4 22:11:38

小生 发表于 2012-4-4 21:48 static/image/common/back.gif
我也有这种情况,后来解决了,你换个版本试试看吧

怎么解决的啊?求指导

willevis 发表于 2012-4-4 22:20:11

小生 发表于 2012-4-4 21:48 static/image/common/back.gif
我也有这种情况,后来解决了,你换个版本试试看吧

什么换个版本?

yuri_su 发表于 2012-6-1 12:39:49

是芯片识别字的问题,Arduino认为mega168的芯片识别字是1e9406,但是168pa的识别字是1e940b.
所以arduino认为是不同的芯片,不会进行写操作.
我现在也在想办法....求解啊...
证据:
avrdude: Device signature = 0x1e940b
avrdude: Expected signature for ATMEGA168 is 1E 94 06

yuri_su 发表于 2012-6-1 13:46:50

已经解决了,请看我的帖子<使Arduino支持ATmega168PA>
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1081

willevis 发表于 2012-7-16 18:24:09

yuri_su 发表于 2012-6-1 13:46 static/image/common/back.gif
已经解决了,请看我的帖子
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1081

谢了,今天才看到,很久没上来了,现在才回复........
页: [1]
查看完整版本: 关于用arduino as avr-isp给promini(芯片使用的atmega168PA) 下bootloader的问题