Table des matières:

Orange PI HowTo: Configurez-le pour l'utiliser avec un écran LCD TFT HDMI de 5 ": 8 étapes (avec images)
Orange PI HowTo: Configurez-le pour l'utiliser avec un écran LCD TFT HDMI de 5 ": 8 étapes (avec images)

Vidéo: Orange PI HowTo: Configurez-le pour l'utiliser avec un écran LCD TFT HDMI de 5 ": 8 étapes (avec images)

Vidéo: Orange PI HowTo: Configurez-le pour l'utiliser avec un écran LCD TFT HDMI de 5
Vidéo: Подключите SPI LCD TFT-дисплей к Raspberry Pi Pico с помощью драйвера MicroPython — ILI9341 2024, Juillet
Anonim
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5
Orange PI HowTo: Configurez-le pour l'utiliser avec un 5

Si vous avez été assez prudent pour commander un écran LCD TFT HDMI avec votre Orange PI, vous êtes probablement découragé par les difficultés à essayer de le forcer à fonctionner. Tandis que d'autres n'ont même pu constater aucun obstacle. La clé est qu'il existe au moins deux (peut-être plus) types différents de ces écrans sur le marché. Ils se ressemblent beaucoup et on peut manquer une différence.

Voici les deux: celui à gauche de l'image est le « bon ». Son installation a été simple et directe. Celui de droite est le "mauvais". Sa mise en place était beaucoup plus compliquée.

Il n'y a presque aucune différence entre le bon et le "mauvais", à l'exception peut-être que le mauvais est signé comme "Rev3.0" (révision 1) et le bon est signé comme "Rev2" (révision 2) ou "v2 ".

REQUIS:

  1. Orange PI avec carte SD bootable Linux. (Le site officiel orange PI contient les instructions pour en créer un: https://www.orangepi.org/Docs/SDcardinstallation.html et avec une alimentation électrique appropriée.
  2. Ordinateur de bureau (Windows en cours d'exécution)
  3. câble HDMI
  4. Câble USB vers mini-usb
  5. Copie de travail de l'utilitaire fexc.exe.

C'est bien si votre image Linux conserve son fichier d'installation (script.bin) sur une partition FAT de votre carte flash. Sinon, vous devrez trouver un moyen de le récupérer de la partition Linux ext2 vers votre bureau Windows tout seul.

Étape 1: Décidez du modèle

Décidez du modèle
Décidez du modèle
Décidez du modèle
Décidez du modèle

Lorsque votre écran est arrivé, vérifiez tout d'abord l'inscription sur sa face arrière.

  • Si vous pouvez y trouver un "Rev3.0", suivez les sections {REV 3} dans les étapes ci-dessous.
  • S'il y a une marque "Rev 2", suivez les sections {REV 2}.

Après avoir choisi le modèle de votre écran TFT, vous pouvez procéder à l'assemblage de votre ordinateur basé sur Orange PI.

Étape 2: Connectez votre OPI

Connectez votre OPI
Connectez votre OPI
Connectez votre OPI
Connectez votre OPI

Connectez la carte Orange PI à l'écran à l'aide d'un câble HDMI. Connectez l'un des ports USB de votre Orange PI au port USB de votre écran à l'aide d'un câble USB vers mini-USB.

Ce n'est probablement pas une bonne idée d'essayer de mettre l'écran sur le port GPIO. La géométrie de l'Orange PI diffère de celle du Raspberry PI et les écrans bien adaptés à ce dernier peuvent ne pas convenir au premier. Dans les cas malchanceux, vous pouvez même crépiter une partie ou faire une autre mauvaise chose si vous continuez à essayer. Dans tous les cas, oubliez d'utiliser ce bel adaptateur HDMI vers HDMI en forme de U, qui accompagne votre écran, les géométries de la carte Orange PI et de l'écran ne le permettent tout simplement pas.

Étape 3: Convertir BIN en FEX

Convertir BIN en FEX
Convertir BIN en FEX
Convertir BIN en FEX
Convertir BIN en FEX

Prenez votre carte flash amorçable Orange PI Linux et branchez-la sur votre PC de bureau Windows à l'aide d'un adaptateur approprié. Recherchez ensuite le fichier "script.bin" sur la carte flash et copiez-le dans un endroit approprié sur le disque dur de votre ordinateur de bureau. Par exemple. dans le dossier c:\stool\.

Copiez l'exemple opérationnel de l'utilitaire fexc.exe avec les fichiers fex2bin.bat et bin2fex.bat dans le même dossier, où vous avez placé le script.bin. (Reportez-vous à mon instructable précédent pour trouver un moyen d'obtenir le tristement célèbre fexc.exe)

Décryptez le script.bin sous forme de texte (script.fex) en exécutant le fichier de commande bin2fex.bat.

Si vous utilisez You orange PI depuis un certain temps déjà, cela signifie que vous avez correctement configuré les horloges du processeur et de la mémoire. Vous pouvez donc passer directement à l' étape 5. Si vous utilisez l'Orange PI pour la première fois, prenez le temps de régler les vitesses appropriées et sûres pour le processeur et la mémoire.

Étape 4: préparer Safe Script.fex

Vérifiez les sections [target], [dvfs_table] et [dram_para] du fichier (texte) script.fex. Assurez-vous que les valeurs qui y figurent correspondent bien à la puissance de traitement de votre carte Orange PI. Réduisez les valeurs si nécessaire. Un bon point de départ (mais un peu lent) est de définir

[dvfs_table]max_freq = 1008000000 min_freq = 60000000 lv_count = 5 lv1_freq = 1056000000 lv1_volt = 1500 lv2_freq = 1008000000 lv2_volt = 1400 lv3_freq = 912000000 lv3_volt = 1350 lvfre_freq_volt = 1500 lv2_freq = 1008000000 130050 lv4_volt = 1400 lv3_freq = 912000000 lv3_volt = 1350 lvfre_freq_volt = 864000000 130050 lv4_volt = 864000000 130050_volt

Et pour mettre

dram_clk = 624

dans la section [dram_para]. Dans mon précédent instructable, la procédure est décrite plus en détail.

Étape 5: Configurer les paramètres d'affichage

{for REV 2}Si vous avez le "bon" modèle d'affichage, vous pouvez copier/coller (owerwrite) ses sections [disp_init] et [hdmi_para] à partir d'ici:

[disp_init]

disp_init_enable = 1 disp_mode = 0 screen0_output_type = 3 screen0_output_mode = 5 screen1_output_type = 3 screen1_output_mode = 5 fb0_width = 800 fb0_height = 480 fb1_width = 800 fb1_height = 480 [hdmi_used = 1 hdmi" " hdmi_cts_compatibility = 1

Tous les crédits à Jimmy Belanger - [RÉSOLU] Gagnant Orange PI PC H3, compilé avec le bureau igorpecovnik jessie

Assurez-vous également que le paramètre pll_video dans la section [clock] est défini sur 292:

[l'horloge]

pll_video = 292

{pour REV 3}

Si vous avez le "mauvais" modèle d'affichage, vous pouvez copier/coller (owerwrite) ses sections [disp_init] et [hdmi_para] à partir d'ici:

[disp_init]

disp_init_enable = 1 disp_mode = 0 screen0_output_type = 3 screen0_output_mode = 2 screen1_output_type = 3 screen1_output_mode = 2 fb0_width = 720 fb0_height = 480 fb0_scaler_mode_enable = 1 fb0_pixel_sequence = 2 fb0_format = 4 fb0_framebuffer_num = 2 fb1_width = 720 fb1_height = 480 fb1_scaler_mode_enable = 1 fb1_pixel_sequence = 2 fb1_format = 4 fb0_framebuffer_num = 2

[hdmi_para]

hdmi_used = 1 hdmi_x = 720 hdmi_y = 480 hdmi_power = "vcc-hdmi-18" hdmi_cts_compatibility = 1

Vous devrez également définir le paramètre pll_video dans la section [clock] sur 321:

[l'horloge]

pll_video = 321

Étape 6: Convertir FEX en BIN

Convertir FEX en BIN
Convertir FEX en BIN

Nous avons terminé avec script.fex, alors enregistrez-le sur votre disque dur et quittez le logiciel d'édition de texte.

Utilisez fex2bin.bat pour compresser le fichier au format binaire. N'oubliez pas que script.bin a généralement un attribut "lecture seule" et que l'utilitaire fexc ne peut pas l'écraser automatiquement.

Étape 7: Prêt OPI

Prêt OPI
Prêt OPI
Prêt OPI
Prêt OPI

Branchez l'alimentation 5v pour allumer l'Orange PI. Et maintenant, vous pouvez voir une image cool sur votre écran LCD.

Étape 8: REMARQUES

  1. Pourquoi est-ce que j'appelle Rev2 de « bonne » et Rev3 de « mauvais » ?

    • Rev 2 a une plage de capture d'horloge vidéo pll beaucoup plus large. Par exemple. Rev 2 fonctionne bien avec un script.bin ayant été préparé pour le Rev3, mais Rev 3 n'affichera qu'un écran blanc lorsqu'il est utilisé avec script.bin pour le Rev2. Et si vous commencez à faire varier le paramètre pll_video, vous noterez également la différence.
    • Avec Rev2, vous pouvez facilement obtenir une résolution complète de 800x480, tandis qu'avec Rev 3, vous n'obtiendrez que 720x480
    • Rev2 a de beaux trous de montage, tandis que Rev3 est difficile à installer mécaniquement.
  2. Les paramètres ont une logique très simple par la suite. En effet, Windows détermine l'affichage Rev3 (par l'EDID) comme "66 Hz". Et la résolution verticale de l'écran est de 480 lignes. Il n'y a que deux modes de 480 lignes dans les paramètres OPI: mode 0: 480 lignes entrelacées et mode 2: 480 lignes non entrelacées. Il suffit donc de définir l'un d'entre eux et d'ajuster le framerate. Si pll_video = 292 correspond à 60 Hz, alors 292*66/80 = 320 sera assez proche. Cependant, cela ne devient clair qu'une fois que vous avez déjà trouvé les paramètres corrects. Tout le monde est fort avec un dos d'esprit…
  3. Les "Orange PI", "Windows", "Linux", "Sunxi-Tools", "Allwinner", etc… sont les marques correspondantes de leurs propriétaires respectifs.

Conseillé: