[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


Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > [SOLUCIONADO] Por qué funciona con micro de ARDUINO UNO y no con micro nuevo?


arduino

Comments

Popular posts from this blog

invalid use of void expresion in FlexiTimer2 library

error: a function-definition is not allowed here before '{' token

LED Strip Code