EFM8BB1 - ¿La interfaz de depuración C2 está correctamente conectada?

0

Actualmente estoy trabajando en un pequeño circuito que cuenta con un microcontrolador EFM8BB1 de 8 bits de Silicon Labs. Aunque tienen hojas de datos bien documentadas, todavía quiero asegurarme de que hago todo bien.

El EFM8BB1 utiliza la interfaz de depuración C2 para ser programada a través de la interfaz de depuración USB de Silicon Labs ( documentación ).

Este es mi esquema de puerto de depuración:

En la hoja de datos del adaptador de depuración, indican que solo se necesitan 3 pines (C2D = P2.0, C2CK = RSTb y GND). Debido a que el adaptador de depuración USB de 8 bits también cuenta con un pin de 5V, lo utilicé como fuente de alimentación para el controlador, por lo que no tengo que usar una batería todo el tiempo para programarlo.

¿Hice el cableado correctamente? Cualquier ayuda es muy apreciada!

    
pregunta binaryBigInt

1 respuesta

1

Tu esquema parece ser correcto. Como ha dicho, C2CK se comparte con el pin RSTb y C2D con P2.0 GPIO.

También ha agregado una resistencia de pull-up a la línea de restablecimiento, que también es correcta y necesaria.

Si te fijas en la siguiente imagen, puedes ver la misma configuración. Aparte de eso, en este caso, los pines de depuración se utilizan más adelante como GPIO y restablecen la línea controlada por un host externo. Pero si no tiene la intención de hacer eso, entonces no se requieren los resitores de aislamiento.

ToméestodelanotadeaplicacióndeSiliconLabs, AN124: Técnicas de intercambio de pines para la interfaz C2 .

El valor de R3 también parece estar bien.

  

El resistor de recuperación C2CK R3 debe tener un máximo de 10 kΩ, y se recomienda un valor de 1 k.

Otra nota de la aplicación que puede ser útil es AN127: Programación flash a través de la interfaz C2 .

    
respondido por el Bence Kaulics

Lea otras preguntas en las etiquetas