[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?
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
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
Post a Comment