[Butia-devel-list] Actualización del firmware para nuevos actuadores
Gustavo Evovlockas
gevovlockas en gmail.com
Dom Ago 10 19:54:28 UYT 2014
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.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://www.fing.edu.uy/pipermail/butia-devel-l/attachments/20140810/c1cf3dc1/attachment.html>
Más información sobre la lista de distribución Butia-devel-l