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

Gustavo Evovlockas gevovlockas en gmail.com
Lun Ago 11 00:06:29 UYT 2014


Muchas gracias a todos!

Quedo solucionado.



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

> 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
>
> _______________________________________________
> Butia-devel-l site list
> Butia-devel-l en fing.edu.uy
> https://www.fing.edu.uy/mailman/listinfo/butia-devel-l
>



-- 
Gustavo Evovlockas.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://www.fing.edu.uy/pipermail/butia-devel-l/attachments/20140811/eebe250b/attachment.html>


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