🛠 Depuración de un bus de comunicación industrial con el SLogic32U3
Objetivos
Este tutorial tiene como objetivo analizar el tráfico de un bus de comunicación serie de alta velocidad (como UART, SPI o protocolos propietarios) que conecta un microcontrolador con un periférico en un sistema de automatización. Con su ancho de banda de 350 MHz y 32 canales, el SLogic32U3 permite la captura simultánea de líneas de datos, reloj y control (CS, IRQ) sin pérdida de paquetes, esencial para depurar protocolos complejos.
Material Necesario
- Analizador lógico Sipeed SLogic32U3
- Cables de conexión mini-HDMI a adaptadores de sondas (o pinzas de cocodrilo)
- Dispositivo objetivo (ej: placa MCU con bus SPI/UART)
- PC con SLogicView o sigrok-cli instalado
- Alimentación USB (a través del puerto Type-C de 10 Gbps)
Pasos
- Configuración de Hardware: Conecte los 4 puertos mini-HDMI del SLogic32U3 a sus sondas. Asegúrese de que la masa sea común entre el analizador y el objetivo.
- Conexión de Sondas: En el objetivo, identifique las líneas del bus (ej: MOSI, MISO, SCLK, CS). Conéctelas a los canales 0 a 3. Use los canales restantes para señales de interrupción o GPIO relevantes.
- Configuración de Software: Abra SLogicView. Seleccione el modo de 4 canales para maximizar la tasa de muestreo a 1400 MS/s. Establezca el umbral de voltaje en 3,3 V (ajustable en pasos de 0,1 V) para coincidir con los niveles lógicos del objetivo.
- Captura de Datos: Inicie la adquisición. El búfer FIFO de 2 Gbit permite capturas largas. Dispare en el flanco de bajada de la línea CS (Chip Select) para aislar una transacción completa.
- Análisis de Tramas: Una vez capturada, aplique el decodificador de protocolo (SPI/UART) en el software. Verifique la integridad de las tramas y los tiempos de latencia entre comandos.
Otros tutoriales para esta placa
- SLogic32U3: Primera conexión y puesta en marcha
- Analizar un bus de protocolo con SLogic32U3
- Primeros pasos con SLogic32U3: instalación y primera conexión
- Interfacing el SLogic32U3 con periféricos externos
- Depuración de buses I2C y SPI con el SLogic32U3
- Configuración avanzada del SLogic32U3: puesta en marcha y validación