Pages: [1]   Go Down
Author Topic: Avrdude + rs232/ttl + DTR  (Read 693 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 45
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 45
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley.
Logged

Pages: [1]   Go Up
Jump to: