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