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 : de admin
