Questions tagged «avrdude»

4
为什么我们需要硬件程序员?
我使用Boarduino和30行面包板为ATtiny编程。我加载了一个不太复杂的草图,称为ArduinoISP(现在默认包含在Arduino IDE中),突然我有了一个正在工作的程序员。Atmel出售一款不错的编程器,价格在30到40美元之间,并且有很多工具包可以使价格更便宜。 一旦找到了工作的程序员,并做了些指示灯,我就感到非常高兴。但是,现在我可怜的boarduino被卡在程序员的职责上。 据我所知,程序员按住复位按钮,然后在MOSI和MISO引脚上进行发送和接收。 我认为SCK未使用或至少不需要。 (根据ATtiny数据表,需要SCK,如果没有它,我的程序员将无法工作,而且我找不到我认为不需要的地方。) 为什么我需要硬件编程器才能传输串行信号?我的意思是,让我们假设我愿意用手指按住复位按钮,而不是使用IC。剩下的就是串行发送和接收,所以我只需要三根线GND,RXD和TXD。哎呀,如果我有“ DTR”线或其他任何东西,您甚至可以使用串行电缆按住复位按钮。 为什么所有这些硬件解决方案也需要精美的软件(例如AVRdude或AVR Studio或其他)? 我的意思是我可以理解一条USB电缆,该电缆将微控制器作为大容量存储设备呈现出来,并允许您拖动二进制文件进行编程(例如此ARM开发板)。仅硬件,使用标准软件驱动程序。 我也可以理解纯软件的解决方案(使用FTDI芯片之类的东西简化从USB到芯片的连接线)。所有精美的编程协议都将由计算机上的软件处理,而硬件将只是一些电线。 为什么我们同时涉及(复杂的)软件和硬件?我的意思是,据我所知,对微控制器进行编程非常容易,但是当我刚接触它时,我真的很担心自己如何从mouser或digikey购买芯片而无需花一些专家来编写引导加载程序为了我。 我敢肯定有一个很好的理由(这不是我编写软件或开始制造拖放式USB编程器),但是作为一个新手,我不知道它是什么。

4
如何在不使用arduino IDE的情况下将十六进制文件固件上传到目标板?
我是否可以创建一种运行安装程序的安装程序,该安装程序运行Shell脚本以将固件更新上传到不涉及使用IDE的arduino?我做的一件事情有时需要固件更新,而有时将应用固件更新的人将无法从IDE应用更新。我猜这与avrdude有关,但是请尝试尝试学习方法,我只是没有运气。 我可以处理“创建运行Shell脚本的安装程序”部分。

3
业余爱好者的ARM设置可以像此AVR一样简单吗?
我喜欢Atmel AVR设置对于业余爱好者汇编语言编程的简单性。例如: 将普通的ATmega DIP芯片{A}放在面包板上 将6针连接到连接到计算机(例如)的USB编程器{B}。(在写入和正常操作期间,芯片都通过此连接的一部分供电)。 使用任何文本编辑器编写汇编语言程序。 使用Avra {C}汇编程序 使用avrdude {D}将程序写入芯片 ARM世界是从根本上讲是更高层次/更复杂的世界,还是可以告诉我等效于{A} {B} {C}和{D}的类似设置的等效条件?仅限Windows的所有内容与我无关。 谢谢。 注意:简单设置的动机是汇编编程,我想完全避开编译器和IDE。
8 avr  arm  assembly  avrdude 

5
Linux AVR IDE的第一手经验
我正在寻找一些信息,以获取一个好的集成开发环境,该环境为Linux(Assembly和C)下的AVR编程设置。 我的研究为我提供了一些有限的AVR实践经验,但我担心我会变得有些生疏,因此想忙于一些项目,但也想坚持在Linux下进行所有开发。 我使用Ladyada的USBtinyISP,并且一直在使用AVRdude对芯片进行编程,但是还没有找到可以在Linux下运行的IDE,因此一直通过Windows lappie和AVRstudio进行编译。(这就是为什么我喜欢Arduino,良好的IDE并可以立即工作的原因!) 那么,有没有人拥有在Linux上使用IDE的第一手经验,并且从头到尾都成功地开发了AVR项目?

1
从命令行上传到Arduino
如果我已将草图编译为十六进制,是否可以使用avrdude直接从命令行将该草图上传到Arduino板? Pekkaa指出arduino ide在上传草图时执行以下命令: ./hardware/tools/avrdude -Chardware/tools/avrdude.conf -pm328p -cstk500v1 -P/dev/ttyUSB0 -b57600 -D -Uflash:w:/home/pekka/sketchbook/Blink2/applet/Blink2.hex
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.