Table des matières:
- Étape 1: Décidez du modèle
- Étape 2: Connectez votre OPI
- Étape 3: Convertir BIN en FEX
- Étape 4: préparer Safe Script.fex
- Étape 5: Configurer les paramètres d'affichage
- Étape 6: Convertir FEX en BIN
- Étape 7: Prêt OPI
- Étape 8: REMARQUES
Vidéo: Orange PI HowTo: Configurez-le pour l'utiliser avec un écran LCD TFT HDMI de 5 ": 8 étapes (avec images)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
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:
- 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.
- Ordinateur de bureau (Windows en cours d'exécution)
- câble HDMI
- Câble USB vers mini-usb
- 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
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 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
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
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
Branchez l'alimentation 5v pour allumer l'Orange PI. Et maintenant, vous pouvez voir une image cool sur votre écran LCD.
Étape 8: REMARQUES
-
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.
- 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…
- Les "Orange PI", "Windows", "Linux", "Sunxi-Tools", "Allwinner", etc… sont les marques correspondantes de leurs propriétaires respectifs.
Conseillé:
Howto: Installation de Raspberry PI 4 Headless (VNC) avec Rpi-imager et images: 7 étapes (avec images)
Howto: Installation de Raspberry PI 4 Headless (VNC) avec Rpi-imager et Pictures: Je prévois d'utiliser ce Rapsberry PI dans un tas de projets amusants sur mon blog. N'hésitez pas à y jeter un œil. Je voulais recommencer à utiliser mon Raspberry PI mais je n'avais pas de clavier ou de souris à mon nouvel emplacement. Cela faisait un moment que je n'avais pas installé de Raspberry
Écran LCD I2C/IIC - Utilisez un écran LCD SPI vers l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : 5 étapes
Écran LCD I2C/IIC | Utilisez un écran LCD SPI sur l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : Salut les gars, car un SPI LCD 1602 normal a trop de fils à connecter, il est donc très difficile de l'interfacer avec arduino, mais il existe un module disponible sur le marché qui peut convertir l'affichage SPI en affichage IIC, vous n'avez donc besoin de connecter que 4 fils
Écran LCD I2C/IIC - Convertir un écran LCD SPI en écran LCD I2C : 5 étapes
Écran LCD I2C/IIC | Convertir un écran LCD SPI en écran LCD I2C : l'utilisation de l'écran lcd spi nécessite trop de connexions, ce qui est vraiment difficile à faire
Orange PI HowTo : Compiler l'outil Sunxi pour Windows sous Windows : 14 étapes (avec images)
Orange PI HowTo : Compiler l'outil Sunxi pour Windows Sous Windows : CONDITIONS PRÉALABLES : Vous aurez besoin d'un ordinateur (de bureau) exécutant Windows. Une connexion Internet. Une carte Orange PI. La dernière est facultative, mais je suis sûr que vous l'avez déjà. Sinon, vous ne lirez pas cette instructable. Lorsque vous achetez le péché Orange PI
Orange PI HowTo: Configurez-le pour l'utiliser avec l'écran de vue arrière de la voiture et l'adaptateur HDMI vers RCA: 15 étapes
Orange PI HowTo: Configurez-le pour l'utiliser avec un écran de rétroviseur de voiture et un adaptateur HDMI vers RCA: AVANT-PROPOS. Et cela semble un peu exagéré lorsqu'il est destiné aux systèmes embarqués. Ici, nous avons besoin de quelque chose de petit et de peu coûteux. Comme un