Me pasa algo raro con un HEX para 24F.
veo que la primera dirección ocupada es la 0x400, lo cual coincide con lo que he expresado en el código fuente.
Sin embargo, en tu macro, la primera posición ocupada es la 0x800.
Dejo el HEX adjunto por si quieres bichearlo.
Para Encontrar Los Datos Reales Escritos En Flash
Hay Que Dividir Entre 2 La Direcion En El Fichero Hex
Direcion (800 / 2) = Direcion 400 Datos Reales Escritos En Flash
Direcion (400 * 2) = Direcion 800 Datos Reales Escritos En El Fichero Hex