Estoy desarrollando un código con el microcontrolador Nuc240 (ARM Cortex M0). Donde necesito almacenar el valor en algunas de las variables en el Flash de Datos Internos. Utilizo el procedimiento de ISP para esto, pero he visto la siguiente declaración en la hoja de datos del microcontrolador, acerca de Data Flash.
'El tamaño de cada unidad de borrado es de 512 bytes.'
La memoria flash de datos comienza en 0x20000, y si necesito actualizar esta ubicación primero tendré que borrar esta ubicación, ¿significa que si borro 0x20000, la memoria hasta 0x20200 también se borrará? y eso podría resultar en otros valores almacenados en estas ubicaciones. ¿Cómo puedo superar esta situación?