问题标签 [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.

0 投票
1 回答
2570 浏览

avrdude - 如何在 avrdude 命令中给出完整路径名称?

我想在 avrdude 命令中使用完全限定的绝对路径名。但我收到错误“无效的文件格式”

我尝试了以下两个选项。但它们都不起作用。即使我在路径名中尝试了 / 而不是 \ 。

  1. avrdude –C"C:\Atmega\programmers\avrdude.conf" -cusbasp -p m16u2 -v -U flash:w:"C:\Atmega\Arduino\UNO Rev3\Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno -Rev3.hex" -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0x05:m -U lock:w:0xCF:m

  2. avrdude –CC:\Atmega\programmers\avrdude.conf -cusbasp -p m16u2 -v -U flash:w:C:\Atmega\Arduino\UNO Rev3\Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0x05:m -U lock:w:0xCF:m

0 投票
1 回答
671 浏览

arduino - 阿杜诺死了?错误

我的 Arduino 有问题。当我尝试上传任何草图时,我收到以下错误:

板:Arduino Uno R3 操作系统:OSx“El Capitan”和“Windows 10”

现在我尝试了擦除,使用 dfu-programmer 上传新固件但没有成功。

我总是得到同样的错误。

我的arduino死了?

似乎 LED 灯“光线比平时弱。不知道是不是我一个人,肯定比“电源/ON”弱

可能是引导加载程序的问题?

0 投票
1 回答
360 浏览

ubuntu - 如何在 Xubuntu 14.04 中找到 ttyUSB0?

我有一个需要与我的 Xubuntu 安装一起使用的 USB 转串口适配器。当我插入它时,我可以使用 dmesg 和 lsusb 来定位它。很明显,该设备已连接到 ttyUSB0。我习惯于在 /dev 文件夹(即 /dev/ttyUSB0)下找到它,但是当我查看该文件夹时它不存在。事实上,没有任何类型的 ttyUSB 链接。有很多“tty”,但没有“ttyUSB”。我试过搜索但没有运气。在哪里可以找到“ttyUSB”链接?

更新:根据要求,我正在添加 dmesg | 的输出 grep USB0

usb 2-7: FTDI USB Serial Device converter now attached to ttyUSB0

0 投票
1 回答
1575 浏览

avr - 如何通过 avrdude 引用 USB 端口?

avrdude 具有p允许您确定应使用哪个端口的选项。

通过检查我的 USBASP 的 USB 设置,它说它是通过端口#0002.hub#0001 连接的。所以我尝试了以下方法:

不幸的是,它没有用:

USBASP 已更新到最新版本,-F 选项也不起作用。

我是否通过调用 is COM2 正确引用了 USB 端口?关于如何使其工作的任何想法?

0 投票
1 回答
490 浏览

cmake - C可执行到十六进制

我正在使用 CLion 作为 IDE。构建后的输出是一个可执行文件example。我想要实现的是从中制作.hex文件并通过avrdude. 我在这里阅读并尝试了一些可能的解决方案

avrdude输出

这里有什么想法吗?

0 投票
0 回答
428 浏览

embedded - 如何使用 AVRDUDE 对 AT89LP216 进行编程?

我试图在这个微控制器上找到一些支持,它与 AVRDUDE 兼容。

https://savannah.nongnu.org/patch/?7538

我看过这里并看到了 2011 年的这个线程,它似乎确实提供了支持,但查看列表:

我根本没有看到任何 AT89XXX。有没有人对这个特定的部分家庭和 AVRDUDE 有任何经验?

谢谢你。

0 投票
1 回答
132 浏览

java - 在java中获取AVRDUDE flash进度状态

我正在尝试创建一个用于闪烁/读取 AVR ATMEGA 控制器的 java UI。我可以通过在 Java ProcessBuilder 中以某些争论调用 avrdude 来做到这一点。

但是,我也想在 java 中获得 avr 闪烁的进度状态。我只能启动该过程并检测其完成状态。

我还想获得以百分比闪烁的 avr 的进度状态,或者我们在命令提示符下运行 avrdude 时看到的其他内容。

有什么帮助吗??

谢谢,尼昆吉

0 投票
3 回答
1759 浏览

timer - AVR ATmega32U4 定时器比较中断未触发

我试图在我的 ATmega32U4 leonardo 板上创建一个 CTC 定时器中断。当我不断检查值时,OCF1A检测输出何时达到所需值没有问题,但是一旦我将代码移动到中断中,中断就永远不会触发。
定时器设置:

有效的循环:

不起作用的中断:

从我在教程中看到的内容来看,我一定遗漏了一些东西,上面的代码应该可以工作。这里的一个有趣的观察是,如果我在我的代码中同时有循环和中断(如果我调用sei()),那么 LED 不会闪烁,就好像OCF1A寄存器被过早地清除了一样。
我很确定在这种情况下它无关紧要,但保险丝如下:E:CB,H:D8,L:FF。

avr-g++用来编译,代码分布在几个文件之间。

0 投票
1 回答
1201 浏览

arduino - 在 Arduino Mega 2560 上禁用 TX 引脚上的中断

我将开始告诉您,关于函数 serialEvent 的参考对于 Arduino 没有很好的记录。 https://www.arduino.cc/en/Reference/SerialEvent

由于缺乏信息,我误解了此功能的工作原理。因为我有 Arduino Mega 2560,它带有 4 个串行输入/输出,并且它们有自己的 serialEventX 函数(其中 X = {'',1,2,3})。

我已经成功地与一个 ESP8266 模块通信,一旦客户端连接到它,它就会发送和接收信息。

使用 serialEvent1(1,因为它连接到 RX1 和 TX1)我希望仅在数据传入时调用 serialEvent1,但实际上每当我使用 Serial1.write(msg) 时也会调用,所以这意味着发送消息时。

所以现在,知道 Arduino 库是基于 AVR libc 库的,我想微控制器内部的 RX1 和 TX1 中断都通过 Arduino 库绑定到 serialEvent1。

是否可以使用该库仅从 serialEvent1 中取消绑定 TX1 并且仍然使用 Arduino 库(Serial1.write()/read())?

我使用最简单的方法使用 Makefile 将代码上传到 Mega。选择从命令行使用 arduino 是因为到目前为止它适合我的需求,我知道 avrdude 和 avr-gcc 是从命令行编译/上传的更完整或更好的方法,如果我错了,请纠正我。

如果我开始使用,我应该开始学习如何使用 avrdude 和 avr-gcc 吗?(或者可能与使用 AVR 库的事实无关)

最后,我将上述 Makefile 与 USB 电缆一起使用,如果我使用 avrdude 和 avr-gcc 是通过 ICSP 还是仍然可以通过 USB 电缆使用?这会消除引导加载程序吗?

非常感谢

0 投票
1 回答
472 浏览

eclipse - avrdude 程序员在上传 .hex 文件时没有响应

我正在尝试将一个十六进制文件上传到我用eclipse的AVR插件构建的arduino UNO板上的atmega328,但是当我运行时avrdude -pm328p -carduino -P/dev/ttyACM0 -b9600 -Uflash:w:/home/bruno/workspace/testAVR/Release/testAVR.hex:a我得到了avrdude: stk500_recv(): programmer is not responding

我尝试使用 arduino IDE 上传闪烁的 LED 代码,它运行良好。