Салют-ЭЛ24ПМ

Материал из WIKI ELVEES
Фото процессорного модуля

Модуль процессорный Салют-ЭЛ24ПМ

Салют–ЭЛ24ПМ предназначен для использования в конечных изделиях в качестве встраиваемого процессорного модуля. Реализован на основе системы на кристалле 1892ВМ14Я АО НПЦ «ЭЛВИС». Позволяет значительно упростить разработку устройств на базе процессора 1892ВМ14Я, предоставляя готовое аппаратное решение с широкими функциональными возможностями и большим набором интерфейсов ввода-вывода.

Вопросы по работе с модулем

С какими заводскими настройками поставляется модуль?

О заводских настройках можно почитать в документе: Спецификация заводских настроек модулей на базе 1892ВМ14Я

В частности, в конце SPI-флешки на модуле есть область памяти, где содержится структура следующего вида:

  • factory_eth_mac — Ethernet MAC-адрес модуля. Октеты MAC-адреса разделяются символом двоеточия;
  • factory_serial — серийный номер модуля;
  • factory_model — модель модуля (например, elvees,salute-el24d1-r1.3 для модуля Салют-ЭЛ24Д1 r1.3).

Имеет ли модуль Салют-ЭЛ24ПМ предустановленный MAC-адрес?

MAC-адрес прошивается в SPI-флеш в виде заводских настроек. U-Boot читает эти заводские настройки, сам использует этот MAC-адрес и передаёт его дальше Linux'у. Но пользователь может переопределить MAC-адрес, если изменит переменную окружения ethaddr в U-Boot и сохранит переменные через команду saveenv.

При переносе ПМ на нашу плату с видеовыходом не наблюдаются сигналы синхронизации. Наша плата не использует интерфейс I2C для определения типа монитора. По испытаниям на плате ОМ было выяснено, что при отключённом мониторе программа не запускалась, то есть для запуска обработки графики требовалось опознавание монитора, мы предполагаем, что проблема именно в этом. Можно ли заблокировать функцию опознавания монитора и как это сделать?

Линуксу надо сообщить, на какое именно устройство будет выводиться картинка. По умолчанию устройством для вывода графики является порт HDMI. По-хорошему, под Ваше конечное устройство надо пересобрать U-Boot, изменив параметр video в командной строке ядра. Например, "video=ej070na" (название брать из https://github.com/elvees/u-boot/blob/mcom02/arch/arm/dts/mcom02-salute-el24om1-r1.1-1.2.dtsi).

Альтернативно – можно не пересобирать U-Boot, а действовать в соответствии с инструкцией по запуску вывода изображения на LCD в инструкции по запуску тестов – пункт 3.23.2 в документе https://nc2.elvees.com/index.php/s/AmPg52cfWnTFMyq?dir=undefined&path=%2F1892VM14YA%2Flinux%2FBuildroot%2Fv3.1%2Fdocs&openfile=13177.

Как прошить Linux на eMMC-память?

1. Первый вариант – загрузка с использованием двух USB-флешек, подробнее в видео https://nc2.elvees.com/index.php/s/D9zoobSHK5o6xiT

2. Второй вариант загрузки средствами ПК описан здесь: https://github.com/elvees/mcom02-flash-tools#emmc-usb но возможен для устройств с USB-портом, разведённым в режиме USB-устройства или в режиме USB OTG. На модуле Салют-ЭЛ24ОМ1 USB разведён в режиме хост, прошивка eMMC данной утилитой невозможна.

Возможно ли перепрошить загрузчик/поменять переменные окружения U-Boot в SPI-флеш без использования UART?

Возможно. Есть как минимум два способа:

  1. Через JTAG. Для этого вам нужно написать код, который вы загрузите по JTAG в память и запустите, а он сделает то, что вам нужно (перепрошьёт весь U-Boot и/или поменяет переменные U-Boot, хранящиеся в памяти SPI).
  2. Через внешний программатор (например, CH341A). Будьте крайне осторожны с этим способом, т.к. китайские программаторы подают сигналы с уровнем 5В, даже когда написано, что должны подавать 3.3В. Дешёвые необходимо специально дорабатывать. Мы не несём ответственности за ваши действия, если у вас в микросхеме сгорит SPI-интерфейс.

Как измерить скорость считываниям данных с eMMC

Можно использовать команду hdparm: -t /dev/mmcblk0p1

Как реализованы контроллеры USB на Салют-ЭЛ24ПМ1 и Салют-ЭЛ24ПМ2

В процессорном модуле Салют-ЭЛ24ПМ2 используется встроенный контроллер USB, в процессорном модуле Салют-ЭЛ24ПМ1 используется внешний контроллер USB порта через микросхему FT313HL-R.

Вопросы по схемотехнике

Где можно посмотреть электрическую принципиальную схему модуля?

Схема модуля является нашей интеллектуальной собственностью, мы её не распространяем. Однако, мы можем предоставить схемы некоторых блоков, таких как Ethernet PHY, PMIC, eMMC. Для их получения обратитесь в техподдержку.