Linux uart sunxi armbian
Révision datée du 17 octobre 2020 à 10:04 par Jc.forton (discussion | contributions) (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... »)
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 suivante 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: