Funciones de doble pin LPC1343

Estaba buscando crear una placa de desarrollo LPC1343, pero noté algo extraño. Si observa el pinout de esta MCU, puede ver funciones dobles para algunos pines. Esto es común, por lo que puede programar un pin para usar para una función en particular. Pero aquí está lo raro. El pin 3 en el LPC1343 dice: "RESET/PIO0_0". Ahora estoy confundido. ¿Cómo puede un pin de reinicio ser también un pin de E/S? No puedo encontrar nada al respecto en la hoja de datos .

Configuración de pines LPC1343 Descripción del pin LPC1343

Cualquier ayuda sería apreciada. Gracias de antemano.

¿Estás seguro de que no hay otro botón de reinicio?

Respuestas (1)

Buscando en el manual del usuario si realmente encontró el registro de la función pin. Puede, al igual que los otros pines, cambiar la función a través de este registro. Lo cual todavía me parece extraño, porque ya no podría restablecer la MCU usando un pin externo. Pero aparentemente lo diseñaron de esta manera.

Registro de función de pin PIO0_0/RESET

Algunos diseños no necesitan el reinicio y preferirían tener los pines. Puede resultarle más confuso que algunos procesadores (como el suyo) también puedan cambiar los pines de programación a gpio. Aquí es donde el código del cargador de arranque puede cambiarlos de nuevo a reinicio/programación, solo necesita una forma de ingresar al cargador de arranque.
No conozco el chip en la pregunta, pero se puede encontrar lo mismo en un ATtiny45: una vez que configura el pin como GPIO, nunca podrá volver a programar el chip debido a la falta de un pin de reinicio. La única forma es aplicar un proceso especial con un hardware especial para restablecer el chip a los valores predeterminados de fábrica. Por lo tanto, se debe tener cuidado con el LPC1343.