[SOLUCIONADO] Por qué funciona con micro de ARDUINO UNO y no con micro nuevo?

Tengo un programa para ARDUINO UNO-R3 con tamaño binario del Sketch 30.180 bytes (de un máximo de 32.256 bytes) y funciona perfectamente ejecutándolo desde la placa ARDUINO con el micro original.

Si extraigo el microcontrolador y lo inserto en una placa diseñada por mi. También funciona adecuadamente.

El problema es que si cojo un chip nuevo igual al de ARDUINO (ATMEGA328P-PU), le cargo el bootloader y le cargo mi programa, este no funciona adecuadamente. Ejecuta parte de mi software pero se cuelga enseguida.

¿Qué opináis?

SOLUCIONADO

El problema era que mi programa al ejecutarse toma valores de configuración de la EEPROM y al ser el micro nuevo la EEPROM está con los valores por defecto, esto hace que la configuración sea ilógica y el programa se ejecute mal.

Por tanto: al grabar un nuevo chip si el programa usa valores de la EEPROM inicializa también ésta.

Saludos

Hola

Un favor. ¿¡Puedes marcar el titulo de tu primer mensaje!?, agregando [SOLUCIONADO] al inicio del titulo. solo tienes que editarlo y modificar el titulo.

En el primer mensaje: En la esquina inferior derecha; Debajo del submenu More>; presiona Modify; En la siguiente pagina aun lado de subject; //En el primer cuadro te texto! Aagrega [SOLUCIONADO] al inicio del titulo; Presiona "save", el primero de tres botones debajo del texto del mensaje.