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.