[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