start:raspberry:uart
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
start:raspberry:uart [2025/02/23 06:40] – créée admin | start:raspberry:uart [2025/02/23 10:30] (Version actuelle) – [Liens web] admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
======== RPI : Uart Laison serie ======== | ======== RPI : Uart Laison serie ======== | ||
- | [[http:// | ||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | [[http:// | ||
- | Liaison UART du Raspberry Pi | ||
- | 29 janvier 2014 | + | ====Liaison UART du Raspberry Pi 29 janvier 2014==== |
Avoir un PC embarqué c’est bien, pouvoir communiquer facilement avec les microcontrôleurs de l’électronique, | Avoir un PC embarqué c’est bien, pouvoir communiquer facilement avec les microcontrôleurs de l’électronique, | ||
Ligne 12: | Ligne 15: | ||
Pour cela, le Raspberry Pi propose plusieurs protocoles de communication : | Pour cela, le Raspberry Pi propose plusieurs protocoles de communication : | ||
- | I2C | + | |
- | SPI | + | |
- | UART | + | |
Nous pourrions reprocher à l’I2C et au SPI de ne pas permettre de communications asynchrones. C’est en partie pour cela quoi nous nous sommes intéressés à l’UART. | Nous pourrions reprocher à l’I2C et au SPI de ne pas permettre de communications asynchrones. C’est en partie pour cela quoi nous nous sommes intéressés à l’UART. | ||
Ligne 25: | Ligne 28: | ||
Tout d’abord, la liaison est accaparée par le noyau pour offrir un terminal par la liaison série (UART). Il faut dire au noyau de : | Tout d’abord, la liaison est accaparée par le noyau pour offrir un terminal par la liaison série (UART). Il faut dire au noyau de : | ||
- | ne pas se servir de la liaison série au démarrage ; | + | |
- | ne pas créer un terminal sur cette liaison. | + | |
Pour supprimer l’utilisation de l’UART du démarrage, il faut éditer le fichier / | Pour supprimer l’utilisation de l’UART du démarrage, il faut éditer le fichier / | ||
- | / | + | /boot/firmware/ |
Avant : | Avant : | ||
- | dwc_otg.lpm_enable=0 console=ttyAMA0, | + | dwc_otg.lpm_enable=0 |
Après : | Après : | ||
dwc_otg.lpm_enable=0 console=tty1 root=/ | dwc_otg.lpm_enable=0 console=tty1 root=/ | ||
- | L’édition du fichier / | + | L’édition du fichier /boot/firmware/ |
- | Pour désactiver le terminal sur l’UART, il faut éditer le fichier / | ||
- | |||
- | / | ||
- | # | ||
Après un redémarrage, | Après un redémarrage, | ||
Terminal | Terminal | ||
- | ps aux | grep ttyAMA0 | + | ps aux | grep ttyAMA0 |
Et que le noyau vous a bien rendu la main : | Et que le noyau vous a bien rendu la main : | ||
Terminal | Terminal | ||
- | cat / | + | |
- | Configuration de la liaison UART | + | |
+ | |||
+ | =====Configuration de la liaison UART===== | ||
Mais ce n’est pas fini ! En effet, la liaison / | Mais ce n’est pas fini ! En effet, la liaison / | ||
Terminal | Terminal | ||
- | stty -F / | + | |
+ | | ||
Pour comprendre précisément la configuration, | Pour comprendre précisément la configuration, | ||
Terminal | Terminal | ||
- | sudo stty -F / | + | |
+ | | ||
Vous pouvez changer 115200 par la vitesse souhaitée de votre liaison série. | Vous pouvez changer 115200 par la vitesse souhaitée de votre liaison série. | ||
Ligne 70: | Ligne 75: | ||
Terminal | Terminal | ||
- | exec 9> / | + | |
+ | | ||
Et voilà ! Vous êtes prêt à utiliser l’UART. Si vous voulez modifier la vitesse de la liaison série, n’hésitez pas à utiliser stty ! | Et voilà ! Vous êtes prêt à utiliser l’UART. Si vous voulez modifier la vitesse de la liaison série, n’hésitez pas à utiliser stty ! | ||
Ligne 78: | Ligne 84: | ||
Terminal | Terminal | ||
- | cat / | + | |
+ | | ||
Pour l’émission de données sur le port série : | Pour l’émission de données sur le port série : | ||
Ligne 90: | Ligne 97: | ||
-n Demande à la fonction echo de ne pas générer automatiquement de retour à la ligne. | -n Demande à la fonction echo de ne pas générer automatiquement de retour à la ligne. | ||
- | Documents | ||
- | | + | ===== Liens web ===== |
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | [[https:// | ||
- | Guide pour récupérer la main sur la liaison série (en anglais) | + | [[https:// |
+ | ===== Connexion d un RPI à un ESP32 via UART ===== | ||
+ | [[start: | ||
/home/chanteri/www/fablab37110/data/attic/start/raspberry/uart.1740289204.txt.gz · Dernière modification : 2025/02/23 06:40 de admin