El manual parece decir claramente:
Necesitas tanto MAMCR como MAMTIM
Sin MAMCR 'no caza'.
Sin configurar MAMTIM parece cazar al azar.
MAMCR
2 bits en MAMCR controlan qué modo de operación MAM se utiliza.
La configuración predeterminada = 00, que está deshabilitada para MAM.
01 habilita parcialmente las funciones de MAM y
10 habilita todas las funciones MAM.
11 es para cuando te sientes aburrido y te preguntas qué color de humo tendrá. Lo proporcionan solo para hacerte curioso.
MAMTIM
3 bits en el recuento de ciclos de acceso flash de MAMTIM.
El manual del usuario en la página 105 dice:
7.1 Registro de control MAM (MAMCR - 0xE01F C000)
Dos bits de configuración seleccionan los tres modos de operación MAM, como se muestra en la Tabla 6–99.
Después de cualquier reinicio, las funciones MAM están deshabilitadas. El software puede activar el acceso a la memoria.
aceleración activada o desactivada en cualquier momento, lo que permite que la mayoría de las aplicaciones se ejecuten al máximo
posible rendimiento, mientras que ciertas funciones pueden ejecutarse de forma algo más lenta pero más
tasa predecible si se requiere una sincronización más precisa.
El cambio del modo de operación de MAM hace que MAM invalide toda la retención
pestillos, lo que resulta en nuevas lecturas de la información de Flash según sea necesario. Esto garantiza
sincronización de la operación MAM a CPU.
7.2 Registro de tiempo MAM (MAMTIM - 0xE01F C004)
El registro de tiempo MAM determina cuántos ciclos CCLK se utilizan para acceder a la memoria Flash. Esto permite que la temporización MAM se ajuste a la frecuencia de operación del procesador. Los tiempos de acceso de flash de 1 reloj a 7 relojes son posibles. Solo reloj flash
Los accesos esencialmente eliminarían el MAM de los cálculos de tiempo. En este caso el
Se puede seleccionar el modo MAM para optimizar el uso de energía.
AÑADIDO
Pregunta :
-
señor, ¿quiere decir que especificar solo MAMCR = 0x02 no hará que el MAM funcione?
-
2: los ciclos de recuperación de MAM tienen una duración de 2 CCLK, lo que significa
RESPUESTA
Quiero decirlo, lea el manual y la guía del usuario en detalle y vea lo que se dice que hacen todos los registros.
Eso es un IC MUY complicado y debes estar preparado para pasar el tiempo entendiéndolo o usar otra cosa.
Nunca he usado esta parte : estoy acostumbrado a leer hojas de datos. Dice que si configura MAMCR funcionará pero, si leo la guía del usuario correctamente, usará la cantidad de relojes por ciclo en función de los contenidos de MAMTIM que no están definidos de acuerdo con esto.
PUEDEN haber sido definidos en otra parte pero necesitas saber esto.
El valor predeterminado puede funcionar. Ok PERO necesitas saber esto.