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

SF32LB52-DevKit-Nano

Обзор

SF32LB52-DevKit-Nano — компактная отладочная плата на базе SF32LB52x для прототипирования и оценки встроенных систем. По краям платы расположены металлизированные полукруглые отверстия (castellated holes), поэтому её можно использовать отдельно или припаять к плате-носителю на раннем этапе разработки изделия.

Размер платы — 51 × 20,32 mm. На ней доступны основные ресурсы SF32LB52x для разработки с GPIO, UART, I2C, SPI, LCD, I2S, GPADC, PWM, USB и аналоговым аудио.

Вид спереди на SF32LB52-DevKit-Nano

SF32LB52-DevKit-Nano — вид спереди

Вид сзади на SF32LB52-DevKit-Nano

SF32LB52-DevKit-Nano — вид сзади

Варианты платы

Варианты платы SF32LB52-DevKit-Nano
Вариант MCU Память в корпусе Внешняя флеш-память
SF32LB52-DevKit-Nano-N4 SF32LB52BU56 4 MB SPI NOR Flash Нет
SF32LB52-DevKit-Nano-N16R16 SF32LB52JUD6 16 MB OPI-PSRAM 16 MB QSPI-NOR Flash
SF32LB52-DevKit-Nano-A128R16 SF32LB52JUD6 16 MB OPI-PSRAM 128 MB QSPI-NAND Flash

Вариант N4 подходит для компактных систем управления, Bluetooth-устройств и простых интерфейсов. В N16R16 установлены 16 MB OPI-PSRAM и 16 MB QSPI-NOR, а в A128R16 — 16 MB OPI-PSRAM и 128 MB QSPI-NAND. Обе конфигурации подходят для приложений с крупными графическими ресурсами, внешними файловыми системами или кадровыми буферами и рабочими данными в PSRAM.

Расхождение источников — проверьте перед выбором: В подробном руководстве платы Nano конфигурация с 16 MB OPI-PSRAM и 16 MB NOR названа R16N16 V1.0.0. В актуальном руководстве по моделям плат та же конфигурация обозначена как N16R16; отдельно указана A128R16 с 16 MB OPI-PSRAM и 128 MB QSPI-NAND. В подробном руководстве нет описания A128R16. Для этого SKU используйте запись из руководства по моделям и не переносите на него остальные характеристики N16R16. Перед выбором прошивки или разметки хранилища сверьте маркировку платы и актуальные схему/BOM.

Источники SiFli также немного расходятся в размерах платы Nano: в подробном руководстве указано 21 × 51 mm, а в руководстве по моделям — 51 × 20,32 mm. Сторона 51 mm совпадает, короткая сторона отличается на 0,68 mm. В этой статье приведено более точное значение из руководства по моделям; перед проектированием корпуса или платы-носителя проверьте механический чертёж нужной ревизии.

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

  • Компактная плата размером 51 × 20,32 mm
  • Металлизированные полукруглые отверстия по краям для пайки к плате-носителю
  • Питание через USB Type-C и загрузка/отладка через USB-UART на CH340N
  • Выведены GPIO, UART, I2C, SPI, GPADC, PWM, I2S, PDM и выводы с поддержкой пробуждения
  • Подключение QSPI LCD через 16-контактный FPC; обычно требуется переходной кабель с 22 на 16 контактов
  • Поддержка сенсорной панели с интерфейсом I2C
  • Аналоговый вход микрофона и дифференциальные аудиовыходы
  • Сигналы USB 2.0 FS выведены на краевые контакты платы
  • Два пользовательских светодиода
  • Кнопка питания и функциональная кнопка

Когда использовать эту плату

Выбирайте SF32LB52-DevKit-Nano, если прототип должен по размерам и способу монтажа быть близок к конечному изделию.

  • Создавать компактные прототипы с Bluetooth и дисплеем
  • Припаивать плату к плате-носителю
  • Проверять близкое к серийному изделию назначение выводов до разработки собственной платы
  • Сравнивать конфигурацию только с NOR Flash с конфигурациями, где PSRAM сочетается с QSPI-NOR или QSPI-NAND Flash
  • Проверять LCD, аудио, датчики и USB в компактной конструкции

Для удобного подключения на лабораторном столе и доступа к большему числу сигналов используйте SF32LB52-DevKit-Core-3p3. Если нужна плата с дисплеем, зарядным устройством, картой TF, микрофоном и усилителем динамика, выберите SF32LB52-DevKit-LCD.

Питание

Плату можно питать тремя способами:

  • Через USB Type-C; этот способ рекомендуется при разработке
  • Подать питание 3,3 V через контакты 3,3 V и GND на металлизированных полукруглых площадках, если USB не подключён
  • Подать питание 5 V через контакты 5 V и GND на металлизированных полукруглых площадках, если USB не подключён

При подключённом USB Type-C некоторые выводы 3,3 V и 5 V можно использовать как выходы питания. Перед подключением внешних цепей проверьте направление подачи питания.

На плате есть выключатель питания, управляемый сигналом RTS# микросхемы CH340N. Это позволяет инструменту управлять сбросом платы.

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

Используйте UART-интерфейс USB Type-C для записи прошивки и просмотра журналов в последовательном интерфейсе.

  • Режим загрузки: включите BOOT в программе загрузки, затем подайте питание на плату или сбросьте её.
  • Режим отладки/логирования: выключите BOOT, затем подайте питание на плату или сбросьте её.
  • Сброс по RTS: если при открытии последовательного порта плата неожиданно сбрасывается или выключается, отключите управление потоком по сигналам модема (modem flow control) или аппаратное управление потоком в настройках порта на компьютере.

Отключение управления потоком по сигналам модема в дополнительных настройках последовательного порта

Отключение управления потоком по сигналам модема в настройках последовательного порта

Органы управления

Сигналы органов управления
Функция GPIO Поведение
LED1 PA31 Активный уровень — низкий
LED2 PA32 Активный уровень — низкий
KEY1 PA34 Активный уровень — высокий; поддерживает сброс при удержании в течение 10 с
KEY2 PA33 Активный уровень — высокий

Выводы на металлизированных полукруглых отверстиях

На Nano выведены две группы контактов по краям платы. В первой находятся аудио, SPI1, отладочный UART, питание рядом с USB и выводы с поддержкой GPADC. Во второй — SPI2, USB FS, GPIO с поддержкой пробуждения и питание.

Сигналы на передней стороне

Назначение сигналов по краю передней стороны
Контакт Сигнал Основная функция
1 GND Земля
2 DACP Аналоговый аудиовыход
3 DACN Аналоговый аудиовыход
4 MIC_ADC Аналоговый вход микрофона
5 MIC_BIAS Смещение микрофона
6 PA30 I2S1_LRCK / GPADC2 / UART / I2C
7 GND Земля
8 PA19 UART0_TXD / SWCLK / отладка
9 PA18 UART0_RXD / SWDIO / отладка
10 PA29 SPI1_CS / I2S1_BCK / GPADC1
11 PA28 SPI1_CLK / I2S1_SDI / GPADC0
12 PA25 SPI1_DI / I2S1_SDO / WKUP1
13 3,3 V Вход/выход 3,3 V
14 GND Земля
15 PA24 SPI1_DIO / I2S1_MCLK / WKUP0
16 5 V Вход/выход 5 V

Сигналы на задней стороне

Назначение сигналов по краю задней стороны
Контакт Сигнал Основная функция
1 GND Земля
2 3,3 V Вход/выход 3,3 V
3 PA39 SPI2_CLK / WKUP15
4 PA37 SPI2_DIO / WKUP13
5 PA38 SPI2_DI / WKUP14
6 PA41 UART / I2C / GPTIM / WKUP17
7 PA40 SPI2_CS / WKUP16
8 PA42 UART / I2C / GPTIM / WKUP18
9 GND Земля
10 3,3 V Вход/выход 3,3 V
11 PA43 UART / I2C / GPTIM / WKUP19
12 PA44 UART / I2C / GPTIM / WKUP20
13 PA35 USB_DP / WKUP11
14 PA36 USB_DM / WKUP12
15 5 V Вход/выход 5 V
16 GND Земля

Интерфейс LCD

Плата поддерживает QSPI LCD с помощью набора сигналов FPC на 16 контактов. В исходном описании платы показано подключение 1,85-дюймового AMOLED-дисплея Huangshan Pi через кабель FPC с переходом с 22 на 16 контактов.

Переходной кабель FPC с 22 на 16 контактов

Переходной кабель FPC с 22 на 16 контактов
Назначение сигналов 16-контактного FPC для LCD
Контакт Сигнал Функция
1 GND Земля
2 PA00 Сброс LCD
3 PA01 PWM подсветки
4 PA02 LCD TE / I2S1_MCLK
5 PA03 LCD CS / I2S1_SDO
6 PA04 LCD CLK / I2S1_SDI
7 PA05 LCD D0 / I2S1_BCK
8 PA06 LCD D1 / I2S1_LRCK
9 PA07 LCD D2 / PDM1_CLK
10 PA08 LCD D3 / PDM1_DAT
11 3,3 V Выход питания дисплея
12 GND Земля
13 PA09 Прерывание сенсорной панели
14 PA11 I2C SDA сенсорной панели
15 PA20 I2C SCL сенсорной панели
16 PA10 Сброс сенсорной панели

Выводы внешней флеш-памяти и SDIO

Вариант N16R16 оснащён внешней QSPI-NOR Flash объёмом 16 MB. Группа выводов для памяти:

Группа выводов внешней флеш-памяти и SDIO
GPIO MCU Общая функция Flash / SDIO
PA12 MPI2_CS / SD1_D2
PA13 MPI2_D1 / SD1_D3
PA14 MPI2_D2 / SD1_CLK
PA15 MPI2_D0 / SD1_CMD
PA16 MPI2_CLK / SD1_D0
PA17 MPI2_D3 / SD1_D1

В зависимости от варианта эти выводы могут быть заняты установленной флеш-памятью. Перед использованием в качестве выводов расширения проверьте точную комплектацию платы.

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

На Nano выведены аналоговый вход микрофона, напряжение смещения микрофона и дифференциальный аналоговый аудиовыход. При необходимости добавьте внешнюю схему микрофона и аудиоусилитель, предусмотренные целевым изделием.

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

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

  • sf32lb52-nano_n4
  • sf32lb52-nano_n16r16
  • sf32lb52-nano_a128r16

Это идентификаторы конфигураций сборки SDK, а не обязательно маркировка платы или модуля. В индексе Supported Boards и файле build_config_gcc.yaml SDK могут быть перечислены разные наборы целей. Сверьте целевую конфигурацию с используемой версией SDK.

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