LIME2-FAQ

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

Voici la Foire aux questions pour la carte OlinuXino Lime 2

Généralité

Q: Est-ce que je risque de détraquer ma carte ?

Je n'ai pas d'expérience et j'ai peur de tout détraquer les premieres fois. Quels sont les erreurs les plus fréquentes lorsque l'on démarre avec la carte? La meilleure approche est de télécharger la dernière version de l'image Debian ou Android depuis le Wiki de la carte OlinuXIno. Faites juste attention à suivre la bonne procédure en fonction du support de stockage sélectionné (carte microSD ou mémoire NAND). Assurez-vous ensuite que l'image soit proprement gravée sur la carte SD ou la mémoire NAND. Pour finir, si vous rencontrez des problèmes de sortie vidéo, assurez-vous d'avoir sélectionné les paramètres adéquats correspondant au moniteur/écran que vous utilisez. Vérifiez également que la puissance de l'alimentation soit adéquate (surtout si vous alimentez un afficheur LCD/TFT depuis la carte).

Q: Puis-je utilise l'OS de mon Lime sur Lime2 ?

Puis-je utiliser l'image Debian ou Android pour A20-OLinuXino-LIME ou A10-OLinuXino-LIME à la place de l'OS recommandé pour le Lime2? Non, les images Debian & Android sont spécifiques pour chaque carte. Assurez-vous que l'image téléchargée soit précisément celle correspondant à la carte OLinuXino-LIME2-A20.

Q: Quel est la gamme de température standard de OLinuXino-LIME2-A20 ?

La carte fonctionne dans la gamme de température commerciale +0 à 70C

Q:Pendant combien de temps la carte sera telle disponible?

Olimex produit ses modèles de carte aussi longtemps que les différents composants restent disponibles.

Olimex utilisant des produits dont l'approvisionnement en fiable, les solutions basées sur la gamme Olimex sont assurés d'une fourniture stable.

Q: Quel est le courant disponible sur les GPIO?

Selon les informations collectées sur ce fil de discussion (support Olimex), il semblerait que la documentation AllWinner prétend qu'il est possible d'obtenir 20mA sur les GPIO. Cette valeur ne semble pas raisonnable (trop optimiste pour ce type de composant proposant 160 GPIOs) mais nous donne déjà une idée de la valeur maximale.

Logiciels

Q: Où puis-je trouver le Système d'Exploitation?

Liens vers l' image OS, instructions, logiciels de démo, projets de clients et plus. Voyez la page du wiki pour plus d'information sur la carte LIME2.

Q: Comment contrôler les GPIO en Python?

Le paquet Python pour A20-OLinuXino-LIME2 sous Debian Linux s'appelle pyA20Lime2. Ce paquet facilite considérablement l'accès au GPIO, bus I2C et SPI. Il est installé par défaut sur l'image Debian. Vous trouverez plus d'information et d'exemples sur l'utilisation cette bibliothèque ici:

Afficheurs Olimex

Q: Pas d'image sur TFT d'Olimex! Que faire?

J'ai acheté un LCD supporté par Olimex et le câble nécessaire mais il n'y a aucune image affichée lorsque je le branche sur mon OLinuXino-LIME2-A20. Qu'ai-je fais de travers? L'image Debian OLinuXino-LIME2-A20 par défaut est configuré pour utiliser la sortie HDMI et la résolution HD. Pour utiliser un LCD ou une résolution inférieure vous aurez besoin de démarrer un script shell sur l'image Debian par défaut.

Q: De quoi ai-je besoin pour brancher un afficheur Olimex sur la carte?

Il y a deux scénarios possibles en fonction de l'afficheur à votre disposition.

Les nouveaux afficheurs sont équipés de 3 connecteurs 40 broches. Cela permet les connections via un seul vable avec empattement 1.27mm (0.05") OU 2.54mm (0.1"). L'empattement du câble dépend de l'empattement utilisé sur le connecteur LCD présent sur la carte).

Les afficheurs plus anciens ne dispose qu' un seul connecteur à empattement 2.54mm et vous auriez alors besoin d'un adaptateur pour connecteur cet écran sur le connecteur à 1.27mm d'empattement présent sur le LIME2. L'adaptateur à utilisé est le cobbler Olimex (aussi appelé A20-OLinuXino-LIME2-UEXT sur le site d'Olimex). Vous aurez également besoin d'un câble à empattement 1.27mm (0.5") et un câble à empattement 2.54mm. Notez qu'un cobbler pour OlinuXIno A10 ne convient pas pour un OLinuXino-LIME2-A20. Le format du connecteur LCD pour OlinuXIno-Lime-A10 et OLinuXino-LIME2-A20 sont différents.

Réseaux

Q: J'utilise la carte via USB OTG et le port Ethernet eth0 ne fonctionne pas comme attendu. Que faire?

Quand j'ai commencé à utiliser la carte via USB OTG, je n'ai pas remarqué que le port ethernet eth0 ne fonctionnait pas. C'est quand j'ai essayé de le configurer que j'ai remarqué le problème. Interface visible avec ifconfig mais pas fonctionnelle.

Le logs indiquait ce message:

Sep 22 21:10:59 A20-OLinuXino kernel: [ 1362.034831] sunxi_emac sunxi_emac.0: tx time out, resetting emac

Il semble que l'image par défaut utilise le driver gmac au lieu de emac (cfr divers forums).

Voici la solution appliquée sur le système par l'intermédiaire d'une connection SSH:

1) Convertir le binaire de configuration en fichier texte au format fex:

# bin2fex /boot/script.bin > /tmp/script.fex

2) éditer le fichier /tmp/script.fex avec vim ou nano

nano /tmp/script.fex

Changer la ligne emac_used = 1 en emac_used=0

Ajouter le support gmac comme suit dans ce fichier

[gmac_para]
gmac_used = 1
gmac_rxd3 = port:PA00<5><default><default><default>
gmac_rxd2 = port:PA01<5><default><default><default>
gmac_rxd1 = port:PA02<5><default><default><default>
gmac_rxd0 = port:PA03<5><default><default><default>
gmac_txd3 = port:PA04<5><default><default><default>
gmac_txd2 = port:PA05<5><default><default><default>
gmac_txd1 = port:PA06<5><default><default><default>
gmac_txd0 = port:PA07<5><default><default><default>
gmac_rxclk = port:PA08<5><default><default><default>
gmac_rxerr = port:PA09<5><default><default><default>
gmac_rxdV = port:PA10<5><default><default><default>
gmac_mdc = port:PA11<5><default><default><default>
gmac_mdio = port:PA12<5><default><default><default>
gmac_txen = port:PA13<5><default><default><default>
gmac_txclk = port:PA14<5><default><default><default>
gmac_crs = port:PA15<5><default><default><default>
gmac_col = port:PA16<5><default><default><default>
gmac_reset = port:PA17<1><default><default><default>

3) Convertir le fichier fex en fichier binaire:

# fex2bin /tmp/script.fex > /tmp/script.bin

4) Si tout se passe bien, copier le bin dans le répertoire /boot/ :

# cp /tmp/script.bin /boot/

5) rebooter :

# reboot

Merci à Monsieur Monniez pour son retour d'expérience.