Différences entre versions de « Linux uart sunxi armbian »
Aller à la navigation
Aller à la recherche
(Page créée avec « = Introduction = Nous allons utiliser le protocole [https://fr.wikipedia.org/wiki/UART UART] sur une platine Sunxi (ARM AllWinner) OrangePi Zero. La connexion se fera entr... ») |
|||
Ligne 18 : | Ligne 18 : | ||
|} | |} | ||
=Activation du port UART1= | =Activation du port UART1= | ||
− | Il faut spécifier au système d'exploitation que nous voulons utiliser les broches 7 et 6 pour le port UART et non pas comme GPIO. Cela se fait en ajoutant les lignes | + | Il faut spécifier au système d'exploitation que nous voulons utiliser les broches 7 et 6 pour le port UART et non pas comme GPIO. Cela se fait en ajoutant les lignes suivantes dans le fichier ''/boot/armbianEnv.txt''. Il faut modifier la directive ''overlays'' pour ajouter simplement ''uart1'' : |
<pre> | <pre> | ||
# Exemple d'ajout en plus des overlays USB et du protocole oneWire: | # Exemple d'ajout en plus des overlays USB et du protocole oneWire: | ||
Ligne 24 : | Ligne 24 : | ||
</pre> | </pre> | ||
Il ne reste plus qu'à redémarrer le système pour appliquer les modifications. | Il ne reste plus qu'à redémarrer le système pour appliquer les modifications. | ||
+ | |||
= Programmation C = | = Programmation C = | ||
Ci-dessous un ''petit'' exemple de programme qui accède au port UART pour lire: | Ci-dessous un ''petit'' exemple de programme qui accède au port UART pour lire: |
Version du 17 octobre 2020 à 10:05
Introduction
Nous allons utiliser le protocole UART sur une platine Sunxi (ARM AllWinner) OrangePi Zero. La connexion se fera entre l'OrangePi et un convertisseur USB / UART CP2102
Montage
Nous allons connecter le CP2102 au port UART1 de l'OrangePi. Il faudra donc raccorder les deux de la sorte:
CP2102 -> OrangePi GND -> GND RX -> TX TX -> RX |
Activation du port UART1
Il faut spécifier au système d'exploitation que nous voulons utiliser les broches 7 et 6 pour le port UART et non pas comme GPIO. Cela se fait en ajoutant les lignes suivantes dans le fichier /boot/armbianEnv.txt. Il faut modifier la directive overlays pour ajouter simplement uart1 :
# Exemple d'ajout en plus des overlays USB et du protocole oneWire: overlays=usbhost2 usbhost3 w1-gpio uart1
Il ne reste plus qu'à redémarrer le système pour appliquer les modifications.
Programmation C
Ci-dessous un petit exemple de programme qui accède au port UART pour lire: