Go Down

Topic: flasher une arduino en ligne de commande (Read 836 times) previous topic - next topic

Franxoois

Salut,

Je voudrais pouvoir flasher une arduino duelmilanove en ligne de commande. Le but étant de pouvoir reprogrammer par ssh un carte branchée sur un pc.

Suivant les différents conseils sur google j'ai donc fait un script reset-arduino
Code: [Select]
#!/usr/bin/python
# Reset an Arduino board by toggling DTR.
# Usage: reset-arduino PORT

import sys, serial, time

ser = serial.Serial(sys.argv[1], 57600)

ser.setDTR(0)
time.sleep(0.1)
ser.setDTR(1)

ser.close()


et je lance la commande
Code: [Select]
./reset-arduino /dev/ttyUSB0 ; avrdude -c arduino -p m168 -P /dev/ttyUSB0 -U flash:w:rgb_DX.cpp.hex

où rgb_DX.cpp.hex est le .hex de mon code retrouvé dans /tmp/buildXXX.tmp/ mais ça ne marche pas. Je vois bien la carte rester mais ça me répond poliment
Code: [Select]
avrdude: stk500_recv(): programmer is not responding

avrdude done.  Thank you.


Quelqu'un sait-il ce que je peux faire ?
Mon arduino est un model acheté sur ebay avec un atmega 168. Bien sur l'IDE arduino0018 marche parfaitement

Franxoois

et voilà. Le coup classique je reessaye une recherche après mon post et je trouve un truc qui marche ...

Code: [Select]
./reset-arduino /dev/ttyUSB0 ;avrdude -C/etc/avrdude.conf  -pm168 -cstk500v1 -P/dev/ttyUSB0 -b19200 -D -Uflash:w:rgb_DX.cpp.hex

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