Перейти к содержанию

SF32LB58-DevKit-LCD

Обзор

SF32LB58-DevKit-LCD — отладочная плата на базе семейства модулей SF32LB58-MOD. Она подходит для устройств с дисплеями DSI, DPI/RGB или QSPI и позволяет проверить графические интерфейсы высокого разрешения, аудио, накопители, USB и интеграцию периферии.

Плата объединяет модуль SF32LB58-MOD, несколько разъёмов дисплея, аналоговый вход микрофона, стереовыход для динамиков, слот MicroSD, два разъёма USB Type-C и два разъёма расширения для высокопроизводительного и энергоэффективного ядер. Также доступны интерфейсы CAN и Wi-Fi по SDIO.

До разработки собственной платы с её помощью можно проверить совместную работу дисплея, накопителя, аудио, USB и внешней периферии.

Вид платы SF32LB58-DevKit-LCD спереди

SF32LB58-DevKit-LCD — вид спереди

Вид платы SF32LB58-DevKit-LCD сзади

SF32LB58-DevKit-LCD — вид сзади

Функциональная схема SF32LB58-DevKit-LCD

SF32LB58-DevKit-LCD — функциональная схема

Примечания к версиям платы и модуля

Сведения о версиях модуля
Версия модуля Основа Примечания
V1.0.1 SF32LB58-MOD-N16R32N1 и SF32LB58-MOD-A128R32N1 на базе SF32LB586VDD36 Текущая версия; изменено управление питанием eMMC: PA74 управляет VCC, PA80 — VCCQ; также добавлен резистор R0115
V1.0.0 SF32LB58-MOD-N16R32N1 на базе SF32LB586VDD36 Первая версия модуля согласно разделу об версиях модулей в источнике SiFli
Сведения о версиях платы
Версия платы Основа Примечания
V1.0.1 SF32LB58-MOD-N16R32N1-V1.0.1 и SF32LB58-MOD-A128R32N1-V1.0.1 Текущая версия; добавлено обнаружение подключения USB на PB24; PTC заменён на вариант 2 A / 6 V для обеспечения максимальной мощности обоих аудиоканалов; удалена схема согласования уровней RGB-светодиода из-за неподходящих временных характеристик; заменён DC/DC-преобразователь для уменьшения пульсаций выходного напряжения; удалён подтягивающий резистор USB DP, чтобы устранить проблему прерываний в режиме USB-периферии
V1.0.0 SF32LB58-MOD-N16R32N1-V1.0.0 с SF32LB587VEE56 Первая общедоступная версия платы

В документации SiFli расходятся сведения о версии V1.0.0: в разделе о версиях модулей указана микросхема SF32LB586VDD36, а в разделе о версиях плат для платы с модулем N16R32N1-V1.0.0 — SF32LB587VEE56. Перед выбором целевой конфигурации прошивки и использованием сведений о памяти проверьте маркировку микросхемы и модуля на самой плате, а также сверьтесь с соответствующими проектными файлами.

Основные особенности платы

  • В зависимости от версии платы установлен модуль SF32LB58-MOD-N16R32N1 или SF32LB58-MOD-A128R32N1
  • В V1.0.1 используется SF32LB586VDD36 с двумя микросхемами HPI-PSRAM по 16 MB и корпусной QSPI-NOR объёмом 1 MB; в источниках SiFli есть расхождение по обозначению MCU для V1.0.0 (см. примечание о версиях выше)
  • Дополнительное хранилище: 16 MB QSPI-NOR или 128 MB QSPI-NAND, в зависимости от варианта модуля
  • Основной кварцевый резонатор 48 MHz и кварцевый резонатор RTC 32,768 kHz
  • Разъём антенны IPEX и согласующая RF-цепь модуля
  • Поддержка дисплеев MIPI DSI / RGB888 через отдельные разъёмы FPC
  • Два интерфейса дисплея QSPI / DSPI / SPI выведены на 40-контактные разъёмы
  • Поддержка сенсорных панелей с интерфейсом I2C
  • Аналоговый вход микрофона и стереовыход аудио класса D
  • Два разъёма USB Type-C: один для загрузки прошивки и отладки через USB-UART, второй для USB 2.0 HS
  • Слот MicroSD с интерфейсом SDIO
  • Два 40-контактных разъёма для расширения GPIO высокопроизводительного и энергоэффективного ядер
  • Возможность расширения интерфейсами CAN и Wi-Fi по SDIO

Когда стоит выбрать эту плату

Выбирайте SF32LB58-DevKit-LCD, если проекту нужна полноценная платформа для проверки дисплеев высокого класса и периферии, а не простая плата с минимальным набором выведенных сигналов.

  • Проверка дисплейных панелей MIPI DSI, RGB888 или QSPI
  • Совместная проверка сенсорного ввода, аудио, накопителя и USB
  • Проверка графического интерфейса высокого разрешения на платформе SF32LB58x
  • Оценка расширения CAN или Wi-Fi по SDIO
  • Сравнение вариантов модуля с NOR- и NAND-памятью
  • Проверка прошивки на флагманской плате до разработки собственной PCB

Для планирования интеграции модуля см. также SF32LB58-MOD. Архитектура семейства микросхем, возможности дисплея и памяти описаны в разделе SF32LB58x.

Конфигурация аппаратной части

Сводка аппаратной конфигурации
Узел Конфигурация
Основной модуль SF32LB58-MOD-N16R32N1 или SF32LB58-MOD-A128R32N1
Микросхема по ревизии платы V1.0.1: SF32LB586VDD36; V1.0.0: расхождение в источниках SiFli (см. примечание о версиях выше)
Память в корпусе (V1.0.1) 16 MB + 16 MB HPI-PSRAM и 1 MB QSPI-NOR
Дополнительное хранилище 16 MB QSPI-NOR или 128 MB QSPI-NAND, в зависимости от варианта модуля
Дисплей Поддержка панелей MIPI DSI, DPI/RGB888 и QSPI
Аудио Встроенный тракт аналогового микрофона и стереовыход для динамиков
USB USB-UART Type-C и USB 2.0 HS Type-C
Каналы USB-UART В руководстве SiFli по моделям плат указано, что CH343K поддерживает два канала отладки USB-UART; подробное руководство платы не указывает, какой канал соответствует каждому разъёму Type-C
Накопитель Слот MicroSD с интерфейсом SDIO
Антенна RF-тракт модуля с разъёмом IPEX
Расширение Два 40-контактных разъёма для высокопроизводительного и энергоэффективного ядер
Кнопки и контрольные точки Две пользовательские кнопки (HOME/сброс длительным нажатием и функциональная), отдельная кнопка RESET, перемычка MODE и контрольные точки UART/USB/CAN
Преобразование питания Встроенные DC-DC-преобразователи. В журнале изменений SiFli для V1.0.1 указана замена преобразователя для уменьшения пульсаций на выходе, но его номер не приведён; точную ревизию проверьте по схеме/BOM.
Размеры платы / рабочая температура 65 × 50 mm / от −40 до 85 °C

Начало работы

Необходимое оборудование

  • Плата SF32LB58-DevKit-LCD
  • Модуль ЖК-дисплея с интерфейсом MIPI DSI, RGB888 или QSPI
  • Кабель USB 2.0 для передачи данных, Type-A — Type-C или аналогичный
  • Компьютер под управлением Windows, Linux или macOS

Дополнительное оборудование

  • Два динамика
  • Карта TF / MicroSD
  • Отладчик J-Link или совместимый SWD-отладчик
  • Плата с CAN-трансивером
  • Модуль Wi-Fi с интерфейсом SDIO

Подключение и запуск

  1. Подключите дисплейную панель к соответствующему разъёму LCD.
  2. Подключите разъём USB-UART Type-C к компьютеру.
  3. Запустите утилиту SiFli для загрузки прошивки и выберите нужный COM-порт.
  4. Установите или снимите перемычку Mode, чтобы выбрать режим загрузки прошивки или обычный запуск.
  5. Подайте питание на плату и загрузите прошивку либо запустите уже записанную программу.
  6. После проверки дисплея по очереди проверьте сенсорный ввод, аудио, накопитель и необходимые проекту периферийные устройства.

Используйте USB-кабель с поддержкой передачи данных. Некоторые кабели Type-C предназначены только для питания и не обеспечивают передачу данных UART или USB.

Питание

Плата SF32LB58-DevKit-LCD питается через USB Type-C.

  • Питание на плату можно подать через любой из двух разъёмов USB Type-C.
  • Для загрузки прошивки и вывода журналов UART используйте разъём USB-UART Type-C.
  • При проверке функций встроенного USB отдельно предусмотрите подключение к разъёму USB 2.0 HS Type-C.

Загрузка прошивки и отладка

Основной интерфейс для загрузки прошивки и вывода журналов через последовательный порт — разъём USB-UART Type-C.

  • Режим загрузки прошивки: установите перемычку Mode, затем включите питание платы или перезапустите её.
  • Режим программной отладки и логирования: снимите перемычку Mode, затем включите питание платы или перезапустите её.

Плата также поддерживает отладку через J-Link / SWD.

Схема подключения J-Link к SF32LB58-DevKit-LCD

SF32LB58-DevKit-LCD — схема подключения J-Link

Справочная схема адаптера J-Link

Справочная схема адаптера J-Link

Справочная схема адаптера SWD

Справочная схема адаптера SWD

Целевые конфигурации сборки SDK

В конфигурации сборки SiFli-SDK используются следующие точные имена целевых конфигураций платы. Укажите нужное имя в команде scons --board=<board_name>:

  • sf32lb58-lcd_a128r32n1_dsi
  • sf32lb58-lcd_a128r32n1_qspi
  • sf32lb58-lcd_n16r32n1_dpi
  • sf32lb58-lcd_n16r32n1_dsi
  • sf32lb58-lcd_n16r32n1_qspi
  • sf32lb58-lcd_n16r64n4

Это идентификаторы конфигураций сборки SDK, а не обязательно маркировка платы или модуля. В индексе Supported Boards и файле build_config_gcc.yaml основной ветки приведены не полностью совпадающие наборы целей серии 58; проверьте сведения для используемой версии SDK. Кроме того, в текущем руководстве по моделям плат нет физического SKU, соответствующего sf32lb58-lcd_n16r64n4.

Основные сигналы модуля и разъёмов расширения

На плату выведены сигналы модуля и два 40-контактных разъёма расширения. Полную распиновку см. в даташите модуля и комплекте схем; в таблице приведены наиболее важные для проектирования группы сигналов.

Основные группы функциональных сигналов
Группа сигналов Типичные выводы / сигналы Назначение
Загрузка и отладка PB36, PB37, SWDIO, SWCLK, Boot_Mode, RSTN Загрузка через UART, программная отладка и запуск SWD
MicroSD PA75, PA76, PA77, PA70, PA81, PA79, PB58 Интерфейс SDIO и обнаружение карты
RGB LCDC1 PA12–PA15, PA22–PA27, PA43–PA48, PA50, PA53–PA58, PA61–PA63, PA65, PA67 Тракт дисплея RGB888
MIPI DSI LCDC1 Дифференциальные пары DSI_D0–DSI_D3 и DSI_CLK Тракт дисплея MIPI DSI; документирована работа максимум с двумя линиями данных
QSPI LCDC1 PA82, PA84, PA86, PA88, PA90, PA91, PA51, PA52 Тракт дисплея QSPI со стороны высокопроизводительного ядра
QSPI LCDC2 PB02–PB04, PB06, PB08–PB10, PB23, PB27, PB30, PB31, PB34 Тракт дисплея QSPI со стороны энергоэффективного ядра
Сенсорный экран PA16, PA17, PA59, PA60, PA92, PA93 Сброс, прерывание и сигналы I2C сенсорной панели
Аудио AU_DAC1/2, AU_ADC1/2, MIC_BIAS, PB23 Аналоговый аудиовход/выход и включение усилителя мощности
CAN / общее расширение PA02, PA11 и группы GPIO разъёмов CAN и подключение периферии

Интерфейсы дисплея

Плата поддерживает три основных варианта подключения дисплея:

  • MIPI DSI через 30-контактный разъём FPC с шагом 0,5 mm
  • RGB888 через 40-контактный разъём FPC с шагом 0,5 mm и распространённой распиновкой RGB от ALIENTEK
  • QSPI / DSPI / SPI через два 40-контактных разъёма расширения

Согласно документации SiFli, поддерживаются следующие параметры дисплеев:

  • MIPI DSI: до 2 линий передачи данных, разрешение до 1280 × 800
  • RGB888: разрешение до 1280 × 800
  • QSPI: разрешение до 512 × 512

Число линий MIPI DSI

В распиновке 30-контактного разъёма платы указаны D0–D3, однако руководство платы и SDK документируют работу максимум с двумя линиями данных. Не следует считать, что разъём обеспечивает поддержку четырёх линий, только по их обозначениям. Перед подключением проверьте разводку для конкретной панели и ревизии платы.

Справочная схема подключения дисплея MIPI

SF32LB58-DevKit-LCD — схема подключения дисплея MIPI

Справочная схема подключения дисплея QSPI к LCDC1

SF32LB58-DevKit-LCD — подключение дисплея QSPI к LCDC1

Справочная схема подключения дисплея QSPI к LCDC2

SF32LB58-DevKit-LCD — подключение дисплея QSPI к LCDC2

Аудио

Плата поддерживает:

  • Один входной тракт для встроенного микрофона
  • Два входных тракта аудио-ADC. Для одного из них резисторными перемычками выбирают источник: встроенный микрофон или вход на 40-контактном разъёме.
  • Два выхода для динамиков
  • Один тракт сигнала PDM, мультиплексированный с сигналами RGB; поэтому он недоступен при работе дисплейного интерфейса RGB

В подробном руководстве по плате SiFli указывает для аналогового стереовыхода мощность до 2,8 W при 4 Ω, а в руководстве по моделям отладочных плат для двух выходов на динамики указано 3 W при 4 Ω. Ни в одном источнике не уточняется, приведена ли мощность для одного канала или суммарно. Перед выбором динамиков проверьте ревизию платы, схему и условия питания и нагрузки усилителя; не считайте ни одно из значений гарантированной мощностью на канал.

Справочная схема подключения аудио

SF32LB58-DevKit-LCD — схема подключения аудио

Расширение CAN и Wi-Fi по SDIO

Модуль SF32LB58 содержит контроллер CAN, а плата выводит интерфейс для подключения внешнего CAN-трансивера.

Справочная схема подключения CAN

SF32LB58-DevKit-LCD — схема подключения CAN

Пример платы CAN-трансивера

Пример платы CAN-трансивера

Плата также поддерживает подключение модуля Wi-Fi по SDIO через разъём расширения.

Пример модуля Wi-Fi по SDIO

Пример модуля Wi-Fi по SDIO

Справочная схема подключения Wi-Fi по SDIO

SF32LB58-DevKit-LCD — схема подключения Wi-Fi по SDIO

Справочная схема Wi-Fi по SDIO

Справочная схема Wi-Fi по SDIO

Последнее обновление: