Compartir pines SWD ARM con función de pin normal (en Atmel SAM D09 D10 D11)

2

El Atmel SAM D09 (un ARM Cortex M0 + MCU) puede habilitar las funciones de pin normales en los pines que normalmente se usan para la programación (SWD). Pero al hacerlo supongo que la depuración se volverá imposible después de programar el dispositivo.

¿Es correcto o puede ser posible compartir ciertas funciones (como I2C / UART / SPI / entrada digital) sin molestar a la depuración?

En segundo lugar, la hoja de datos D09 tiene esta frase curiosa: " Solo el pin SWCLK se asigna a las funciones PORT normales. Una detección de conexión en frío o conexión en caliente del depurador cambiará automáticamente el puerto SWDIO a la función SWDIO ".

Parece que puedo usar al menos un pin en un modo compartido con SWD. Pero esta frase es bastante ambigua: ¿qué pin sería ese y qué funciones se pueden compartir en el pin compartible?

Lo que estoy preguntando es específico para el protocolo ARM SWD, y el caso en cuestión es barato los chips Atmel SAM D09 / D10 / D11.

    
pregunta user103185

1 respuesta

1

Eso dependerá del programador que estés usando. En realidad, estoy trabajando con el SAMD20 utilizando el programador AVRISP mkll de Atmel y no tienes que preocuparte por compartir esos pines. La función principal del pin seguirá funcionando incluso si tiene el programador conectado allí. De hecho, eso es lo que significa ISP (en la programación del sistema) Si está utilizando el kit de evaluación Xplain Pro, puede programar el dispositivo con el cable USB y todas las clavijas de programación seguirán funcionando en su función principal.

    
respondido por el cventu

Lea otras preguntas en las etiquetas