关于用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 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
我都用usbtinyisp的,纯顶了 avrdude版本不同有这种问题的 我也有这种情况,后来解决了,你换个版本试试看吧 progisp168烧写boot也有错误的 小生 发表于 2012-4-4 21:48 static/image/common/back.gif
我也有这种情况,后来解决了,你换个版本试试看吧
怎么解决的啊?求指导 小生 发表于 2012-4-4 21:48 static/image/common/back.gif
我也有这种情况,后来解决了,你换个版本试试看吧
什么换个版本? 是芯片识别字的问题,Arduino认为mega168的芯片识别字是1e9406,但是168pa的识别字是1e940b.
所以arduino认为是不同的芯片,不会进行写操作.
我现在也在想办法....求解啊...
证据:
avrdude: Device signature = 0x1e940b
avrdude: Expected signature for ATMEGA168 is 1E 94 06 已经解决了,请看我的帖子<使Arduino支持ATmega168PA>
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1081
yuri_su 发表于 2012-6-1 13:46 static/image/common/back.gif
已经解决了,请看我的帖子
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1081
谢了,今天才看到,很久没上来了,现在才回复........
页:
[1]