50 lines
1.6 KiB
Markdown
50 lines
1.6 KiB
Markdown
# Pour le `Raspberry Pi 2`
|
||
Le Raspberry Pi 2 propose plusieurs protocoles de communication, dont l'**UART**. Il est connu sous le nom de **ttyAMA0**. Il sera exploité avec le chemin `/dev/ttyAMA0`.
|
||
|
||
## Désactiver console sur ttyAMA0
|
||
Au démarrage, le noyau propose un **terminal** par le liaison série. Il va falloir le désactiver.
|
||
|
||
Pour supprimer l’utilisation de l’UART au démarrage par le noyau, il faut éditer le fichier `/boot/cmdline.txt`, supprimer les options `console=ttyAMA0,115200 kgdboc=ttyAMA0,115200`.
|
||
|
||
Dans la version de Raspbian que j'ai, l'option `kgdboc=ttyAMA0,115200` n'était pas présent dans le fichier `/boot/cmdline.txt`.\\
|
||
On notera également que l'action suivante n'était pas nécessaire. En effet, le fichier `/etc/inittab` n'était pas présent.
|
||
|
||
Pour désactiver la console sur l'UART, il faut commenter les lignes suivantes dans le fichier `/etc/inittab` :
|
||
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
|
||
|
||
**Configurer la liaison UART**
|
||
|
||
La liaison `/dev/ttyAMA0` est configurée pour vous renvoyer un écho de ce qu’elle reçoit. La liaison se configure avec `stty` :
|
||
```
|
||
stty -F /dev/ttyAMA0 1200 sane evenp parenb cs7 -crtscts
|
||
```
|
||
|
||
Il sera judicieux d'effectuer cette commande à chaque fois que le Raspberry Pi démarrera.
|
||
|
||
# Pour le `Raspberry Pi 3`
|
||
Ajouter dans le fichier `/boot/config.txt` l'option :
|
||
```
|
||
dtoverlay=pi3-disable-bt
|
||
```
|
||
|
||
# Visualiser les premières trames
|
||
```
|
||
cat /dev/ttyAMA0
|
||
```
|
||
|
||
et le résultat est
|
||
|
||
```
|
||
|
||
ADCO 020122037669 =
|
||
OPTARIF HC.. <
|
||
ISOUSC 45 ?
|
||
HCHC 118261467 *
|
||
HCHP 069574256 ?
|
||
PTEC HP..
|
||
IINST 007 ^
|
||
IMAX 045 H
|
||
PAPP 01570 .
|
||
HHPHC C .
|
||
MOTDETAT 000000 B
|
||
``` |