问题标签 [avrdude]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - xcode 和 avr arduino“命令 /Applications/Xcode.app/Contents/Developer/usr/bin/make 失败,退出代码 2”错误。
我对 avr 编程完全陌生,我正在尝试让 xcode 与我的 Arduino Mega2560 一起工作。我设法让它与 embedxcode 一起工作,但现在我正在尝试使用 xavr 项目方案更精简的方法。出于某种原因,我无法将我的代码上传到 arduino。它给了我这个错误:
我得到的最后一点输出是这样的:
我在这里上传了完整的输出:http: //pastebin.com/y7Z5F5NP
我真的希望有人能帮我弄清楚如何让它工作——这对我开始使用我的 arduino 有很大帮助:)
提前致谢!
linux - Arduino Micro 使用 AVRDUDE 和 Makefile 但上传卡在循环中
我正在使用http://ed.am/dev/make/arduino-mk将代码上传到我在 Ubuntu 中的 arduino 产品,而不使用 IDE。
话虽如此,我已经确认 makefile 和 avrdude 可以很好地与我的 Arduino Uno 配合使用,所以这很好。
但是,我需要它与 Arduino Micro 一起使用。因此,在设置 .hex 文件等之前,我输入了:
如makefile所述,这将允许我获得微型的格式。当我尝试上传它时,我遇到了一个有趣的情况:
到那时,它会在这条线上停留多久,并没有真正做任何事情。Arduino 本身的 LED 13 持续闪烁,但 Rx 没有亮起。为了仔细检查,我检查了 dmesg:
所以我至少知道它是正确的端口(也使用 ls -l /dev/serial/by-id 仔细检查)。以防万一,我用普通的 Windows 仔细检查,Windows 通知我驱动程序没有正确安装。在 Arduino 软件中,当我尝试将通用闪烁代码上传到 micro 时,它也会执行相同的操作,即它也会卡在 Upload...
我更新了 micro 的驱动程序,Arduino 软件上传到 Arduino Micro 就好了。以防万一我认为这是我从朋友那里借来的实际硬件,我在新的 Arduino Micro 上测试了这个问题,并且这个问题仅在 Linux 界面中复制。我很确定它也不是 VirtualBox linux,因为 Arduino Uno 上传到它时工作得很好。
有谁知道我可以如何解决我的上传问题?我认为这是某种驱动程序问题。
谢谢。
编辑:尝试了 arduino Mega(出口板 = mega2560)
所以我认为这是一个驱动程序和makefile问题......
xcode - 如何使用 Xcode 调试 avrdude?
我能够avrdude
在我的 Mac 上使用bootstrap
and进行编译autotools
。我想看看它在 Xcode 中的调试下是如何工作的。有机会做吗?我如何为它创建 Xcode 项目?来自 autotools makefile 的任何转换器?
microcontroller - 哎呀无效的设备签名
我正在使用 arduino isp 对 ATtiny2313 avr 微控制器进行编程。这是问题,当我使用默认保险丝值对 avr 芯片进行编程时,一切正常。但是后来,我改变了保险丝字节,因为我想使用外部 16 MHz 晶体。当我将 lfuse 值从 0x64 更改为 0xff(根据熔丝位的计算)时,微控制器停止响应。
现在每次我尝试使用 arduino uno isp 对微控制器进行编程时,我都会收到一条错误消息:avrdude:Yikes!设备签名无效。avrdude:ATtiny2313 的预期签名是 1E 91 0A
然后验证后显示的保险丝字节,非常奇怪的是全部设置为0x00:avrdude:safemode:Fuses OK(H:00,E:00,L:00)
我不明白到底发生了什么,我花了几个小时试图找出问题所在。
编程时是否应将 16Mhz 晶体连接到微控制器?
请帮忙 !
arduino - 使用外部电源时无法上传到 Arduino Uno R3
我对 Arduino 比较陌生,这就是我想要做的。
我有这个 DFRobot GPS/GPRS/GSM Shield V3.0 并将它安装到我的 Arduino Uno R3,因为它与 Arduino 兼容。因此,当我尝试通过 USB 端口驱动 GSM 模式时,我只需要在我的coolterm 显示器中看到 GPS 就绪,因为它应该进入 GSM 以准备就绪。
这是我尝试上传的代码
然后,由于在其 wiki 页面中指出GSM 模块可能需要外部电源(范围为 7-12V)才能上电,因为它需要 200mA@7v,所以在调用时,我尝试通过电源插孔使用 9V/1A 外部电源。但是它不允许我将程序上传到董事会..正如它所说:
avrdude: stk500_getsync(): not in sync: resp=0x43
我试图拔下外部电源并再次上传程序然后它可以工作,直到只有 GPS 模块再次准备好..
那么,是使用 9V/1A 直流电源适配器电源为 GSM 供电是导致此问题的原因吗?我检查了我的 USB 电缆和 COM 端口,以确保一切正常。有什么建议如何使它起作用吗?9V 是不是太高了,还是功率不够?
我是Arduino的新手。任何帮助将不胜感激,谢谢!
avr - AT32UC3B0512 项目编译为 AT32UC3B0256 -> 后果
我刚刚发现我已经使用 AT32UC3B0256 作为目标设备编译和编程了我的 AT32UC3B0512 项目。
我的应用程序可以毫无问题地工作。那可能吗?AT32UC3B0512 和 AT32UC3B0256 有什么区别(除了闪存和内存大小)?
eclipse - Eclipse AVRDude 错误 - Mac OS X Yosemite
我在 Mac OS 10.10 上使用 Eclipse Indogo,我正在尝试编写 avr atmega 16。在设置 eclipse 时,我安装了所有依赖项,如 Elcipse CDT、avr-elcipse 插件和 CrossPack AVR 开发工具。但是当我尝试在 Eclipse->Preferences->AVRDude 中添加一个 nex Programmer 配置时,我收到此错误:找不到 AVRDude 可执行文件。无法运行 AVRDude 可执行文件。
为什么是这样?似乎在优胜美地上运行 AVRDude 有问题?
arduino - ATMega328P“AVRDude:找不到 USBTiny 设备 (0x1781/0xc9f)”
下午好,
我最近组装了一个我自己设计的基于 ATMega328P 的微控制器 PCB。我对电路本身感觉很好,因为我设法通过 Sparkfun AVR 袖珍程序员上传了 Arduino Blink草图。
上传此草图后,我注意到 ATMega 正在使用其内部振荡器。我对更改保险丝位感到不舒服,我试图通过 Arduino IDE 再次安装 Arduino 引导加载程序。
此时抛出了一些错误,但开发板开始使用它的外部时钟并正确运行Blink程序。
但是我不能再将任何进一步的代码上传到芯片上,因为我无法让 AVRDude 在我的 Mac 上工作,我在我的 Windows 8.1 PC 上安装了 AVRDude 5.1。
然后我连接设备并发送:
这只是返回:
我是否无意中歪斜了芯片的保险丝位?我怎样才能保存这个芯片?
更新:我设法安装了 AVRDude 6.0.1,现在错误显示为:
完整结果见此处:
arduino - 没有 Arduino 库的 Arduino 编程 - Atmel Studio
我认为这个问题已经被问了数千次,我根本找不到关于这个主题的很多资源。
我想使用 Atmel Studio 和 C 语言对我的 Arduino Uno (ATmega328P) 进行编程,减去 Arduino 库。我的意思是我想编写如下代码:
而不是充斥着如此方便的Arduino 功能的代码。我想深入了解 Arduinos!
话虽如此,我正在寻找您可以提供的任何出色的学习资源,以便我可以扩展我的知识!
到目前为止,我设法找到 的唯一有用的来源是这个页面: https ://hekilledmywire.wordpress.com/2010/12/04/22/
但是,图像丢失了,无论如何,它看起来很简约。