Bootloader arduino micro

Bonjour, Je rencontre un problème, je cherche à modifier le code de mon arduino depuis un linux embarqué avec avrdude.

Quand je lance mon script cela ne peut pas le terminer car en cours la connection usb de déconnecte de mon linux.

Je suis obligé de débrancher et re-brancher la carte.

(en réalité mon linux et mon arduino micro est sur la même carte , il s'agit du module carambola2 et de la puce atmega32u4)

En faisant la commande dmesg je vois clairement que je perds la connection. Cela viendrait du bootloader de l'atmega. Je ne sais absolument pas comment je peux arranger ça.

Pour info à la première utilisation, je charge la séquence d'initialisation via un programmeur avrispmkII puis je me sers aussi de ça pour charger les programmes, en passant par l'IDE d'arduino.

Avez vous des pistes? des tutos? des ...

Merci pour votre aide

Pour info voici la ligne avrdude :

avrdude -p m32u4 -c arduino -P /dev/ttyACM0 -b115200 -C /etc/avrdude.conf -U flash:w:test.hex

avec comme message de retour :

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x0d
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x0a
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x0d
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x0a
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x0d
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x0a
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x30

avrdude done. Thank you.

Avec en plus le port ttyACM0 qui se déconnecte

Problème résolu !

En chargeant un programme via l’IDE arduino avec un avrmskII je supprimais le bootloader