Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

24/10/2012 #1


Cual es el tamaño maximo del archivo *.hex para una memoria flash determinada
Hola, buenas noches brothers

Resulta que tengo un programa para un pic, que al compilarlo me queda un .hex de 8kbytes, lo programe para un 18f4550, este pic tiene 40 pines y yo solo uso 4, por lo que me gustaría migrarlo a un 12Fxxx o a un 16f de menor numero de patas, pero al estar revisando, estos soportan máximo 2Kbytes de memoria Flash. Entonces habrá alguna solución, si al compilarlo en un modelo diferente de pic, mi .hex sera de menor tamaño. La verdad es que estoy muy perdido en este tema de las memorias flash.

Gracias por su ayuda
24/10/2012 #2
Moderador

Avatar de Chico3001

No.... el Hex cambia de tamaño solo cuando modificas tu programa, por lo que si quieres recompilar para un micro mas pequeño lo mas seguro es que te quedes sin memoria

Usualmente los compiladores te tiran una advertencia indicando que el programa es mas grande que el tamaño de memoria disponible, asi que no necesitas preocuparte de que tamaño tiene el archivo hex, ademas de que la estructura interna elimina las localidades no usadas y añade codigos extras para que el programador sepa en que direccion va cada cosa, por lo que el tamaño del HEX NO es un indicativo del tamaño de la memoria que ocupa
26/10/2012 #3


ok, no lo sabia, al parecer si he podio migrarlo a uno mas pequeño, Gracias
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.