Ajout du HVPP de l’AVR Dragon à l’IDE Arduino

Christian

Ajout du HVPP de l’AVR Dragon à l’IDE Arduino


Je voudrais apprendre à mon Arduino IDE à utiliser l’interface HVPP (High Voltage Parallel Programming) de mon AVR Dragon pour télécharger des croquis compilés sur mes cartes (un ATMega1284P-PU dans ce cas, pris en charge par mighty1284p).

Configuration de travail jusqu’à présent:

Arduino IDE avec mighty1284p, j’ai ajouté ceci au boards.txt de mighty1284ppour prendre en charge les fréquences d’horloge de l’uC-oscillateur RC interne de 1 MHz et 8 MHz.

avrdudepeut parler au m1284pet régler les fusibles:

avrdude -c dragon_pp -P usb -p m1284p -U lfuse:w:0x62:m -U hfuse:w:0x99:m -U efuse:w:0xFF:m -U lock:w:0xFF:m

Je peux compiler / vérifier une esquisse avec succès, puis télécharger .hexmanuellement la création temporaire sur le 1284 à l’aide du Dragon:

cd /var/folders/px/xmf1dygn6p5_fn1hh05c6gyr0000gn/T/build4082512148637729777.tmp/
avrdude -p m1284p -c dragon_pp -P usb -U flash:w:Fade.cpp.hex

Cela fonctionne, mais comprend l’étape manuelle consistant à cdentrer dans le répertoire de construction temporaire et à transférer manuellement le fichier .hex.

Comment utiliser le HVPP de l’AVR Dragon directement depuis l’IDE Arduino? J’ai ajouté une section en programmers.txttant que telle:

dragonpp.name=AVR Dragon HVPP
dragonpp.communication=usb
dragonpp.protocol=dragon_pp
dragonpp.force=false

que j’ai supposé être correct pour les avrdudeparamètres ci-dessus .

Dans l’IDE que je choisis Tools - Programmer - AVR Dragon HVPP, le Upload. La sortie de débogage montre ceci:

(...correct compiling, linking and such...)
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega1284p -carduino -P/dev/tty.Bluetooth-PDA-Sync -b115200 -D -Uflash:w:/var/folders/px/xmf1dygn6p5_fn1hh05c6gyr0000gn/T/build1852336263469118058.tmp/Fade.cpp.hex:i 

avrdude: Version 5.11, compiled on Sep  2 2011 at 18:52:52
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/cts/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/tty.Bluetooth-PDA-Sync
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding

avrdude done.  Thank you.

Le -pparamètre est donc correct, mais -cil -Pest faux.

Des idées sur la façon d’ajouter correctement le Dragon?

Réponses


 microtherion

Votre problème est que les paramètres du programmeur dans votre entrée de pièce (indiqués dans votre autre question) remplacent les paramètres du programmeur dans l’entrée du programmeur.

Il suffit de perdre ces lignes dans les entrées de pièce:

mighty_opt8.upload.protocol=arduino

 

#à, #de, Ajout, arduino, Dragon, du, HVPP, l’AVR, l’IDE

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *