Go Down

Topic: [RESOLU] IDE 1.0.2 & Leonardo : le port COM disparait (Read 2 times) previous topic - next topic

al1fch

#5
Dec 02, 2012, 10:48 am Last Edit: Dec 02, 2012, 11:14 am by al1fch Reason: 1
Quote
De ton coté, tu vois bien passer cette phase de reconfiguration du port COM et ca se passe bien ?

Sous Seven 64 comme sous XP j'ai toujours affaire à une permutation de ports , pas à une reconfiguration d'un seul et unique port.

je n'ai jamais eu , comme toi, une séquence de ce type à port unique:  (défaut d'installation de driver ?)
Code: [Select]
Forcing reset using 1200bps open/close on port COM3
PORTS {COM3, } / {COM3, } => {}
PORTS {COM3, } / {COM3, } => {}
PORTS {} / {} => {}
PORTS {} / {COM3, } => {COM3, }
Found Leonardo upload port: COM3


Nouvel essai pour montrer les débits boot et appli différents sur deux ports distincts (je ne vais pas pouvoir skatter ce PC très longtemps aujourd'hui !!) :

appli en COM6 115200 bauds
autoreset par ouverture/fermeture COM6 en 1200bauds
recherche Port COM Boot .....scan..... COM5 trouvé  (mieux vaut ne pas avoir de nombreux ports insrits dans la base de registre !)
Flashage par COM5 57600 bauds
fermeture COM5, ouverture COM6 (application) en 115200 bauds

Code: [Select]
Taille binaire du croquis : 5 032 octets (d'un max de 28 672 octets)
Forcing reset using 1200bps open/close on port COM6
PORTS {COM6, } / {COM6, } => {}
PORTS {COM6, } / {COM6, } => {}
PORTS {COM6, } / {COM6, } => {}
PORTS {COM6, } / {COM6, } => {}
PORTS {COM6, } / {COM6, } => {}
PORTS {COM6, } / {COM6, } => {}
PORTS {COM6, } / {COM6, } => {}
PORTS {COM6, } / {COM6, } => {}
PORTS {COM6, } / {} => {}
PORTS {} / {} => {}
PORTS {} / {COM5, } => {COM5, }
Found Leonardo upload port: COM5
C:\Program Files (x86)\arduino-1.0.2\hardware/tools/avr/bin/avrdude -CC:\Program Files (x86)\arduino-1.0.2\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega32u4 -cavr109 -P\\.\COM5 -b57600 -D

...FLASH....
Code: [Select]
avrdude done.  Thank you.

Setting baud rate to 115200 on COM6


barbudor

#6
Dec 02, 2012, 11:22 am Last Edit: Dec 02, 2012, 11:47 am by barbudor Reason: 1

je n'ai jamais eu , comme toi, une séquence de ce type à port unique:  (défaut d'installation de driver ?)


Non, reconfiguration volontaire de ma part. A l'origine je m’emmêlait encore plus les pinceaux avec 2 ports COM différents.

Je vais re-configurer sur 2 ports COM différents.
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

barbudor

Avec COM3 pour le Serial et COM5 pour le bootloader ca se passe bien.

Avec l'IDE 1.0.1, qui ne cherche pas à ré-ouvrir le port COM Serial après le téléchargement c'était ok d'avoir 2 ports COM identiques.
Mais avec l'IDE 1.0.2 qui ré-ouvre le port COM Serial après le téléchargement, il le faisait sur le port COM Bootloader qui était en train de partir.. d'où foirage complet.

CORROLAIRE IMPORTANT

Si vous avez l'habitude de mettre un
Code: [Select]
while( !Serial );
au début de vos sketches (setup) alors suite à un téléchargement :

- Avec l'IDE v1.0.1 : le sketch attend que vous ayez ouvert manuellement le Moniteur Série pour continuer (sketch bloqué sur le while => Vous êtes sur de ne pas looper le démarrage du sketch et ce qu'il affiche au début).
- Avec l'IDE v1.0.2 : le sketch démarre tout de suite et vous loupez le début. Il faut faire un reset pour relancer le sketch pour qu'il se bloque sur le while() le temps que vous lanciez le Moniteur Série.

Je viens de le vérifier et ca ne me plait pas du tout du tout  ]:)
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

al1fch

#8
Dec 02, 2012, 12:26 pm Last Edit: Dec 02, 2012, 12:33 pm by al1fch Reason: 1
le choix d'un bootloader CDC + autoreset semble très contraigant.
Pourquoi CD et pas HID comme Teensy ? je ne connais pas les motifs.
La réouverture automatique du port était une demande exprimée (mailing list  Developpers)
visiblement ça se paie .... et il faut maintenant retarder le premier envoi de données sur le port série ou attendre qu'un humain envoie un caractère par le Terminal !!

barbudor

Je ne vois pas l'intérêt de la réouverture automatique du port sauf si elle s'accompagne de l'ouverture automatique du moniteur série.
Et cela devrait pouvoir être contrôlé par une option dans Préférences.
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Go Up