[Butia-devel-list] Actualización del firmware para nuevos actuadores

Alan Jhonn Aguiar Schwyn alanjas en hotmail.com
Dom Ago 10 22:16:49 UYT 2014


Esos valores son las direcciones de memoria que definen las secciones.La sección "user_sec" va desde
0x33ab  hasta  0x34be y la siguiente sección (module_sec) tiene que arrancar en:
0x34be + 1 = 0x34bf y va hasta el final: 0x8000.
Se entiende?

Date: Sun, 10 Aug 2014 21:02:48 -0300
From: gevovlockas en gmail.com
To: aaguirre en fing.edu.uy
CC: butia-devel-l en fing.edu.uy; alanjas en hotmail.com
Subject: Re: [Butia-devel-list]	Actualización del firmware para nuevos actuadores

si ya volví para atras ese problema pero no me sigue dando el error del principio. No se que valores usar ahí


El 10 de agosto de 2014, 20:55, Andres Aguirre <aaguirre en fing.edu.uy> escribió:

+CODEPAGE   NAME=user_sec                START=0x33AB     END=0x34BE    PROTECTED
 CODEPAGE   NAME=module_sec              START=0x34A8     END=0x8000    PROTECTED




ahí tenés un overlap.



salut

2014-08-10 20:53 GMT-03:00 Gustavo Evovlockas <gevovlockas en gmail.com>:



Ejecute el comando  git diff HEAD > diff_firmware.txt

Acá les adjunto el resultado.





El 10 de agosto de 2014, 19:54, Gustavo Evovlockas <gevovlockas en gmail.com> escribió:




Modifique el tope para el valor 0x34BE pero ahora el error que me da es 

Error - memory 'module_sec' overlaps memory 'user_sec' 





En mi archivo lkr los valores estan asi


CODEPAGE   NAME=boot                    START=0x0        END=0x8BF     PROTECTED

CODEPAGE   NAME=vectors                 START=0x8C0      END=0x08E9    PROTECTED

CODEPAGE   NAME=usb_endpoints_init_sec  START=0x8EA      END=0x0AE9    PROTECTED

CODEPAGE   NAME=device_dsc_sec          START=0x0AEA     END=0x0CE9    PROTECTED

CODEPAGE   NAME=usb_cd_ptr_sec          START=0x0CEA     END=0x0D29    PROTECTED

CODEPAGE   NAME=usb_sd_ptr_sec          START=0x0D2A     END=0x0DA9    PROTECTED

CODEPAGE   NAME=sys_sec                 START=0x0DAA     END=0x33AA

 
CODEPAGE   NAME=user_sec                START=0x33AB     END=0x34A7    PROTECTED

CODEPAGE   NAME=module_sec              START=0x34A8     END=0x8000    PROTECTED

 
CODEPAGE   NAME=idlocs                  START=0x200000   END=0x200007  PROTECTED

CODEPAGE   NAME=config                  START=0x300000   END=0x30000D  PROTECTED

CODEPAGE   NAME=devid                   START=0x3FFFFE   END=0x3FFFFF  PROTECTED

CODEPAGE   NAME=eedata                  START=0xF00000   END=0xF000FF  PROTECTED



El 10 de agosto de 2014, 14:56, Alan Jhonn Aguiar Schwyn <alanjas en hotmail.com> escribió:








El problema es que se quedaron sin espacio en la sección "user_sec" para guardar esos módulos.Cuando agregué al firmware los usrSenA, B y C, corrí la posición de la tabla un poco. Ahora habría




que hacer lo mismo.
Miren el commit: a07933e0f1f1eacea1e978342e53607256b7bceb
Podrían correr el tope hasta 0x34BE.

Date: Sun, 10 Aug 2014 14:13:45 -0300





From: gevovlockas en gmail.com
To: butia-devel-l en fing.edu.uy
Subject: [Butia-devel-list] Actualización del firmware para nuevos actuadores






Estamos modificando el firmware para incorporar el Buzzer y el Relay.

La idea es usar el modulo usr_modAct. Para lograr esto entre otras cosas modificamos usr_modAct.c agregando, junto a los otros actuadores referenciados, las dos siguientes lineas









const uTab userBuzzerModTable = {&UserModActInit, &UserModActRelease, "buzzer"};
const uTab userRelayModTable = {&UserModActInit, &UserModActRelease, "relay"};








para que el buzzer y el relay usen este modulo. El tema es que no nos deja agregar mas porque da el siguiente error de compilación

section 'user' has a memory 'user_sec' which can not fit the section. Section 'user' length=0x00000114.









Si por ejemplo agrego las dos lineas mencionadas pero comento otras dos de las que ya están (por ejemplo led y actuadorA) entonces compila pero si las descomento deja de compilar. El error debe ser algún problema de tamaño de algo pero no sabemos que. 








La idea es pedir ayuda al grupo para encontrar el problema.

Saludos 
Gustavo Evovlockas.


_______________________________________________
Butia-devel-l site list
Butia-devel-l en fing.edu.uy
https://www.fing.edu.uy/mailman/listinfo/butia-devel-l 		 	   		  


-- 
Gustavo Evovlockas.



-- 
Gustavo Evovlockas.


_______________________________________________

Butia-devel-l site list

Butia-devel-l en fing.edu.uy

https://www.fing.edu.uy/mailman/listinfo/butia-devel-l




-- 
Gustavo Evovlockas.


_______________________________________________
Butia-devel-l site list
Butia-devel-l en fing.edu.uy
https://www.fing.edu.uy/mailman/listinfo/butia-devel-l 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://www.fing.edu.uy/pipermail/butia-devel-l/attachments/20140810/7e25a437/attachment.html>


Más información sobre la lista de distribución Butia-devel-l