SF32LB58-DevKit-LCD¶
Обзор¶
SF32LB58-DevKit-LCD — отладочная плата на базе семейства модулей SF32LB58-MOD. Она подходит для устройств с дисплеями DSI, DPI/RGB или QSPI и позволяет проверить графические интерфейсы высокого разрешения, аудио, накопители, USB и интеграцию периферии.
Плата объединяет модуль SF32LB58-MOD, несколько разъёмов дисплея, аналоговый вход микрофона, стереовыход для динамиков, слот MicroSD, два разъёма USB Type-C и два разъёма расширения для высокопроизводительного и энергоэффективного ядер. Также доступны интерфейсы CAN и Wi-Fi по SDIO.
До разработки собственной платы с её помощью можно проверить совместную работу дисплея, накопителя, аудио, USB и внешней периферии.



Примечания к версиям платы и модуля¶
| Версия модуля | Основа | Примечания |
|---|---|---|
| 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
Подключение и запуск¶
- Подключите дисплейную панель к соответствующему разъёму LCD.
- Подключите разъём USB-UART Type-C к компьютеру.
- Запустите утилиту SiFli для загрузки прошивки и выберите нужный COM-порт.
- Установите или снимите перемычку Mode, чтобы выбрать режим загрузки прошивки или обычный запуск.
- Подайте питание на плату и загрузите прошивку либо запустите уже записанную программу.
- После проверки дисплея по очереди проверьте сенсорный ввод, аудио, накопитель и необходимые проекту периферийные устройства.
Используйте 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.



Целевые конфигурации сборки SDK¶
В конфигурации сборки SiFli-SDK используются следующие точные имена целевых конфигураций платы. Укажите нужное имя в команде scons --board=<board_name>:
sf32lb58-lcd_a128r32n1_dsisf32lb58-lcd_a128r32n1_qspisf32lb58-lcd_n16r32n1_dpisf32lb58-lcd_n16r32n1_dsisf32lb58-lcd_n16r32n1_qspisf32lb58-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 документируют работу максимум с двумя линиями данных. Не следует считать, что разъём обеспечивает поддержку четырёх линий, только по их обозначениям. Перед подключением проверьте разводку для конкретной панели и ревизии платы.



Аудио¶
Плата поддерживает:
- Один входной тракт для встроенного микрофона
- Два входных тракта аудио-ADC. Для одного из них резисторными перемычками выбирают источник: встроенный микрофон или вход на 40-контактном разъёме.
- Два выхода для динамиков
- Один тракт сигнала PDM, мультиплексированный с сигналами RGB; поэтому он недоступен при работе дисплейного интерфейса RGB
В подробном руководстве по плате SiFli указывает для аналогового стереовыхода мощность до 2,8 W при 4 Ω, а в руководстве по моделям отладочных плат для двух выходов на динамики указано 3 W при 4 Ω. Ни в одном источнике не уточняется, приведена ли мощность для одного канала или суммарно. Перед выбором динамиков проверьте ревизию платы, схему и условия питания и нагрузки усилителя; не считайте ни одно из значений гарантированной мощностью на канал.

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


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



Связанные документы¶
Последнее обновление: