我设置了我的Arduino和ATtiny45教程http://www.youtube.com/watch?v=30rPt802n1k展示的方式。我想做一个LED,连接到我的面包板,眨眼。
我正在运行Windows,我有最新版本的Arduino IDE,并将我的程序员设置为作为ISP的Arduino,以及我的主板为ATtiny45 (8 MHz内部时钟)。
当我试图将编译后的代码上传到板上时,问题就会发生。IDE返回此错误:
avrdude: stk500_getsync():不同步: resp=0x00
我寻找答案已经很长时间了,但什么也没找到。我该怎么解决呢?
发布于 2012-09-20 06:55:37
这意味着你的微控制器没有被检测到。要检查的事情:
来自阿迪诺帮
Arduino是基于引导程序的。这意味着芯片内部必须有一小块软件,负责与Arduino IDE的通信,以及应用程序二进制到芯片的自编程。这款软件叫做“引导加载器”。如果您的芯片空空如也(单独出售或错误删除),则内部没有引导加载程序。
在没有外部程序员的情况下,无法将booloader编程到芯片中。(或者已经在里面的另一个引导加载程序。一些芯片包括ROM中的一个低级引导加载程序.)但是,幸运的是,为AtTiny构建一个自制的程序员是很容易的。搜索谷歌的"AtTyny ISP程序员“。
如果你对此有疑问,可以在“电气工程”( Engineering )上问他们
发布于 2012-09-25 22:29:07
当你得到一个处女ATTiny,你需要设置保险丝位在它上。它不需要Arduino引导程序,但是这个过程类似于燃烧引导加载程序。本教程帮助我启动并运行了ATTiny85,请注意“配置ATtiny到运行在8 MHz (用于SoftwareSerial支持)”部分。
另外,我注意到有不同的“板驱动程序”:在Arduino IDE中出现在'Tools > Board‘中的项目。您可能正在使用一组不起作用的集合,尝试这、这或使用谷歌来查找更多内容。在尝试一个新集时,一定要完成整个过程(例如,刻录引导加载程序、重新引导、刻录代码)。
祝好运。
发布于 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类似的问题。
https://stackoverflow.com/questions/12502446
复制相似问题