极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 22654|回复: 7

自製Arduino版子 程式燒不進去

[复制链接]
发表于 2016-1-14 16:30:20 | 显示全部楼层 |阅读模式
如題
javascript:;


avrdude: Version 6.0.1, compiled on Jan 15 2015 at 16:58:43
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\Program Files\Arduino/hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : COM4
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x60

avrdude done.  Thank you.

上傳到板子時發生問題。可行建議請見http://www.arduino.cc/en/Guide/Troubleshooting#upload。



本人是自己做雙輪自走車

所有用自己洗的打印的版子

以前原本可以燒的晶片 現在沒辦法燒程式碼進去了

已經檢查過很多次的接法絕對沒有問題 橋式連接器的RX.TX都是對的

網路上查了要按RESET鍵才可以

剛做這東西發現這東西錯誤時 沒辦法RESET掉 我改了能RESET的橋式連接器....

以前我也這樣用了一個Arduino的版子 很多人還是出現這東西莫名其妙錯誤

要拆下來轉接到arduino強制重新的話 我怕沒arduino版會很麻煩還是要從

System wide configuration file is "C:\Program Files\Arduino/hardware/tools/avr/etc/avrdude.conf"

這條做更改嗎? 要怎麼做更改呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-1-14 18:28:00 | 显示全部楼层
不能RESET的话,如果你的下载器有DTR引脚,可以参考arduino nano的原理图,做成自动reset
回复 支持 反对

使用道具 举报

发表于 2016-1-14 20:27:54 | 显示全部楼层
bootloader烧进去了么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-20 16:37:21 | 显示全部楼层
darkorigin 发表于 2016-1-14 20:27
bootloader烧进去了么

bootloader早烧进去了 可是還是不行 如果強行重燒 我怕晶片會無法寫入

之前我有重新燒過一個晶片可是之後那些重新燒過的晶片也無法作用了
回复 支持 反对

使用道具 举报

发表于 2016-1-20 22:27:43 | 显示全部楼层
不同的bootloader是针对usb转串口的芯片来设计的。uno的通信芯片,是arduino编写的一个软件转换芯片,所以你可以选择官方的板子的参数。
如果你是自己制作的板子,需要刷入atmega328的bootloader, 不要刷optiboot的bootloader。而且注意好熔丝位的HFuse和Lfuse的值,以及size 的值。附我的一个板子参数表。

atmega328.name=Arduino DIY
atmega328.upload.protocol=stk500v1
atmega328.upload.maximum_size=30720
atmega328.upload.speed=57600
atmega328.bootloader.low_fuses=0xFF
atmega328.bootloader.high_fuses=0xDA
atmega328.bootloader.extended_fuses=0x05
atmega328.bootloader.path=atmega
atmega328.bootloader.file=ATmegaBOOT_168_atmega328.hex
atmega328.bootloader.unlock_bits=0x3F
atmega328.bootloader.lock_bits=0x0F
atmega328.build.mcu=atmega328p
atmega328.build.f_cpu=16000000L
atmega328.build.core=arduino
atmega328.build.variant=standard
回复 支持 反对

使用道具 举报

发表于 2016-1-21 08:08:22 | 显示全部楼层
lieak59 发表于 2016-1-20 16:37
bootloader早烧进去了 可是還是不行 如果強行重燒 我怕晶片會無法寫入

之前我有重新燒過一個晶片可是之 ...

这个主要是熔丝位没有处理好吧。是要小心一下。HFuse, LFuse,还有扩展位,都需要注意。
回复 支持 反对

使用道具 举报

发表于 2016-1-21 14:54:31 | 显示全部楼层
没看懂,是原型可以,做完板子不行了
还是之前板子可以,现在板子不行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-27 09:27:57 | 显示全部楼层
echiz 发表于 2016-1-21 14:54
没看懂,是原型可以,做完板子不行了
还是之前板子可以,现在板子不行了

做完的板子原本可以動到不能動
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-6-2 22:58 , Processed in 0.065075 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表