ELV-MC03-SMARC

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

Модуль процессорный ELV-MC03-SMARC представляет собой законченное стандартизированное изделие в компактном форм-факторе SMARC 2.1, содержащее процессор, шину данных, память и порты ввода/вывода, широкий набор периферийных интерфейсов, а также дисплейные и мультимедийные интерфейсы.

Предназначен для использования в конечных изделиях в качестве встраиваемого процессорного модуля. Реализован на основе системы на кристалле СКИФ и позволяет значительно упростить разработку устройств на базе СКИФа. Может использоваться в качестве замены процессорных модулей формата SMARC, выполненных на основе зарубежных СнК и применяемых в изделиях отечественной промышленности. В энергонезависимой памяти процессорного модуля размещается программное обеспечение на базе открытой ОС Linux и набор инструментальных средств программирования, которые позволяют существенно сэкономить время на разработку и отладку пользовательских приложений.

Прошивка eMMC/uSD

Основное руководство - https://dist.elvees.com/mcom03/docs/linux-sdk/latest/components/buildroot.html#sd

Можно прошить eMMC через SSH

1) Загрузить модуль с SD

2) Узнать IP платы (ifconfig)

3) Загрузить на ПК:

  • rootfs нужного дистрибутива (В данном примере AltLinux)
  • tar2dev

4) Выполнить прошивку командой

ssh root@<board_ip> zcat \| ROOT=/dev/mmcblk0p1 FDT=mcom03-elvmc03smarc-r1.0-rockpi-n10.dtb tar2dev -s sshd - /dev/mmcblk0 < mcom03-altlinux-rootfs-*.tar.gz

Где:

board_ip - IP адрес платы RockPI

-s sshd - systemd сервисы, которые нужно включить

В результате на eMMC память будет прошит AltLinux и будет включен sshd.

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

Поддерживается ли загрузка по QSPI1?

Нет, не поддерживается.

Есть ли описание процесса выбора сопротивлений для DDR PHY ODT?

Сопротивления подбирались экспериментально.

Какие выбраны волновые сопротивления проводников LPDDR4?

Волновое сопротивление ставится в 50 ОМ, далее оно может меняться, в зависимости от результатов моделирования.

Как посмотреть конфигурацию платы?

Если вам требуется посмотреть полную конфигурацию платы, то следует выполнить шаги из https://github.com/elvees/ddrinit/blob/master/doc/index.rst, до шага “Конфигурирование” включительно. В результате будет получен .config файл, в котором будут приведены все конфигурации под конкретную плату.

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

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

Схема модуля является нашей интеллектуальной собственностью, мы её не распространяем.

В качестве референса можно использовать схему исследовательской платы https://box.elvees.com/index.php/s/qz8adC9QYPYsKTs

Рекомендации по проектированию аппаратуры https://support.elvees.com/docs-portal/scythian/hw-design-guide/index.html

Мы можем предоставить схемы некоторых блоков, таких как Ethernet PHY,eMMC, подсистема питания. Для их получения обратитесь в техподдержку.

Можно ли не подавать питание на неиспользуемые блоки?

Да, можно.

Поддерживается ли одноканальный режим контроллером DDR4?

Подсистема DDR имеет два контроллера. Допустимо как подключение памяти только к одному контроллеру, так и использование только одного контроллера?

Какую тактовую частоту можно использовать как основную?

Частота 27.456 МГц является основной рабочей, т.к. на ней удобнее реализовывать SDR, но не является обязательной.

С чем связано использование генератора на 32.768 кГц, вместо резонатора?

Генератор, по сравнению с резонатором дает более стабильную частоту.