Estoy usando WindRiver JTAG Debugger para depurar mi código. Cada vez que ejecuto el código con el depurador conectado, el código funciona correctamente, pero si lo desconecto, ¡ni siquiera se inicia!
¿Alguien ha enfrentado este tipo de problemas?
Estoy usando WindRiver JTAG Debugger para depurar mi código. Cada vez que ejecuto el código con el depurador conectado, el código funciona correctamente, pero si lo desconecto, ¡ni siquiera se inicia!
¿Alguien ha enfrentado este tipo de problemas?
Mi depurador para un Coldfire realiza una inicialización del controlador SDRAM y otros registros de bajo nivel que normalmente realiza el cargador de arranque. Comprueba cómo tu depurador inicializa el chip.
Estas son las razones por las que he visto este caso:
En general, ese problema se debe a que el programa no se inicia correctamente desde un reinicio cuando se ejecuta sin el depurador. Por ejemplo, con las herramientas ARM de Rowley CrossWorks, STARTUP_FROM_RESET debe definirse para el preprocesador.
¿Quizás esté utilizando la versión de depuración cuando compile con el dispositivo JTAG enchufado, pero utilizando Release cuando compile sin él? Además, si está utilizando diferentes versiones de depuración y de versión, asegúrese de tener optimizaciones configuradas para ambas variantes.