Estoy usando un microcontrolador con memoria flash particionada en dos áreas (es decir, Primaria & Secundario. Cuando se realiza una actualización remota del firmware, escribo el archivo binario recibido a través de Ethernet en la partición secundaria (inactiva) de la memoria flash. Si el CRC recibido y calculado coincide, el cargador de arranque copiará el último firmware de la partición secundaria a la primaria.
¿Cómo manejar la situación en la que el tamaño del archivo binario excede el tamaño de la partición primaria o secundaria de la memoria flash?