问题标签 [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.
linux - AVR ISP MKII、avrdude、Ubuntu 11.10
所以,我以前在 Ubuntu 上工作过。但后来我升级到 11.10。现在,没有这样的运气。
注意:如果你还在为让它在 Eclipse 上工作而感到困惑,你可能想试试这个命令行的东西……如果它在这里不起作用,它就不能在 Eclipse 中工作。
我有这个错误:
我尝试过所有不同的配置。即:-B 1 ,10, 1000,
-F 无济于事,因为您只需返回 000000 或您的序列号。另外,我应该提一下,从下面的输出中可以清楚地看到,它到达了编程器,甚至到达了目标板,并读取了它的电压。您还可以看到目标芯片复位。(即:我已经在包括 DB101 在内的许多设备上进行了测试,您可以看到它何时重置)
完整的输出是这样的:
我已经设置了 udev 的东西:即:
cat /etc/udev/rules.d/60-avrisp.rules SUBSYSTEM!="usb_device", ACTION!="add", GOTO="avrisp_end"
该板和程序员在另一台机器上与 AVR 工作室一起工作。显然很多人在 Linux 上都有这个问题。:( 真的不想挖一个 winblows 盒子。
eclipse - 将 Eclipse 与 AVRDude 一起使用
我正在尝试通过 Eclipse 对我的 Arduino 进行编程(因为 Eclipse 是初学者最简单的 IDE),但显然,当我在 Eclipse 中为 AVRDude 更新我的程序员时,它显示找不到配置文件。此外,它还说它不支持我试图与之通信的任何 MCU ......甚至更奇怪。有解决办法吗?
avr - AVR Dragon & Arduino (mega1280) 无法进入编程模式
我最近购买了一个带有 atmega1280 的 Arduino。我没有让它使用 Arduino IDE,而只是作为与 AVR Studio 和我的 Dragon 一起使用的方便板。
我大约在同一时间购买了一台新电脑,它运行的是 windows 7 64bit,我下载了 AVR Studio 5.1 并插入了我的 Dragon。我升级到最新的固件,因为它迫使你这样做。然后我将 Dragon 连接到 Arduino 并收到以下错误:
[ERROR] Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00, ModuleName: TCF (TCF command: Device:startSession failed.)
我已经验证了带状电缆的引脚分配在两端是相同的并且具有连续性。引脚 1 转到引脚 1,依此类推。AVR Studio 可以读取感应线上的 5.0V,仅此而已。
然后我安装了 libusb-win (1.6.2.0) 并使用 avrdude 得到一个更具描述性的错误: pasebin 输出
我试图用 ISP 和 JTAG 连接在面包板上连接 atmega8 和 atmega128,我得到了与上述相同的错误,但它会产生更多错误,因为因此对 PCB 到 PCB 的连接问题进行故障排除以消除我可能遇到的任何错误接线。
知道从哪里开始寻找问题吗???
eclipse - Eclipse AVR 编程 - ATMega2560
我在使用 Eclipse 将代码上传到我的Seeeduino ADK(本质上是 Arduino Mega 2560)时遇到了一些问题。基本上,这个线程解释了我的问题。有时我使用 Arduino IDE 上传会出现一系列超时,通常通过移除并重新插入 USB 来解决。不幸的是,这无助于解决 Eclipse 中的问题。
我一直在尝试通过命令行使用 AVRdude 进行上传(我什至在上述线程的最后一条评论中尝试了“hacky”解决方案),但无济于事。这是我为此使用的行:
这给了我:
我知道上面的批处理变量没问题,因为 AVRdude 运行正确(但随后超时)。如果有人有任何想法或提示可以帮助我上传,我将不胜感激。预先感谢。
编辑:事实证明,造成这种情况的原因可能是 Arduino IDE 在上传之前向开发板发送了一个重置,而 Eclipse AVR 插件没有这样做。我将对此进行测试并编写一个上传 perl 脚本,但我相当确定这是问题所在。
windows - Perl system() EXE 权限?
我对在 Windows 上运行 Perl 有点陌生,并且在尝试运行avrdude.exe
将 HEX 文件上传到 Atmel 微控制器时遇到了一些系统命令问题。这些是我用来执行命令的 Perl 命令:
现在,我正在打印最终命令以确保它是好的,而且看起来是这样。但是,在实际执行中似乎存在某种权限问题。当我将打印的命令复制并粘贴到 Windows 终端时,结果如下:
这显然是使用正确的参数运行的 avrdude。但是,当我使用 运行此命令时system()
,我会收到以下输出:
这让我相信在 CMD 中运行命令和通过system()
. 如果有人可以对此提供一些见解或给我任何解决此问题的提示,将不胜感激。预先感谢。
编辑:我编写了一个 Perl 脚本,在向 Atmel 发送硬重置后调用 avrdude.org(基于此线程中的一些代码):
但是,这仍然存在同样的问题。如果 Perlsystem()
调用和通过命令行运行具有相同的权限,那为什么我可以在命令行中执行命令,但是当我从 Perl 调用相同的 EXE 时,COM4 访问受到限制?:S
arduino - 开始使用 Arduino mega 的问题
我刚拿到我的第一个全新的Arduino mega 2560
板。我已经下载了Arduino 1.0.1
软件。
当我第一次插入电路板时,它无法检测到设备。所以我打开设备管理器并指向"...\arduino-1.0.1\drivers"
文件夹来更新未识别Arduino Mega 2560
设备的驱动程序。
现在是我的第一个问题;(O/S is window 7 32bit)
但是驱动安装成功。
然后我打开Arduino 1.0.1
软件(我应该怎么称呼它,IDE?)并打开了眨眼示例。并试图将其上传到董事会。我没有更改任何设置。保留默认设置,即;
上传失败,出现以下错误,
我怎样才能克服这个问题?我没有任何关于 Arduino 的经验。现在想不通怎么办。
如果有人可以帮助我克服这个问题,将不胜感激。如果我提供的细节不够,请询问。希望有人能尽快来帮忙。。
谢谢!
eclipse - Avrdude 配置 linux
我正在尝试 ubuntu 12.10。我想使用 Eclipse IDE + avrdude。问题是,我有一个自定义的 ft232rl 程序员,它不包含在标准的 avrdude 配置中。在Windows中我会添加
这对 avrdude.conf 并且它会正常工作。但是当我想将它与 AVR Eclipse 插件一起使用时,它不会在 project-properties-avr-avrdude “new”按钮中显示任何可用的配置。我按下按钮,没有任何反应。如果我撤消 avrdude.conf 中的更改,它会显示可用程序员列表等。
那么如何至少从终端使用 avrdude 和自定义程序员。如果可能的话,如何在eclipse中使用它?
arduino - avrdude.exe: 设置 AVR studio 6 外部工具后更新说明符错误中的无效文件格式“”
我在教程的帮助下将 avr studio 6 设置为 Arduino IDE:http ://www.engblaze.com/tutorial-using-atmel-studio-6-with-arduino-projects/#final
我按照教程中的描述添加了一个外部工具,并使用了以下参数:
当我尝试刷新 Arduino Uno 板时,会导致以下错误:
我尝试重命名其中一个文件夹,因为其中一个名称第一次包含空格。然而问题仍然存在。我应该在参数中更改任何设置吗?
c - 我如何用 avrdude 擦除除 EEPROM 之外的所有内容?
我有2个主要文件。一个写入 EEPROM,另一个从 EEPROM 读取。我想做以下事情:
- Flash main.hex(写入 EEPROM 的那个)
- 擦除除 EEPROM 内容外的所有内容
- Flash main.hex(从 EEPROM 读取的那个)
我在 Windows 7 上将AT90CAN128与JTAG ICE mkII
一起使用。
我通过以下方式执行 avrdude:
embedded - avrdude xmega256a3 无法编程用户签名?
我在 osx 上使用 avrdude 为 xmega256a3 进行开发。太棒了,它让我可以很好地闪现我的目标。但是,当我尝试使用它来编写程序usersig
块时,它并不能很好地工作。我最初对它的一些早期成功感到兴奋,但发现随后的闪光不起作用。
通过测试,我确定如果我的 userig 文件全为 0,它工作正常。但是所有的FF都不起作用。鉴于我对 Flash 知之甚少,这些让我相信我要么错过了一个选项,要么 avrdude 没有完成它需要在这里做的事情。
我正在使用的命令是
在 Windows 机器上使用 AVR Studio 4,我可以将这些文件中的任何一个编程到 usersig 闪存块。
我的问题归结为这可能吗?如果是这样,我错过了什么选项/咒语?还是我用avrdude为这个处理器编程用户签名不走运?
(我使用的是 CrossPack 的 5.11.1 版本)