Aller au contenu

SF32LB52-DevKit-Core-3p3

Vue d'ensemble

La SF32LB52-DevKit-Core-3p3 est une carte de développement compacte destinée à l'évaluation directe des puces SF32LB52x. Un cavalier de la carte sélectionne une alimentation de 1,8 V ou de 3,3 V pour la MCU. Les principaux signaux de la MCU sont accessibles sur les connecteurs en bord de carte ; les demi-trous métallisés permettent d'insérer des barrettes à broches sans soudure. La carte convient aux ingénieurs qui ont besoin d'un accès direct aux GPIO, aux bus série, aux signaux d'affichage, à l'audio, à l'ADC, au PWM et aux rails d'alimentation.

Avec 30,88 mm × 68 mm, la carte est compacte pour des prototypes sur banc tout en offrant des interfaces pratiques pour la mise en service matérielle et logicielle du SF32LB52x.

SF32LB52-DevKit-Core-3p3, vue de face

SF32LB52-DevKit-Core-3p3 — vue de face

SF32LB52-DevKit-Core-3p3, vue de dos

SF32LB52-DevKit-Core-3p3 — vue de dos

Variantes de la carte

Variantes de la carte SF32LB52-DevKit-Core-3p3
Variante MCU Mémoire dans le boîtier Mémoire sur la carte
SF32LB52-DevKit-Core-3p3-N1 SF32LB52BU36 1 Mo de Flash SPI NOR Aucune
SF32LB52-DevKit-Core-3p3-N4 SF32LB52BU56 4 Mo de Flash SPI NOR Aucune
SF32LB52-DevKit-Core-3p3-R4N16 SF32LB52EUB6 4 Mo de PSRAM OPI 16 Mo de Flash SPI NOR
SF32LB52-DevKit-Core-3p3-R8N16 SF32LB52GUC6 8 Mo de PSRAM OPI 16 Mo de Flash SPI NOR
SF32LB52-DevKit-Core-3p3-R16N16 SF32LB52JUD6 16 Mo de PSRAM OPI 16 Mo de Flash SPI NOR

Utilisez les variantes NOR seule pour les produits compacts axés sur le Bluetooth, la commande ou une IHM simple. Choisissez les variantes PSRAM + NOR externe lorsque l'application a besoin de ressources graphiques plus volumineuses, de tampons d'image, de systèmes de fichiers ou de stockage applicatif.

Divergence entre sources — vérifier le marquage de la carte avant le choix : le guide détaillé de la carte Core-3p3 de SiFli appelle la configuration SF32LB52JUD6 R16N16 V1.0.0 (actuelle), tandis que son guide des modèles de cartes de développement répertorie la même configuration JUD6 / 16 Mo de PSRAM / 16 Mo de NOR sous le nom N16R16. La ligne d'informations de révision du guide détaillé indique 8 Mo de PSRAM co-intégrée pour l'EUB6, mais sa liste de fonctionnalités et son tableau des variantes indiquent 4 Mo. La présentation du SF32LB52 de SiFli précise elle aussi 4 Mo pour l'EUB6 ; cet article retient donc 4 Mo. Confirmez le marquage de la carte ainsi que le schéma et la nomenclature correspondants lorsque le suffixe exact de la carte importe.

Points forts de la carte

  • Variantes de la MCU SF32LB52x en configuration NOR seule ou PSRAM + NOR
  • Quartz principal de 48 MHz et quartz RTC de 32,768 kHz
  • Alimentation USB Type-C et téléchargement/débogage USB-UART via CH340N
  • Antenne PCBA embarquée et connecteur d'antenne I-PEX
  • Alimentation de la MCU sélectionnable par cavalier : 1,8 V ou 3,3 V
  • Signaux USB 2.0 FS acheminés vers l'embase de bord
  • 37 GPIO exposés ; la MCU fournit 3 UART, 4 interfaces I2C, 2 GPTIM, 2 interfaces SPI et 6 canaux GPADC
  • Tous les GPIO peuvent être configurés en UART, I2C ou GPTIM ; le multiplexage des broches inclut aussi SPI, PWM, I2S, PDM et entrées de réveil
  • Connecteur FPC d'affichage 16 broches au pas de 0,5 mm ; les interfaces d'affichage comprennent SPI, DSPI et Quad-SPI, avec prise en charge du QSPI en mode DDR
  • Signaux I2C de l'écran tactile
  • Microphone analogique et broches de sortie audio différentielle
  • Une LED utilisateur
  • Touche d'alimentation et touche de fonction
  • Points de test pour mesurer le courant sur un seul rail ; SiFli documente aussi des tests de consommation de la MCU seule, du système minimal et de la carte entière

Quand utiliser cette carte

Choisissez la SF32LB52-DevKit-Core-3p3 lorsque vous avez besoin de l'accès le plus direct aux signaux du SF32LB52x.

  • Mettre en service des cartes filles ou des cartes de capteurs personnalisées
  • Évaluer les variantes mémoire du SF32LB52x
  • Réaliser des prototypes de fonctions LCD, audio, USB et GPIO
  • Mesurer le courant sur chaque rail d'alimentation
  • Valider le firmware avant de concevoir un circuit imprimé de produit compact

Pour une carte plus petite de type module à demi-trous métallisés, utilisez la SF32LB52-DevKit-Nano. Pour une carte d'affichage prête à l'emploi avec amplificateur audio, emplacement pour carte TF et chargeur de batterie, utilisez la SF32LB52-DevKit-LCD.

Alimentation

La carte prend en charge trois entrées d'alimentation :

  • Alimentation USB Type-C, recommandée pour le développement et le débogage courants
  • Entrée 5 V via les broches 5 V et GND du connecteur en bord de carte lorsque l'USB est déconnecté
  • Entrée 3,3 V via les broches 3,3 V et GND du connecteur en bord de carte lorsque l'USB est déconnecté ; une alimentation de laboratoire externe peut être utilisée

Un cavalier distinct sélectionne l'alimentation de la MCU entre 1,8 V et 3,3 V. Ce réglage est distinct des broches d'alimentation externes 1,8 V et 3,3 V du connecteur ; consultez le brochage et le schéma de la révision de carte correspondante avant de modifier le cavalier ou d'alimenter des circuits externes.

Pour mesurer le courant d'un seul rail, placez un ampèremètre en série avec le rail à mesurer, aux points de mesure de la carte.

Lorsque l'USB Type-C est connecté, la carte peut aussi fournir des sorties 3,3 V, 1,8 V et 5 V sur certaines broches du connecteur. Confirmez le sens requis avant de raccorder des circuits externes.

La carte comprend un interrupteur d'alimentation. Le signal RTS# du CH340N peut commander l'activation de la carte, ce qui permet à l'outil hôte de réinitialiser la MCU pendant les opérations de téléchargement ou de débogage.

Téléchargement et débogage

Utilisez le port UART USB Type-C pour le téléchargement du firmware et le débogage logiciel.

  • Mode de téléchargement : activez BOOT dans l'outil de téléchargement, puis mettez la carte sous tension ou réinitialisez-la.
  • Mode débogage/journal : désactivez BOOT, puis mettez la carte sous tension ou réinitialisez-la.
  • Réinitialisation : utilisez la fonction de réinitialisation associée à la touche d'alimentation de la carte ou la commande de réinitialisation RTS pilotée par l'outil.

Commandes utilisateur

Signaux des commandes utilisateur
Fonction GPIO Comportement
LED PA32 Actif à l'état haut
KEY1 PA34 Actif à l'état haut, prend en charge la réinitialisation par appui long de 10 s
KEY2 PA33 Actif à l'état haut

Interface d'affichage

La carte prend en charge les interfaces LCD SPI, DSPI et Quad-SPI, y compris le QSPI en mode DDR, via un connecteur FPC vertical à 16 broches au pas de 0,5 mm, doté d'un verrou à relever et de contacts en partie inférieure. Ce connecteur transporte le signal de réinitialisation du LCD, le PWM du rétroéclairage, le signal TE, la sélection de puce, l'horloge, quatre lignes de données et les signaux I2C de l'écran tactile.

Câble adaptateur FPC

Câble adaptateur FPC

Table des signaux du FPC LCD à 16 broches

Table des signaux du FPC LCD à 16 broches
Broche Signal Fonction
1 GND Masse
2 PA00 Réinitialisation du LCD
3 PA01 PWM du rétroéclairage
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.3V Sortie d'alimentation de l'écran
12 GND Masse
13 PA09 Interruption du tactile
14 PA11 SDA I2C du tactile
15 PA20 SCL I2C du tactile
16 PA10 Réinitialisation du tactile

Le guide chinois de la carte publié par SiFli indique que le module AMOLED 1,85 pouce se connecte directement par un câble FPC à 16 broches. Son guide anglais précise en revanche un câble FPC-22p, et le nom du fichier de l'illustration est FPC-22P. Le connecteur de la carte elle-même est à 16 broches. Les sources ne résolvent pas cette divergence ; vérifiez le nombre de broches du câble et son brochage par rapport au module d'affichage avant de le connecter.

Récapitulatif des signaux des embases

La carte expose deux embases de bord à 24 broches. Le premier côté est consacré aux GPIO généraux, au SPI2, à l'USB, au GPADC et à l'alimentation. Le second côté est consacré au LCD, au tactile, à l'UART de débogage, à l'audio et à l'alimentation.

Brochage de la SF32LB52-DevKit-Core-3p3

Brochage de la SF32LB52-DevKit-Core-3p3

Embase d'E/S générales

Affectation des broches de l'embase d'E/S générales
Plage de broches Signaux Fonctions principales
2-9 PA44..PA37 UART, I2C, GPTIM, SPI2, entrées de réveil
10-11 PA36 / PA35 USB DM / USB DP, UART, I2C, GPTIM
12-15 PA31..PA28 GPADC3..0, SPI1, I2S1, UART, I2C
17 3.3V Entrée ou sortie 3,3 V selon l'alimentation USB
18-21 PA27..PA24 Entrées de réveil, SPI1, I2S1
22 PA34 UART, I2C, GPTIM, GPADC6, WKUP10
23-24 PA33 / PA32 UART, I2C, GPTIM, GPADC5 / GPADC4

Embase LCD, audio et débogage

Affectation des broches de l'embase LCD, audio et débogage
Plage de broches Signaux Fonctions principales
2-11 PA00..PA09 LCD, tactile, PDM, I2S, UART, I2C
12-15 MIC_ADC, MIC_BIAS, DACP, DACN Microphone analogique et sortie audio
17 1.8V Entrée ou sortie 1,8 V selon l'alimentation USB
18-20 PA10, PA11, PA20 PA10 : CTP_RST ; PA11 : CTP_SDA ; PA20 : CTP_SCL ; tous prennent en charge UART, I2C et GPTIM
21 PA21 UART, I2C, GPTIM
22-23 PA18 / PA19 UART0 RX/TX, SWDIO/SWCLK, téléchargement/débogage
24 5V Entrée ou sortie 5 V selon l'alimentation USB

Broches de la flash externe et de l'interface SDIO

Certaines variantes comprennent un Flash QSPI-NOR externe de 16 Mo. Le groupe de broches partagé stockage/SDIO est le suivant :

Groupe de broches de la flash externe et de l'interface SDIO
GPIO de la MCU Fonction partagée 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

Vérifiez si ces broches sont déjà utilisées par la flash montée avant de les affecter au SDIO ou à d'autres fonctions d'extension.

Extension audio

La carte achemine la polarisation et l'entrée du microphone analogique ainsi que la sortie différentielle du DAC. Le microphone et l'amplificateur de classe AB/D qui pilote le haut-parleur sont externes ; choisissez-les en fonction du chemin audio visé.

Cibles de compilation du SDK

La configuration de compilation du SiFli SDK utilise les noms de cibles de carte exacts suivants avec scons --board=<board_name> :

  • sf32lb52-core_n4
  • sf32lb52-core_n16r16

Ce sont des identifiants de cibles de compilation du SDK, pas nécessairement les noms de produit imprimés sur une carte ou un module. L'index des cartes prises en charge et le fichier build_config_gcc.yaml du SDK peuvent énumérer des ensembles différents ; confirmez la cible avec la révision du SDK utilisée.

Dernière mise à jour: