🛠 Depuración de un bus de comunicación industrial con el SLogic32U3

Sipeed SLogic32U3: Analizador lógico de 32 canales USB 3.2 Gen2 · avance · Utilisez les 32 canaux et la haute vitesse du SLogic32U3 pour analyser les trames de contrôle d'un automate programmable.

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

Pasos

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales