Rango de memoria flash en STM32F429II

0

Estoy leyendo el STM32F429II hoja de datos y mirando la página 84, que muestra la asignación de memoria. El chip tiene 2 MB de memoria flash interna, pero la hoja de datos es general para todos los chips STM32F427xx / STM32F429xx.

Puedo ver que el rango de memoria flash interna es de 0x0800 0000 a 0x081FF FFFF, lo que da un máximo de 0x1FF FFFF = 2MB.

También dice que los dispositivos STM32F4 con 2MB de memoria flash interna tienen su memoria dividida en dos bancos de 1 MB cada uno. Esto significa que es posible ejecutar código de un banco, mientras que al mismo tiempo se borra / lee / escribe del otro sin detener la ejecución del código (si lo he entendido correctamente).

En el chip específico que mencioné, ¿es seguro asumir que la dirección de inicio del banco 2 (el programa se ejecuta de forma predeterminada en el banco 1 supongo) es 0x100 0000? ¿Dónde puedo encontrar esta información? No lo he visto en la hoja de datos ni en el manual de referencia.

    
pregunta iQt

1 respuesta

2

Para más detalles sobre cualquier cosa relacionada con STM32F4, debe consultar STM32F4 Reference Manaul : te dice todo lo que necesitas saber sobre cualquier cosa.

Por ejemplo, en la sección 3, te dice:

Así que puedes ver que el banco 1 es 0x08000000 a 0x080FFFFF y el banco 2 es 0x08100000 a 0x081FFFFF.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas