Go Down

Topic: Avrdude + rs232/ttl + DTR (Read 801 times) previous topic - next topic

mahth

Bonjour.

Je cherche à flasher un arduino mini pro via avrdude, en utilisant la pin DTR pour éviter l'appuie sur le bouton reset.

J'utilise pour flasher la commande suivante :
avrdude -p m168 -P /dev/ttyUSB1 -c stk500v1 -b 19200 -F -u -U flash:w:blink.hex

Avec l'adaptateur usb>ttl vendu par sparkfun à cette adresse, aucun soucis :
http://www.sparkfun.com/commerce/product_info.php?products_id=8772

Par contre si j'essaie de flahser mon arduino avec un adaptateur rs232>ttl de ce type :
http://fcelectronics.mybisi.com/product/rs232-ttl-converteradapter-kit-max232-for-avrpicarmgps

Cela marche avec l'action sur le bouton reset, mais impossible de faire fonctionner le signal DTR.

Les pins 3 et 5 du header 3x2 sont bien reliées.
R2out du max232 est reliée à la pin DTR de l'arduino.

Malgré cela, ca ne marche pas.

Quelqu'un a t'il déjà réalisé ce type de connexion ?

mahth

Problème résolu.

Pour activer l'auto-reset, il faut passer la pin DTR de l'arduino de 5v à 0v.
Sur mon arrivé rs232, seule la pin 1 (Data Carrier Detect) est de base à 5v, puis passe à 0v à l'appel d'avrdude.

J'ai donc relié la pin 1 (DCD) de mon cable rs232 à la pin 4 (DTR) de mon module rs232/ttl.
Puis sur le module, j'ai fais le pont pour relier la pin 4 (DTR) à la pin R2IN de la puce max232.
Et enfin je relie la pin 9 (R2out) à la pin DTR de l'arduino.

Et la tout de suite, ca marche mieux :).

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy