Оглавление:

Практическое руководство Orange PI: настройка для использования с 5-дюймовым ЖК-дисплеем HDMI TFT: 8 шагов (с изображениями)
Практическое руководство Orange PI: настройка для использования с 5-дюймовым ЖК-дисплеем HDMI TFT: 8 шагов (с изображениями)

Видео: Практическое руководство Orange PI: настройка для использования с 5-дюймовым ЖК-дисплеем HDMI TFT: 8 шагов (с изображениями)

Видео: Практическое руководство Orange PI: настройка для использования с 5-дюймовым ЖК-дисплеем HDMI TFT: 8 шагов (с изображениями)
Видео: Как настроить экран GPIO для Raspberry Pi | Waveshare 3,5-дюймовый сенсорный ЖК-дисплей 2024, Ноябрь
Anonim
Orange PI HowTo: настроить его для использования с 5
Orange PI HowTo: настроить его для использования с 5
Orange PI HowTo: настроить его для использования с 5
Orange PI HowTo: настроить его для использования с 5
Orange PI HowTo: настроить его для использования с 5
Orange PI HowTo: настроить его для использования с 5
Orange PI HowTo: настроить его для использования с 5
Orange PI HowTo: настроить его для использования с 5
Orange PI HowTo: настроить его для использования с 5
Orange PI HowTo: настроить его для использования с 5
Orange PI HowTo: настроить его для использования с 5
Orange PI HowTo: настроить его для использования с 5

Если вы были достаточно осмотрительны и заказали ЖК-дисплей HDMI TFT вместе с Orange PI, вы, вероятно, обескуражены трудностями, связанными с попытками заставить его работать. А другие даже не заметили никаких препятствий. Ключевым моментом является то, что на рынке существует как минимум два (а может быть и больше) различных типов дисплеев. Они очень похожи друг на друга, и разницу можно не заметить.

Вот и то, и другое: тот, что слева от изображения, - "хороший". Его установка была простой и понятной. Тот, что справа, - «плохой». Его настройка была намного сложнее.

Почти нет разницы между хорошим и «плохим», за исключением, может быть, того, что плохой подписан как «Rev3.0» (версия 1), а хороший - как «Rev2» (версия 2) или «v2»..

ТРЕБУЕТ:

  1. Orange PI с загрузочной SD-картой Linux. (На оранжевом официальном сайте PI есть инструкции по его изготовлению: https://www.orangepi.org/Docs/SDcardinstallation.html и с надлежащим источником питания.
  2. Настольный компьютер (под управлением Windows)
  3. Кабель HDMI
  4. Кабель USB - mini-usb
  5. Рабочая копия утилиты fexc.exe.

Хорошо, если ваш образ Linux хранит свой установочный файл (script.bin) в разделе FAT вашей флеш-карты. Если нет - вам нужно будет найти способ самостоятельно скопировать его с раздела ext2 Linux на рабочий стол Windows.

Шаг 1. Определитесь с моделью

Определитесь с моделью
Определитесь с моделью
Определитесь с моделью
Определитесь с моделью

Когда Ваш дисплей прибыл, прежде всего проверьте надпись на его обратной стороне.

  • Если Вы можете найти там "Rev3.0", следуйте разделам {REV 3} в приведенных ниже шагах.
  • Если есть отметка «Rev 2», следуйте разделам {REV 2}.

После того, как вы определились с моделью вашего TFT-дисплея, вы можете приступить к сборке вашего компьютера на базе Orange PI.

Шаг 2: Подключите свой OPI

Подключите свой OPI
Подключите свой OPI
Подключите свой OPI
Подключите свой OPI

Подключите плату Orange PI Board к дисплею с помощью кабеля HDMI. Подключите один из USB-портов вашего Orange PI к USB-порту вашего дисплея с помощью кабеля USB-to-mini-USB.

Вероятно, не стоит пытаться подключать дисплей к порту GPIO. Геометрия Orange PI отличается от Raspberry PI, и дисплеи, хорошо подходящие для последнего, могут не подойти для первого. В неудачном случае вы можете даже потрескать какую-то деталь или сделать что-то еще плохое, если будете продолжать попытки. В любом случае - забудьте использовать этот красивый U-образный переходник HDMI-HDMI, который прилагается к вашему дисплею, геометрия платы Orange PI и дисплея просто не позволяет этого.

Шаг 3: преобразовать BIN в FEX

Конвертировать BIN в FEX
Конвертировать BIN в FEX
Конвертировать BIN в FEX
Конвертировать BIN в FEX

Возьмите загрузочную флеш-карту Orange PI Linux и подключите ее к настольному ПК с Windows с помощью подходящего адаптера. Затем найдите на флэш-карте файл "script.bin" и скопируйте его в нужное место на жестком диске вашего настольного ПК. Например. в папку c: / stool \.

Скопируйте рабочий образец утилиты fexc.exe вместе с файлами fex2bin.bat и bin2fex.bat в ту же папку, где вы разместили script.bin. (Обратитесь к моему предыдущему руководству, чтобы найти способ получить печально известный fexc.exe)

Расшифруйте script.bin в текстовую форму (script.fex), запустив командный файл bin2fex.bat.

Если вы уже какое-то время используете свой оранжевый PI, это означает, что вы правильно настроили тактовые частоты процессора и памяти. Итак, вы можете перейти непосредственно к шагу 5. Если вы используете Orange PI впервые - найдите время, чтобы установить правильную и безопасную скорость для процессора и памяти.

Шаг 4. Подготовьте Safe Script.fex

Проверьте разделы [target], [dvfs_table] и [dram_para] в (текстовом) файле script.fex. Убедитесь, что значения действительно соответствуют вычислительной мощности вашей платы Orange PI Board. При необходимости уменьшите значения. Хорошая (но несколько медленная) отправная точка - установить

[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_volt = 13500000 lv50000 = 13500000 lv50000 = 13500000 lv3_v00_volt = 13500000 lv3_v00_volt = 13500000 = 13500000 lv3_v00_volt = 13500000 lv3_v000000

И установить

dram_clk = 624

в разделе [dram_para]. В моей предыдущей инструкции процедура описана более подробно.

Шаг 5: Настройте параметры отображения

{for REV 2} Если у вас "хорошая" модель дисплея, вы можете скопировать / вставить (переписать) его разделы [disp_init] и [hdmi_para] отсюда:

[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_power = 1 hdmi_power = 1 hdmi_power = 1 hdmi_power = 1 hdmi_power = 1 hdmi_power = 1 hdmi_power = 1 hdmi_power = 1 hdmi_power = 1 hdmi_power = 1 hdmi_power "hdmi_cts_compatibility = 1

Все кредиты Джимми Беленджеру - [решено] Orange PI PC H3 Winner, скомпилирован с помощью igorpecovnik jessie desktop

Также убедитесь, что параметр pll_video в секции [clock] установлен на 292:

[Часы]

pll_video = 292

{для REV 3}

Если у вас "плохая" модель дисплея, вы можете скопировать / вставить (переписать) его разделы [disp_init] и [hdmi_para] отсюда:

[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

Вам также необходимо установить параметр pll_video в секции [clock] на 321:

[Часы]

pll_video = 321

Шаг 6: преобразовать FEX в BIN

Конвертировать FEX в BIN
Конвертировать FEX в BIN

Мы закончили с script.fex, поэтому сохраните его на свой жесткий диск и выйдите из программы редактирования текста.

Используйте fex2bin.bat, чтобы упаковать файл обратно в двоичный формат. Помните, что script.bin обычно имеет атрибут «только для чтения», и утилита fexc не может перезаписать его автоматически.

Шаг 7: OPI готов

OPI готов
OPI готов
OPI готов
OPI готов

Подключите блок питания 5 В, чтобы включить Orange PI. И теперь вы можете видеть крутое изображение на своем ЖК-дисплее.

Шаг 8: ПРИМЕЧАНИЯ

  1. Почему я называю Rev2 «хорошим», а Rev3 «плохим»?

    • Rev 2 имеет гораздо более широкий диапазон захвата тактовой частоты видео PLL. Например. Rev 2 хорошо работает с script.bin, подготовленным для Rev3, но Rev 3 будет показывать только белый экран при использовании script.bin для Rev2. И если Вы начнете варьировать параметр pll_video, Вы также заметите разницу.
    • С Rev2 вы можете легко получить полное разрешение 800x480, а с Rev 3 вы получите только 720x480
    • Rev2 имеет хорошие монтажные отверстия, а Rev3 сложно установить механически.
  2. Впоследствии настройки имеют очень простую логику. Действительно, Windows определяет дисплей Rev3 (по EDID) как «66 Гц». А вертикальное разрешение дисплея составляет 480 строк. В настройках OPI есть только два режима 480 строк: режим 0: 480 строк с чересстрочной разверткой и режим 2: 480 строк без чересстрочной развертки. Поэтому нужно просто установить один из них и отрегулировать частоту кадров. Если pll_video = 292 соответствует 60 Гц, то 292 * 66/80 = 320 будет достаточно близко. Однако это становится ясно только после того, как Вы уже нашли правильные настройки. Все сильны с задним умом …
  3. «Orange PI», «Windows», «Linux», «Sunxi-Tools», «Allwinner» и т. Д. Являются соответствующими товарными знаками соответствующих владельцев.

Рекомендуемые: