Uso de memoria flash de alta resistencia en el procesador PIC

1

Estoy diseñando con un PIC10F322 ( enlace ). Quiero usar la "memoria flash de alta resistencia" y el documento indica que la memoria de alta resistencia se refiere a las "últimas 128 bytes de bytes más bajos" y que el "tiempo de ciclo de escritura de temporización automática" es de 2,5 ms como máximo. Estoy ejecutando el compilador CCS si hace alguna diferencia. La hoja de datos también indica que debe referirse a “Programación de memoria Flash PIC10 (L) F320 / 322 Especificación "(DS41572) que parece estar relacionada principalmente con el ICSP.

Tengo un par de preguntas si alguien tiene experiencia con estas cosas:

No hay un conjunto de instrucciones específicas para escribir en la memoria flash de "alta resistencia". Si escribo en él de la misma manera que escribiría en la memoria flash del programa (palabras de 14 bits, secuencia de desbloqueo, etc.), supongo que solo escribo y leo los 8 bits más bajos. ¿Los 6 bits superiores devueltos de la secuencia de lectura no son de "alta resistencia" y, por lo tanto, no son confiables? ¿Deben estar enmascarados durante una lectura?

Gracias de antemano.

    
pregunta John Birckhead

1 respuesta

1

este documento
AN1673
Using the PIC16F1XXX High-Endurance Flash (HEF) Block

encontrado aquí ... enlace

estados
It is also worth noting that each high-endurance cell can be used only to hold an 8-bit value, whereas the standard Flash memory will hold 14 bits of information as per the traditional PIC MCU mid-range program memory array design.

hay mucha información en este documento

La

tabla 2-1, del documento que vinculó, muestra que las ubicaciones de direcciones 0180h-01FFh en la memoria flash le dan acceso al área de flash de alta resistencia en su dispositivo.

    
respondido por el jsotola

Lea otras preguntas en las etiquetas