Cómo agregar memoria a un microcontrolador ARM Cortex

3

Estoy estudiando un diseño que usaría el núcleo ARM Cortex M4F pero solo soy el ingeniero de software para el proyecto. El EE me dice que habrá un módulo de memoria sdram de 64 MBytes conectado al chip. Después de ver las hojas de datos, no entiendo cómo debo acceder a ese espacio de memoria. ¿La EMC hace que ese espacio esté disponible globalmente para el firmware sin ninguna modificación? Ni siquiera estoy realmente seguro de que estoy haciendo la pregunta correctamente. Cualquier ayuda sería apreciada grandemente.

    
pregunta Dabloons

1 respuesta

2

Debería poder averiguar dónde se asigna EMC en la sección de mapa de memoria de la hoja de datos / manual de referencia. Una vez que tenga el rango de direcciones, deberá configurar su vinculador para usar ese espacio para la memoria de datos o una sección específica en la que pueda ubicar sus datos.

Si usa IAR, estará en su archivo .icf . Puede especificar la sección para colocar una variable utilizando #pragma location = "SectionName" .

    
respondido por el rjp

Lea otras preguntas en las etiquetas