Connexion au port série du BeagleBoard-xM

De Ensiwiki
Aller à : navigation, rechercher


Project schedule.png
Titre du projet Construction d'un boîtier pour permettre une connexion WiFi aux videoprojecteurs
Cadre Projets de spécialité
Page principale Construction d'un boîtier pour permettre une connexion WiFi aux videoprojecteurs

Encadrants Franck Rousseau



Introduction

Ce tutoriel a pour but de montrer la démarche à suivre pour se connecter au terminal d’une carte BeagleBoard-xM depuis n’importe quel système d’exploitation. On suppose sur le BeagleBoard utilisé dispose d’une micro-SD contenant une distribution Linux (Angström ou Ubuntu). La connexion se fera par le port série (RS-232) de la carte : on utilise un câble adaptateur port série vers USB.

Sous Windows

Sous Windows, la première chose à faire est d’installer le pilote « USB Serial Controller ». Pour cela, allez sur la page et téléchargez l’archive ZIP dont le nom est du type « PL2303_Prolific_DriverInstaller_xxxx.zip » :

Prolific.jpg

Dézippez l’archive et lancez l’exécutable contenu. Suivez les instructions jusqu’à la fin de l’installation du pilote. Un redémarrage de la machine peut être nécessaire. Connectez ensuite le câble adaptateur série vers USB sur l’un des ports USB de votre machine (sans nécessairement que le port série soit relié à la carte BeagleBoard). Windows installe le pilote, puis vous affiche le message suivant :

COM.jpg

Conservez le numéro de port indiqué dans le message (COM6 dans l’exemple) : il dépend du port USB sur lequel votre câble est branché.

Ensuite, pour afficher le terminal on va utiliser l’outil « PuTTy ». Rendez vous sur cette page et téléchargez l’exécutable « putty.exe ». Lancez-le ensuite (un avertissement de sécurité risque de vous être envoyé par Windows, cliquez alors sur « Exécuter »). Dans la fenêtre s’étant ouverte, allez dans la catégorie « Connection » puis dans « Serial ». Dans le champ « Serial line to connect to » entrez le numéro de port précédemment relevé (COM6 dans l’exemple), et dans « Speed (baud) » indiquez la valeur 115200 :

Putty1.jpg

Les valeurs de « Data bits » et « Stop bits » sont laissées à leurs valeurs d’origine (respectivement 8 et 1). Affectez les entrées de configurations « Parity » et « Flow Control » à None de préférence.

Pour réutiliser la configuration lors des prochaines connexions, retournez dans la catégorie « Session ». Sélectionnez le bouton radio « Serial » (les informations renseignées précédemment apparaissent automatiquement dans les champs prévus). Indiquez un nom dans le champ « Saved Sessions » et cliquez sur « Save ». Votre configuration apparaît alors dans la liste et peut être rechargée à tout moment en la sélectionnant puis en cliquant sur « Load ».

Pour lancer la connexion au BeagleBoard-xM, branchez l’extrémité du câble sur le port série de la carte, puis branchez le BeagleBoard sur le secteur. Alors que la carte démarre, lancez la connexion en cliquant sur le bouton « Open » de PuTTy. Vous obtenez un terminal dans lequel vous observez que le système d’exploitation du BeagleBoard démarre. Patientez jusqu’à la terminaison du « boot » et l’obtention du prompt :

Putty2.jpg

L’exemple donné est celui de l’OS installé par défaut sur la micro-SD de la carte (Angström). Il vous suffit alors de vous loguer (login "root", sans mot de passe sous Angström), et vous obtenez alors le prompt du terminal du BeagleBoard !

Putty3.jpg


Sous Mac OS

Sous Mac OS, comme sous Windows, la première chose à faire est d’installer le pilote « USB Serial Controller ». Pour cela, allez sur cette page et téléchargez l’archive ZIP « md_PL2303_MacOSX10.6_dmg_v1.4.0.zip» :

ProlificMac.png

Ensuite il faut installer l’outil de communication avec le BeagleBoard, on utilise ici « Minicom ». Allez sur ce site et téléchargez le logiciel. Procédez à l’installation.

Vous pouvez ensuite brancher la carte à votre ordinateur. On doit maintenant configurer la connection, cette configuration se fait avec le terminal :

 $ sudo /opt/minicom/2.2/bin/minicom -s
  • On accède alors au menu de configuration suivant :
Menu.png


  • On doit ensuite modifier le point d'accès au port série. Sélectionnez "Serial port setup" et modifiez "Serial Device" comme ci-dessous :
PortSerie.png


  • Sauvegardez cette configuration en selectionnant "Save setup as dfl" puis quittez le panneau de configuration "Exit minicom". Vous pouvez maintenant accéder au BeagleBoard-xM :
 $ sudo /opt/minicom/2.2/bin/minicom


Sous Linux

Comme sous Mac OS, nous allons utiliser l'outil Minicom. Commencez donc par installer minicom sur votre distribution.

Ensuite, configurez minicom :

 $ sudo minicom -s

Sélectionnez "Serial port setup" puis modifiez le champ "Serial Device" en /dev/ttyUSB0.

Passez également le champ "Hardware Flow Control" à "No".

Sortez de ce menu avec "Échap", puis sauvegardez cette configuration avec "Save setup as dfl". Enfin, quittez minicom.

Relancez maintenant minicom :

 $ sudo minicom

et vous êtes maintenant connecté au BeagleBoard sur le port série !

Pages liées