Vous êtes sur la page 1sur 7

22/04/2018 avrdude 5.

10, arduino mega 2560, command line uploading | False and misleading information

Accueil Sur
Search: type, hit enter

Informations fausses et trompeuses Corriger les faussetés dans la documentation technique, les leçons apprises

avrdude 5.10, arduino mega 2560, téléchargement de ligne de commande


Search: type, hit enter CHERCHE
Posté par KarlP le 3 Mai, 2011 Aller aux commentaires Laisser un commentaire (20)

Note : Ce qui suit s'applique probablement à l'UNU arduino, car il utilise également un atmega 8u2 intégré,
Mots clés
plutôt que l'ancien convertisseur série brut.
802.15.4 android arduino
Partie 1 de probablement beaucoup. J'ai hérité d'un peu de code arduino, ciblant les toutes nouvelles cartes
batteries bogues c douanes
mega2560. Vous savez, ceux qui incluent un atmega8u2 intégré, plutôt que les anciens adaptateurs série
d'origine. À bien des égards, c'est une étape bienvenue dans le futur. Quoi qu'il en soit, cet endroit n'a documentation aigle éclipse ne
même pas de programmeur AVR ISP standard, et avec l'USB réel embarqué, le code qui s'exécute sur le
FATFS fedora gcc gdb git mise en veille
8u2 est en fait un programmeur AVR ISP lui-même, parlant du protocole stk500.
prolongée karlnet
islande java linux
J'essaye de déplacer une partie de ce code lentement de l'IDE d'Arduino, et vers une arborescence
lua maven mosquitto mqtt
partagée plus standard de c / c ++. J'ai surtout réussi à construire des fichiers hexa simples à partir de la
ligne de commande, basés sur des bibliothèques arduino (pour des choses comme LiquidCrystal et
Ethernet, etc.), mais j'avais des problèmes pour les programmer. En éditant "preferences.txt" de arduino et
mrf24j40 NetBeans open
en ajoutant "upload.verbose = true" je pouvais voir que lors de la programmation de l'IDE arduino, il source openwrt douleur
utilisait une version corrigée privée de avrdude (5.4-arduino) avec le type de programmeur de stk500v2, et Rockchip expédition logiciel
qu'il émettait une réinitialisation, via une sorte de basculement DTR ...
SPI printemps
Software AG architecture logicielle
sqlite STM32 outils unboxing webMethods

c:\tools\arduino-022\hardware/tools/avr/bin/avrdude -CC:\tools\arduino- Wireshark x5mini xbee


022\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -cstk500v2 -p atmega2560 -P COM5 -
b 115200 Catégories
... version stuff ...
Using Programmer: stk500v2 802.15.4 (12)
Overriding Baud Rate: 115200 adabas (2)
avrdude: ser_open(): setting dtr avr (23)
avrdude: Send: . [1b] [20] . [00] . [03] . [0e] . [11] . [01] . [01] ' [27]
processus d'affaires (6)
C (18)

http://false.ekta.is/2011/05/avrdude-5-10-arduino-mega-2560-command-line-uploading/ 1/7
22/04/2018 avrdude 5.10, arduino mega 2560, command line uploading | False and misleading information

Ok, alors maintenant j'en avais assez pour essayer de l'exécuter moi-même, en utilisant avrdude 5.10, contiki (7)
comme c'est le cas avec les versions récentes de WinAVR systèmes de contrôle (2)
crypto (2)
documentation (3)
C:\Users\karlp>avrdude.exe -p atmega2560 -P COM5 -c stk500v2 -v -U lfuse:r:-:h -b
géospatial (1)
115200
matériel (27)
---snip---
avrdude.exe: stk500_2_ReceiveMessage(): timeout infrastructure (10)
avrdude.exe: stk500_2_ReceiveMessage(): timeout Java (15)
karlnet (8)
Mais, comme vous pouvez le voir, cela a juste expiré. En regardant les LED, je pouvais voir que le tableau maven (1)
ne se réinitialisait pas magiquement. Avec un peu de lecture et de recherche, j'ai découvert que avrdude a nottech (1)
ajouté un moyen de réinitialiser le tableau, si vous utilisez le type de programmeur "arduino" téléphones (4)
python (12)
réseaux de capteurs (14)
Using Programmer : arduino
Overriding Baud Rate : 115200 courses (10)
avrdude.exe: Send: 0 [30] [20] logiciel (80)
avrdude.exe: Send: 0 [30] [20] ressort (4)
avrdude.exe: Send: 0 [30] [20] stlink (3)
stm32 (19)
Intéressant, suivant les lumières sur le tableau, je pouvais voir que cela se réinitialisait maintenant stomp / activemq (2)
correctement, mais clairement, ce n'étaient pas les bonnes commandes. Il semble que le type de essai (2)
programmeur "arduino", soit configuré pour parler au bootloader sur l'atmega328 des versions antérieures
outils (16)
d'arduino, le Duemilanove et ainsi de suite, qui avait encore un pont USB-série direct, de la puce FTDI.
Non classé (9)
Donc, si le programmeur "Arduino" fait la réinitialisation, mais le mauvais protocole, il semble que je vais
contrôle de version (6)
devoir le réinitialiser moi-même.
services web (10)
J'ai finalement essayé de réinitialiser sur le tableau, en émettant la commande avec le programmeur de webmethods (2)
"stk500v2" et en relâchant immédiatement la réinitialisation. Presto! sans fil (14)
xbee (8)

C:\Users\karlp>avrdude.exe -p atmega2560 -P COM5 -c stk500v2 -v -b 115200


... more snipped ....
Meta
Programmer Type : STK500V2
S'identifier
Description : Atmel STK500 Version 2.x firmware
Entrées RSS
Programmer Model: AVRISP
Hardware Version: 15 Commentaires RSS
Firmware Version Master : 2.10 WordPress.org

http://false.ekta.is/2011/05/avrdude-5-10-arduino-mega-2560-command-line-uploading/ 2/7
22/04/2018 avrdude 5.10, arduino mega 2560, command line uploading | False and misleading information

Vtarget : 0.0 V
SCK period : 118.3 us

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude.exe: Device signature = 0x1e9801


... more snipped ...

Hourra! nous travaillons à nouveau depuis la ligne de commande. Maintenant, si seulement la pile de
correctifs supplémentaires de l'arduino gang pour avrdude continuerait à revenir dans la ligne principale. Il
semble qu'ils ne jouent pas bien avec les autres :(

avr , infrastructure , logiciel arduino

← Hehe: Twitter vérifie mon propre email pour la Dresden Elektronik ATmega128RFA1 cartes de dérivation,
disponibilité deRFmega128 →

Laissez un commentaire ? 20 commentaires

Karim Mansour 25 juin 2011 à 21:04

Merci ! Mais pourquoi ils font cela, de cette façon permettra d'éviter l'automatisation :(

Justin 22 août 2011 à 00h11

Vous pouvez obtenir la chaîne d'outils avr pour effectuer la réinitialisation en éditant
avrdude.conf et en ajoutant (dans la section du firmware Atmel STK500 Version 2.x)

réinitialiser = 4;

qui pulse DTR.

gooseclam 13 décembre, 2011 à 5:03

Après une semaine de headbanging, j'ai trouvé ça.

http://false.ekta.is/2011/05/avrdude-5-10-arduino-mega-2560-command-line-uploading/ 3/7
22/04/2018 avrdude 5.10, arduino mega 2560, command line uploading | False and misleading information

J'ai mis à niveau vers Eclipse Indigo et Arduino 1.0 (avrdude 5.11) et j'ai trouvé que je ne
pouvais pas télécharger sur mega2560.

Cette suggestion fonctionne - merci

Kiril 28 Décembre, 2011 à 12:37

Justin, pourriez-vous nous en dire plus, je m'intéresse beaucoup à votre solution, mais je
n'arrive pas à la faire fonctionner.

Mitch le 22 janvier 2012 à 13h45

Justin solution ne fonctionne pas pour moi

Mais ça marche très bien avec le programmeur "câblage". La diffenrce est ici:
avrdude.exe: wiring_open(): releasing DTR/RTS
avrdude.exe: wiring_open(): asserting DTR/RTS

Avrdude 5.11
Arduino Mega2560 R3

jeudi 1er février 2012 à 12h15

Utilisez -c câblage au lieu de -c stk500v2


que cela va fonctionner!

KarlP 1er février 2012 à 13h17

Seulement avec une nouvelle version de avrdude :) Avec 5.10, comme dans le titre de ce
post, le type de programmeur "câblage" n'existe pas.

whocares le 16 février 2012 à 16h17

Merci pour le conseil -cwiring! Je cherchais partout comment télécharger mon hexagone sur
mon méga en utilisant avrdude

mattm 8 Mars, 2012 à 5:07

http://false.ekta.is/2011/05/avrdude-5-10-arduino-mega-2560-command-line-uploading/ 4/7
22/04/2018 avrdude 5.10, arduino mega 2560, command line uploading | False and misleading information

Est-ce que quelqu'un a un exemple de patch avrdude.conf? Le fichier de configuration est si


compliqué là-bas ... il y a des tonnes de références à stk500v2 ... J'essaie de faire
fonctionner la commande upload dans arduino app / gui.

Fabien 10 avril 2012 à 19h57

Oui. C'est un travail en utilisant -cwiring.


Utiliser avrdude 5.11 (celui du paquet zip d'arduino)
Mais c'est un gâchis!
Pourquoi la trace d'arduino dit: -cstk500v2
Et quand on copie / colle on doit changer ce point pour faire fonctionner avrdude!?

Al le 24 avril 2012 à 17h05

Travaille pour moi. J'ai utilisé avrdude 5.11 avec la ligne de commande:

avrdude.exe -V -F avrdude.conf -p atmega2560 -c câblage -P COM9 flash: w: blink.cpp.hex -


vvvv
Dans mon fichier avrdude.conf j'ai ajouté la ligne 'reset = 4':

id = "câblage";
desc = "Câblage";
type = câblage;
réinitialiser = 4;

Anthony 22 janvier 2014 à 11h13

Salut les gars !

J'ai patché mon fichier avrdude.conf avec une information de réinitialisation.


Malheureusement, le problème est toujours présent ...

Anthony 22 janvier 2014 à 11h15

Juste pour vous donner ma modification:


programmeur
id = "câblage";
desc = "Câblage";
type = câblage;
réinitialiser = 4;
;

http://false.ekta.is/2011/05/avrdude-5-10-arduino-mega-2560-command-line-uploading/ 5/7
22/04/2018 avrdude 5.10, arduino mega 2560, command line uploading | False and misleading information

David Hobday 23 décembre 2014 à 6h04

Ma version "Eleven" par Freetronics d'Arduino IDE refuse de télécharger et me donne l'erreur
d'écriture 115300avrdude.exe. Je ne connais pas assez bien le C / C ++ pour comprendre
l'aide ci-dessus. Quelqu'un pourrait-il me donner ce qu'il faut mettre dans mon PC Windows
7 pour le faire fonctionner?
Merci.

KarlP 23 décembre 2014 à 10:26

Gardez à l'esprit que ce post a été écrit il y a plus de trois ans. Les deux arduino et avrdude
ont eu plusieurs mises à jour depuis lors.

Krishna Mohan Bandi 4 octobre 2015 à 15h59

Redémarré la machine.
Arduino Mega2560 avec com3 (sera différent pour vous) est sélectionné.

Sélectionné "ArduinoISP" (pas ArduinoasISP)


Croquis ouvert à partir d'exemples "ArduinoISP"

Télécharger ….
Ensuite, modifiez les paramètres de la carte sur "ATTiny85", COM3, 1 MHz
Sur une invite de commande, exécutez cette

C: \ Programmes \ Arduino \ matériel \ avr \ bin> avrdude.exe -C "C: \ Program Files \


Arduino \ matériel \ outils \ avr \ etc \ avrdude.conf" -p atmega2560 -P COM3 -c Câblage -v
-b 115200
Après avoir lancé ceci, mon Blink a été téléchargé sur ATTiny85 (à partir du menu
directement)

Josh Rowley 15 décembre 2015 à 18h33

Je t'aime mec!

Laissez un commentaire

http://false.ekta.is/2011/05/avrdude-5-10-arduino-mega-2560-command-line-uploading/ 6/7
22/04/2018 avrdude 5.10, arduino mega 2560, command line uploading | False and misleading information

NOTE - Vous pouvez utiliser ces balises et attributs HTML :


<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite="">
<cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

PRÉNOM

EMAIL

URL de site web

SOUMETTRE

Rétroliens et Pingbacks:
Interconnexion, Technologie, Domotique »Archives du Blog» Arduino, avr-gcc et avrdude - Pingback le
2012/04/14 / 17:02
Eclipse, Arduino 2560 et AVRDude - timeout | Polargraph - Pingback le 2012/05/13 / 16:24
Mega 2560 (Ancienne information grbl) | zapmaker - Pingback le 2014/04/20 / 01:54

Copyright © 2018 Informations fausses et trompeuses | Propulsé par WordPress | Thème zBench Δ Haut

http://false.ekta.is/2011/05/avrdude-5-10-arduino-mega-2560-command-line-uploading/ 7/7