问题标签 [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.
avr - avrdude 可以找到它连接到哪个控制器吗?
我正在使用 avrgcc 和 avrdude 对 avr 微控制器进行编程。如果我指定了错误的控制器,那么 avrdude 会抛出错误消息,指出错误的设备签名。是否有一种 avrdude 方法,我可以从中找到它连接到哪个控制器,例如 Atmega8、Atmega324、Atmega644 等。然后根据收到的控制器回复更改 avrdude 命令很容易。
c++ - 如何将 C++ STD 与 AVR 编译器一起使用?
我已经使用本指南设置了 AVR 编译器,以便与 Atmel 微控制器一起使用。
我无权访问字符串、向量等。如何添加?
c++ - 使用 avrdude 上传 Arduino hex 文件
我需要从终端使用 avrdude 将编译的 Arduino 草图(.hex 文件)上传到我的 Arduino Pro Mini 5V。我正在用 FTDI 5V 对 Pro Mini 板进行编程。当我将板子插入我的机器并使用以下参数运行 avrdude 命令时,它说它在该端口上找不到该设备(见下图)。有人可以告诉我如何获取将板子插入计算机的端口信息(“-P”)吗?
avrdude 上传命令显示异常:
bluetooth - 是什么导致 avrdude: stk500_getsync(): not in sync 错误 (resp=0x4c)
我正在尝试通过 hc-05 蓝牙模块对 arduino pro mini(3.3v 版本)进行编程。我收到“avrdude:stk500_getsync():不同步:resp = 0x00 arduino”错误。这个错误有很多问题/答案,如果我没记错的话,这是由于程序员和 arduino 板之间缺乏连接造成的。
从那以后,我做了一些硬件和软件的更改,并且在 arduino 串行控制台上打印了串行消息,这意味着存在连接,并且错误已更改为几乎没有提及在 google 上搜索的内容。
avrdude:stk500_getsync():不同步:resp=0x4c
这个错误到底是什么?是否有 avrdude 在任何地方抛出的可能错误列表?
c++ - How to grab output of terminal when issuing commands to use in a program?
I am writing an avrdude
helper program that facilitates calling a few command-line arguments. When issuing avrdude commands in the console a series of output results will be displayed on the screen. Is there anyway to grab that output and display it in a GUI window (using Qt, if that matters)?
I figured I could take the output and redirect it to a file (avrdude -args > textFile.txt
) that could be read and displayed on the screen at runtime if nothing else.
Just wondering if there are any other alternatives to capturing this output.
c - 建议:尝试识别设备何时未连接
我很难找到一种方法来重新启动我的状态机。换句话说,我所拥有的一部分:
我有一个模块,当它通电时它会保持 0.5 秒的去抖时间,然后它进入状态机:首先它发送一个字符串#anotherstring#,然后他启动一个一段时间的计时器,当计时器过去时,它转换模拟信号/读取数据(SPI,I2C)并发送该数据,然后是另一个#。状态机返回并再次启动计时器并再次发送数据......
在另一个芯片上。我从那个模块收到信息。所以这是一个状态机,它完成第一个字符串、第二个字符串,然后一次又一次地在缓冲区中累积值。
在某些外部设备请求数据的时刻,芯片进行一些计算并发送数据的时刻。
到目前为止,一切都很好。除了模块断开连接时,这部分的每个部分都在工作。好的,您可能会说没问题,没有数据发送。是的,这是真的,但是如果模块重新连接会发生什么。到目前为止,为了测试我的工作,我已经重置了芯片断开连接并连接了模块。通过这样做,芯片处于第一个状态,模块从第一个状态进入,一切正常。
我的问题是如何确定设备何时与芯片断开连接以重新启动芯片统计机并等待字符串#anotherstring# 组合(第一个状态)。
另一个问题是如何确定通信是否中断而不是断电。恢复通信时,应再次发送数据,最好是两个模块都从初始化状态开始。
我想到的是从芯片向模块发送一些确认。但我不知道具体如何。基本上我想要这个:当模块断开时,它的状态机显然会重新开始,我想要再次回到初始状态的芯片状态。如果模块的通信被拔掉,那么两个状态机如何重新开始。
我不知道我是否清楚这一点。但请如果有问题问。如果我发现了什么,我会进行编辑。
其他信息:模块和芯片是一些单片机,通讯是UART。
avr - avrdude: stk500v2_ReceiveMessage(): Arduino UNO 超时错误
我正在通过命令行编译和上传草图。我已经建立了一个 .CPP 文件,如下所示:
现在我使用命令编译:make TARGET=file_1402814559284,它编译得很好。当我使用命令上传时:make upload TARGET=file_1402814559284
请建议我如何解决问题。代码很容易使用 arduino IDE 上传,但通过命令行是个问题。我正在使用 Arduino UNO atmega328p 并且没有完成接线。我只是检查上传部分。
arduino - Arduino nano 3 - avrdude:stk500_getsync():不同步:resp=0x00
我有一个 arduino nano v 3.0。
当我尝试使用 arduino 安装文件夹安装驱动程序时,它没有显示任何纳米板驱动程序。我从 FTDI 网站安装了驱动程序。当我将程序上传到板时,它已正确上传,但程序无法正常工作。IDE
将程序上传到板后在控制台显示错误。
avrdude: stk500_getsync(): not in sync: resp=0x00
我的操作系统是 Win 8.1 64 位
installation - 由于 autom4te,尝试在 avrdude 上安装新程序员失败
我正在尝试在 avrdude 上安装一个额外的程序员。我自己安装了avrdude,但是因为它没有makefile,所以我不得不部分地完成它,而且似乎整个程序中没有安装额外的程序员。
用于安装编程器的程序是我从网站上离线下载的,用于制作带有 USB 键盘的 avr 编程器。你可以在http://wiki.steve-m.de/hidkey_gpio页面上看到我从 github 开始下载它们的地方。当我尝试编译 hidkey.h 或 main.c 文件时,他们抱怨我没有文件 ac_cfg.h,当我尝试使用 autoconf 配置位于同一文件夹中的文件 ac_cfg.h.in 时使用 -v 标签,它似乎停止了以
并且程序没有创建新文件。我发现一个站点,其中一个类似的描述是由多个版本的 autom4te 产生的,所以我删除了 autom4te 的每个版本,除了自动工具箱中的版本。当我再次运行它时,我遇到了完全相同的问题。有没有人在 avrdude 上安装程序员时遇到过类似的问题?有没有比我正在使用的更明显的方法来做到这一点?