首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ATtiny45,Arduino编程错误?

ATtiny45,Arduino编程错误?
EN

Stack Overflow用户
提问于 2012-09-19 20:32:37
回答 4查看 2.2K关注 0票数 0

我设置了我的Arduino和ATtiny45教程http://www.youtube.com/watch?v=30rPt802n1k展示的方式。我想做一个LED,连接到我的面包板,眨眼。

我正在运行Windows,我有最新版本的Arduino IDE,并将我的程序员设置为作为ISP的Arduino,以及我的主板为ATtiny45 (8 MHz内部时钟)。

当我试图将编译后的代码上传到板上时,问题就会发生。IDE返回此错误:

avrdude: stk500_getsync():不同步: resp=0x00

我寻找答案已经很长时间了,但什么也没找到。我该怎么解决呢?

EN

回答 4

Stack Overflow用户

发布于 2012-09-20 06:55:37

这意味着你的微控制器没有被检测到。要检查的事情:

  1. 接线:用于芯片编程的引脚是否正确连接(没有交叉?)
  2. 电源:板是否有适当的电源?
  3. PC配置: Arduino IDE是否使用了正确的PC端口?

来自阿迪诺帮

  1. 如果您有一个Arduino NG,您是否在选择“上传”菜单项之前按“重置”?
  2. 是否选择了正确的串口?
  3. 是否安装了正确的驱动程序?
  4. 芯片插到Arduino里面了吗?
  5. 如果您构建了自己的Arduino,或者自己烧掉了引导加载程序:芯片上是否有正确的引导加载程序?

Arduino是基于引导程序的。这意味着芯片内部必须有一小块软件,负责与Arduino IDE的通信,以及应用程序二进制到芯片的自编程。这款软件叫做“引导加载器”。如果您的芯片空空如也(单独出售或错误删除),则内部没有引导加载程序。

在没有外部程序员的情况下,无法将booloader编程到芯片中。(或者已经在里面的另一个引导加载程序。一些芯片包括ROM中的一个低级引导加载程序.)但是,幸运的是,为AtTiny构建一个自制的程序员是很容易的。搜索谷歌的"AtTyny ISP程序员“。

如果你对此有疑问,可以在“电气工程”( Engineering )上问他们

票数 0
EN

Stack Overflow用户

发布于 2012-09-25 22:29:07

当你得到一个处女ATTiny,你需要设置保险丝位在它上。它不需要Arduino引导程序,但是这个过程类似于燃烧引导加载程序。本教程帮助我启动并运行了ATTiny85,请注意“配置ATtiny到运行在8 MHz (用于SoftwareSerial支持)”部分。

另外,我注意到有不同的“板驱动程序”:在Arduino IDE中出现在'Tools > Board‘中的项目。您可能正在使用一组不起作用的集合,尝试或使用谷歌来查找更多内容。在尝试一个新集时,一定要完成整个过程(例如,刻录引导加载程序、重新引导、刻录代码)。

祝好运。

票数 0
EN

Stack Overflow用户

发布于 2013-07-10 03:08:28

在我的例子中,我和我买的Duemilenove兼容板有同样的问题。

我找到这个解决办法了。

转到\hardware\arduino\boards.txt,找到这一行"uno.name=Arduino Uno uno.upload.protocol=arduino",替换protocol=arduino to =stk500 500。我不知道它是否适用于Uno,但它确实让我避免了与Duemilanove类似的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12502446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档