Sommario:
- Passaggio 1: decidere il modello
- Passaggio 2: collega il tuo OPI
- Passaggio 3: converti BIN in FEX
- Passaggio 4: preparare Safe Script.fex
- Passaggio 5: configurazione dei parametri di visualizzazione
- Passaggio 6: convertire FEX in BIN
- Passaggio 7: OPI pronto
- Passaggio 8: NOTE
Video: Orange PI HowTo: configurarlo per l'uso con un display LCD TFT HDMI da 5 ": 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Se sei stato abbastanza prudente da ordinare un display LCD TFT HDMI insieme al tuo Orange PI, probabilmente sei scoraggiato dalle difficoltà nel cercare di forzarlo a funzionare. Mentre altri potrebbero anche non notare alcun ostacolo. La chiave è che ci sono almeno due (potrebbero essere più) diversi tipi di display sul mercato. Sembrano molto simili tra loro e si può perdere qualsiasi differenza.
Ecco entrambi: quello a sinistra dell'immagine è quello "buono". La sua installazione è stata semplice e immediata. Quello a destra è quello "cattivo". La sua configurazione era molto più complicata.
Non c'è quasi nessuna differenza tra quello buono e quello "cattivo", escludendo forse che quello cattivo è firmato come "Rev3.0" (revisione 1) e il buono è firmato come "Rev2" (revisione 2) o "v2 ".
REQUISITI:
- Orange PI con scheda SD avviabile da Linux. (Il sito ufficiale del PI arancione ha le istruzioni su come realizzarne uno: https://www.orangepi.org/Docs/SDcardinstallation.html e con alimentazione adeguata.
- Computer desktop (Windows in esecuzione)
- Cavo HDMI
- Cavo da USB a mini-usb
- Copia di lavoro dell'utilità fexc.exe.
Va bene se la tua immagine Linux mantiene il suo file di installazione (script.bin) su una partizione FAT della tua scheda flash. In caso contrario, troverai un modo per recuperarlo dalla partizione Linux ext2 al desktop di Windows da solo.
Passaggio 1: decidere il modello
Quando il tuo display è arrivato, controlla prima di tutto la scritta sul retro.
- Se riesci a trovare una "Rev3.0" segui le sezioni {REV 3} nei passaggi seguenti.
- Se è presente il segno "Rev 2", seguire le sezioni {REV 2}.
Dopo aver deciso il modello del tuo display TFT, puoi procedere con l'assemblaggio del tuo computer basato su Orange PI.
Passaggio 2: collega il tuo OPI
Collegare la scheda Orange PI al display tramite cavo HDMI. Collega una delle porte USB del tuo Orange PI alla porta USB del tuo display tramite un cavo USB-mini-USB.
Probabilmente non è una buona idea provare a mettere il display sulla porta GPIO. La geometria dell'Orange PI differisce da quella del Raspberry PI e i display adatti a quest'ultimo potrebbero non essere adatti al primo. In caso sfortunato potresti persino scoppiettare in qualche parte o fare qualche altra cosa negativa se continui a provare. In ogni caso, dimentica di usare questo simpatico adattatore HDMI-HDMI a forma di U, che accompagna il tuo display, le geometrie della scheda Orange PI e del display non lo consentono.
Passaggio 3: converti BIN in FEX
Prendi la tua scheda flash avviabile Orange PI Linux e collegala al tuo PC desktop Windows utilizzando un adattatore appropriato. Quindi trova il file "script.bin" sulla scheda flash e copialo in una buona posizione sul disco rigido del tuo PC desktop. Per esempio. nella cartella c:\stool\.
Copia l'esempio operativo dell'utilità fexc.exe insieme ai file fex2bin.bat e bin2fex.bat nella stessa cartella, dove hai inserito script.bin. (Fare riferimento alla mia precedente istruzione per trovare un modo per ottenere il famigerato fexc.exe)
Decifra script.bin in formato testo (script.fex) eseguendo il file di comando bin2fex.bat.
Se stai già utilizzando il tuo PI arancione da un po' di tempo, significa che hai configurato correttamente il processore e gli orologi di memoria. Quindi puoi procedere direttamente al passaggio 5. Se stai usando Orange PI per la prima volta, prenditi del tempo per impostare le velocità corrette e sicure per il processore e la memoria.
Passaggio 4: preparare Safe Script.fex
Controlla le sezioni [target], [dvfs_table] e [dram_para] del file (testo) script.fex. Assicurati che i valori corrispondano realmente alla potenza di elaborazione della tua scheda Orange PI. Se necessario, ridurre i valori. Un buon punto di partenza (ma un po' lento) è impostare
[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 lv4_freq = 624000000 lvfreq = 864000000 lv4_volt = 12.000.000 lv
E per impostare
dram_clk = 624
nella sezione [dram_para]. Nella mia precedente istruzione la procedura è descritta in maggiori dettagli.
Passaggio 5: configurazione dei parametri di visualizzazione
{per REV 2}Se hai il modello "buono" del display, puoi copiare/incollare (owerwrite) le sue sezioni [disp_init] e [hdmi_para] da qui:
[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_para] hdmi_hdmi_ = 800 hdmi_power = 1 " " hdmi_cts_compatibility = 1
Tutti i crediti a Jimmy Belanger - [RISOLTO] Orange PI PC H3 Winner, compilato con igorpecovnik jessie desktop
Assicurati anche che il parametro pll_video nella sezione [clock] sia impostato su 292:
[orologio]
pll_video = 292
{per REV 3}
Se hai il modello "cattivo" del display, puoi copiare/incollare (owerwrite) le sue sezioni [disp_init] e [hdmi_para] da qui:
[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
Dovrai anche impostare il parametro pll_video nella sezione [clock] su 321:
[orologio]
pll_video = 321
Passaggio 6: convertire FEX in BIN
Abbiamo finito con script.fex, quindi salvalo sul tuo disco rigido ed esci dal software di modifica del testo.
Usa fex2bin.bat per comprimere il file nel formato binario. Ricorda che script.bin di solito ha l'attributo "sola lettura" e l'utilità fexc non può sovrascriverlo automaticamente.
Passaggio 7: OPI pronto
Collegare l'alimentatore 5v per accendere l'Orange PI. E ora puoi vedere una bella immagine sul tuo display LCD.
Passaggio 8: NOTE
-
Perché sto chiamando Rev2 come "buono" e Rev3 come "cattivo"?
- Rev 2 ha un intervallo di acquisizione del clock video molto più ampio. Per esempio. Rev 2 funziona bene con uno script.bin preparato per Rev3, ma Rev 3 mostrerà solo uno schermo bianco se utilizzato con script.bin per Rev2. E se inizi a variare il parametro pll_video noterai anche la differenza.
- Con Rev2 puoi facilmente ottenere la piena risoluzione 800x480, mentre con Rev 3 otterrai solo 720x480
- Rev2 ha dei bei fori di montaggio, mentre Rev3 è difficile da installare meccanicamente.
- Le impostazioni hanno una logica molto semplice in seguito. Infatti, Windows determina il display Rev3 (dall'EDID) come "66 Hz". E la risoluzione verticale del display è di 480 linee. Ci sono solo due modalità a 480 linee nelle impostazioni OPI: modalità 0: 480 linee interlacciate e modalità 2: 480 linee non interlacciate. Quindi si dovrebbe semplicemente impostarne uno e regolare il framerate. Se pll_video = 292 corrisponde a 60 Hz, allora 292*66/80 = 320 sarà abbastanza vicino. Tuttavia diventa chiaro solo dopo aver già trovato le impostazioni corrette. Tutti sono forti con una mente indietro…
- "Orange PI", "Windows", "Linux", "Sunxi-Tools", "Allwinner", ecc… sono i corrispondenti marchi dei rispettivi proprietari.
Consigliato:
Display LCD I2C / IIC - Utilizzare un display LCD SPI sul display LCD I2C utilizzando il modulo SPI su IIC con Arduino: 5 passaggi
Display LCD I2C / IIC | Utilizzare un display LCD SPI per il display LCD I2C utilizzando il modulo da SPI a IIC con Arduino: Ciao ragazzi poiché un normale LCD 1602 SPI ha troppi fili da collegare, quindi è molto difficile interfacciarlo con arduino ma c'è un modulo disponibile sul mercato che può convertire il display SPI in display IIC, quindi è necessario collegare solo 4 fili
Come creare un orologio in tempo reale utilizzando Arduino e display TFT-Arduino Mega RTC con display TFT da 3,5 pollici: 4 passaggi
Come creare un orologio in tempo reale utilizzando Arduino e display TFT|Arduino Mega RTC con display TFT da 3,5 pollici: visita il mio canale Youtube.Introduzione:- In questo post realizzerò "Orologio in tempo reale" utilizzando LCD touch TFT da 3,5 pollici, Arduino Mega 2560 e modulo RTC DS3231….Prima di iniziare…controlla il video dal mio canale YouTube..Nota:- Se stai usando Arduin
HC - 06 (modulo slave) Modifica "NOME" senza utilizzare "Monitor Serial Arduino" che "funziona facilmente": modo impeccabile!: 3 passaggi
HC - 06 (Modulo Slave) Modifica di " NOME " senza utilizzare " Monitor Serial Arduino "… che " Funziona facilmente ": Modo impeccabile!: Dopo " Molto tempo " provando a cambiare nome su HC - 06 (modulo slave), utilizzando " monitor seriale di Arduino, senza " Successo ", ho trovato un altro modo semplice e lo sto condividendo ora! Buon divertimento amici
Orange PI HowTo: Compilare lo strumento Sunxi per Windows in Windows: 14 passaggi (con immagini)
Orange PI HowTo: Compilare Sunxi Tool per Windows Sotto Windows: PREQUISITI: Avrai bisogno di un computer (desktop) con Windows. Una connessione Internet. Una tavola PI arancione. L'ultima è facoltativa, ma sono sicuro che ce l'hai già. Altrimenti non leggerai questo istruibile. Quando compri l'Orange PI peccato
Orange PI HowTo: configurarlo per l'uso con il display retrovisore dell'auto e l'adattatore da HDMI a RCA: 15 passaggi
Orange PI HowTo: configurarlo per l'uso con il display retrovisore dell'auto e l'adattatore da HDMI a RCA: PREFAZIONE. Sembra che tutti gli altri utilizzino un televisore o un monitor di grandi dimensioni e ancora più grandi con una stupida scheda Orange PI. E sembra un po' eccessivo se pensato per i sistemi embedded. Qui abbiamo bisogno di qualcosa di piccolo e di poco costoso. Come un