Necesito ayuda para ejecutar el microcontrolador continuamente.
Tengo un controlador ATmega32A, estoy depurando usando JTAG. Tengo el programa final y me he volcado en el controlador utilizando JTAG. ahora he deshabilitado JTAG utilizando el registro MCUCSR
.
Estoy usando AS6. He ejecutado el programa sin depurar, por lo que se está ejecutando correctamente. Pero el problema es que cuando la placa pierde potencia y vuelve a aparecer, no se está ejecutando.
Quiero que mi placa funcione incluso después de fallas en el suministro eléctrico.
Cuando vuelva la energía, necesito conectar JTAG y abrir la solución en AS6 y tengo que presionar el botón de inicio sin depuración, de lo contrario no se está ejecutando ni está dando resultados. ¿Cómo se puede evitar esto?
Mi tablero debe dar resultados continuos siempre, incluso después de cortes de energía.
editado
Tengo un problema como este.
He diseñado firmware para ATmega32A y algunos otros periféricos. Este es mi primer proyecto. Estoy utilizando la comunicación UART para mostrar los resultados en PuTTy. He diseñado firmware como, tengo algunos comandos, la funcionalidad de esos comandos se ha escrito en una caja de conmutador. así que cuando envíe un comando desde la PC, dará un resultado de la funcionalidad de ese comando.
He eliminado la conexión JTAG a la placa. Ahora enciende el tablero. He intentado enviar comandos desde PC (PuTTy) pero no es posible o no he obtenido ningún resultado. ese es mi problema.
Quiero obtener un resultado sin conectar nada a la placa como JTAG. Quiero hacer este poder en la placa y conectarme a la PC, luego enviar comandos y obtener los resultados.
Cómo está funcionando ahora significa que necesito conectar JATG y encender la placa, luego abrir este proyecto en AS6 y luego comenzar sin depurar, luego puedo obtener los resultados. Incluso puedo eliminar el JTAG después de presionar el botón de inicio sin depuración en AS6, puedo obtener resultados. pero cuando se apaga y se enciende, necesito conectar JTAG.