TODOPIC

Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: peter en 27 de Julio de 2006, 10:15:20

Título: Proteus y compilador c18 de microchip
Publicado por: peter en 27 de Julio de 2006, 10:15:20
Pues eso mi pregunta es si el Proteus soporta el codigo generado por
el compilador C18 de microchip porque soy incapaz de hacerlo funcionar.
Hago lo siguiente:
   Compilo con el mplab y el c18 y obtengo los *.cof y *.hex
   En el proteus al microcontrolador le indico el *.cof como programa para
   simular.
   Cuando le doy a simular obtengo el siguiente error
      ERROR: [U1] Unsupported COFF file type [magic=1240]

No se si hay que cambiar alguna opcion a la hora de compilar, si no son compatibles
Hasta ahora estaba usando el compilador CCS y no habia que hacer nada raro.
El caso es que si en lugar del *.cof le pongo el *.hex el programa
simula correctamente pero claro no puedo depurarlo.

Utilizo el Proteus version 6.7 SP3, MPLAB v7.30 y el c18 v3.00
Título: Re: Proteus y compilador c18 de microchip
Publicado por: eldavids en 27 de Julio de 2006, 10:46:33
Usa el archivo *.hex en lugar del *.cof, ese es el que uso yo para la simulacion y me va muy bien..


Saludos
Título: Re: Proteus y compilador c18 de microchip
Publicado por: PalitroqueZ en 27 de Julio de 2006, 14:23:12
Pero ten en cuenta que si quieres depurar en lenguaje C tendrás q usar el .cof
para que a mi no me salgan esos errores (usando CCS) yo configuro el proteus con un ejecutable llamado ccscoff.exe

en el assembler hay uno que si no me equivoco se llama codddx.exe.

Yo no he usado el C18 de Microchip, pero debe existir alguna utilidad que haga lo mismo para ese compilador.

Salu2 :mrgreen:
Título: Re: Proteus y compilador c18 de microchip
Publicado por: peter en 30 de Julio de 2006, 03:16:22
Por lo visto Microchip ha cambiado el formato del archivo coff y la version de proteus que yo tengo no la soporta. Habra que actualizarse
Título: Re: Proteus y compilador c18 de microchip
Publicado por: micro_cadaver en 03 de Abril de 2007, 01:53:35
holas por si alguien le interesa, hace poco instale el C18 y luego en el proteus 6.9 le configure en CODE GENERATION TOOL de la misma forma que se configura el CCS pero con la salvedad de que el archivo exe TOOL es el mcc18.exe y el DEBUG DATa EXTRACTION es el cpp18.exe. y pues al compilar sale un error pero le doy play a la simulacion y puies abracadabra! simula el codigo cof generado y de paso el codigo fuente C paso a paso. q raro no? aun no se porq falla o porq funciona  :-)

(http://img136.imageshack.us/img136/4914/c18bc5.jpg)
Título: Re: Proteus y compilador c18 de microchip
Publicado por: vszener en 04 de Abril de 2007, 14:04:44
A partir de la 6.8 o incluso d ela versi´çon 6.7 sp5 no hace falta integrar ningún compilador, ya el propio PROTEUS lee los archivos .cof.


Suerte!!! ;)
Título: Re: Proteus y compilador c18 de microchip
Publicado por: micro_cadaver en 04 de Abril de 2007, 18:45:31
añap ese dato no lo conocia, entonces tambien reconoceria el C de mikroC ?  lo haria como he hecho con el c18? o no es necesario hacer la configuracion que realize para el C18?
Título: Re: Proteus y compilador c18 de microchip
Publicado por: vszener en 05 de Abril de 2007, 17:18:31
No es necesario, al compilar, te generará un archivo .cof y un archivo .hex, con el .cof podrás hacer el debug paso a paso con tú código en C.


Suerte!!! ;)