Go Down

Topic: fallo a los 22KB (Read 1 time) previous topic - next topic

Ricardo Abellan

pues el problema que tengo ahora con el arduino esque tengo un programa que tengo que limitar a 22KB, si me paso de esa cantidad de memoria el microcontrolador no responde ( le añada el codigo que le añada), antes tenia el 328 con el bootloader de duemilanove y ahora tengo otro 328 pero con bootloader UNO.

Es rarisimo ¿no? se supone que tengo 30KB para programa,,,

el programa funciona perfectamente hasta los 21900Bytes , (por cierto el proyecto usa una ethernet shield, aunque no creo que tenga nada que ver). Y si le añado cualquier linea de código más por ejemplo un par de if o unos simples client.print(), deja de responder...

¿? gracias!

Ricardo Abellan

he probado en el MEGA y funciona perfectamente aunque me pase de sobra de los 22KB ¿puede ser un fallo del bootloader, el porgrama o similar?

¿alguine ha exprimido tanto un Atmega 328 ?,,, porque hasta ahora no habia tenido problemas de este tipo. peor ahora me "falta memoria" ,,pero se supone que esta se puede utilizar,,,

Darme vuestras opiniones , ya que por ahora el problema lo "tengo resuleto" con el arduino MEGA.

pacojarcia

el problema puede estar más bien en la RAM que usas para variables. si trabajas con matrices se come muy rápido

Ricardo Abellan

nada nada el problema no es la RAM, he usado una función que me dice la RAM libre y apenas uso 300 bytes. la mayoria de variables que son enteros y solo unas pocas cadenas de texto cortas.


Engeeknyer

Hola,

Tengo un Diecimila con un problema parecido.
En cuanto te pasa un poco por encima de una determinada longitud de programa No puedo asegurar ahora que en mi casos sean los 22K), este se ejecuta erroneamente.


Go Up