TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: PBECERRA en 19 de Marzo de 2014, 06:37:32
-
hola, soy pablo, estoy comenzando con el estudio de los pic, he utilizado el 16f84.
pero tengo un problema en el entorno mplab. vistu muchos tutoriales, no comprendo donde me equivoco.. el resultado es que al compilar se interrumpe y me marca un mensaje .
failed to load: c/pic automatas y simatic//soluciones16f84/led.intermitente/ledintermitente.cod
le doy a aceptar y finaliza la compilacion y dice que se ha realizado. BUILD SUCCEEDED
le doy para simular y ni me aparece la flechita verde ni corre el programa
busco los archivos y encuentro .asm .mcw . mcp tags pero .hex nada de nada. os aseguro que antes de molestar he buscado donde fallo. necesito un empujoncito.
gracias
-
le doy a aceptar y finaliza la compilacion y dice que se ha realizado. BUILD SUCCEEDED
Si te pone BUILD SUCCEEDED es que el programa no tiene fallos, y lo compilo bien, eso no quieere decir que funcione como tu quieres.
Tienes que ir al menu "Debugger" y clickar en "Select Tool" vas a "MPLAB SIM" y te apareceran las herramientas de simulacion.
busco los archivos y encuentro .asm .mcw . mcp tags pero .hex nada de nada. os aseguro que antes de molestar he buscado donde fallo. necesito un empujoncito.
El que simulas es el "asm" que esta en "View" "Project" y te aparece una ventana, te aparecera el nombre de tu proyecto .asm haces ahi doble click y ya te aparece el proyecto en el portapapeles.
-
TAPI8, lo primero es agradecerte que me contestes.
se que el que se compile no quiere decir que funcione, pero es el principio. todos los tutoriales que he visto hasta ahora , no tienen mas trucos. he seguido los pasos compilo y debería poder simulaarlo en mplab. el mensaje que interrumpe el proceso de compilacion no lo he visto en ningún tutorial.
te aseguro que no pierdes el tiempo, el programa mplab venia con el disco del programador pictm, por lo que no se lo achaco a el . el problema tengo que ser yo.
y por otro lado si no aparece el archivo .hex es que hay algún problema
confirmo seleccionado el pic asi como la frecuencia del cristal 4 mhz
-
te aseguro que no pierdes el tiempo, el programa mplab venia con el disco del programador pictm, por lo que no se lo achaco a el . el problema tengo que ser yo.
Puedes bajarte el programa de la pag de Microchip, a lo mejor tiene algun problema esa version.
el mensaje que interrumpe el proceso de compilacion no lo he visto en ningún tutorial.
Pon ese mensaje, a ver que es, pero si te dice BUILD SUCCEEDED es que no hay problema. a veces recuerdo que me daba problemas porque estaba en una ubicacion del ordenador con una direccion muy larga, no puede exceder de unos determinados caracteres, guardalo en un sitio, cuando haces "save as", de facil acceso.
-
failed to load: c/pic automatas y simatic//soluciones16f84/led.intermitente/ledintermitente.cod
este es el mensage asi como la direccion donde se archiva?
-
Pues no recuerdo que me haya dado ese fallo nunca. Puede ser que esta guardado en una carpeta con una direccion muy larga, creo que no puede exceder de 62 caracteres, me suena esta cifra.
Te digo los pasos que sigo yo:
-El programa lo escribo en el block de notas.
-Lo pego en el portapapeles del MPLAB (se puede escribir ahi directamente)
-Menu "File" "save as" lo guardo en una carpeta que en mi caso esta en el escritorio (debe tener una direccion corta) al guardarlo ya me reconoce el programa y se me ponen de diferentes colores las instrucciones, registros, comentarios...
-Menu "Project" "Project wizard" ahi hay cuatro pasos a seguir ya te los indica el, seleccionar procesador, seleccionar programa, despues cargarlo de una lista...
-Menu "Project" "Build all" te pregunta absolute o relocatable, yo siempre le doy a absolute.
-Te dice "Build failed" o "Build succeded" si es failed hay que ir corrigiendo los errores, si es succeded ya esta compilado.
-Menu "Debugger" "Select tool" "MPLAB SIM".
Por ejemplo este que tengo ahora mismo me dice esto:
Debug build of project `C:\Users\tapi\Desktop\PRUEBAS MPLAB\Display.asm.mcp' started.
Language tool versions: MPASMWIN.exe v5.41, mplink.exe v4.39, mplib.exe v4.39
Preprocessor symbol `__DEBUG' is defined.
Thu Mar 20 10:30:49 2014
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Users\tapi\Desktop\PRUEBAS MPLAB\Display.o".
Clean: Deleted file "C:\Users\tapi\Desktop\PRUEBAS MPLAB\Display.err".
Clean: Deleted file "C:\Users\tapi\Desktop\PRUEBAS MPLAB\Display.hex".
Clean: Deleted file "C:\Users\tapi\Desktop\PRUEBAS MPLAB\Display.lst".
Clean: Deleted file "C:\Users\tapi\Desktop\PRUEBAS MPLAB\Display.cof".
Clean: Deleted file "C:\Users\tapi\Desktop\PRUEBAS MPLAB\Display.asm.mcs".
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F84A "Display.asm" /l"Display.lst" /e"Display.err" /d__DEBUG=1
Warning[205] C:\USERS\TAPI\DESKTOP\PRUEBAS MPLAB\DISPLAY.ASM 2 : Found directive in column 1. (list)
Warning[205] C:\USERS\TAPI\DESKTOP\PRUEBAS MPLAB\DISPLAY.ASM 4 : Found directive in column 1. (__CONFIG)
Message[302] C:\USERS\TAPI\DESKTOP\PRUEBAS MPLAB\DISPLAY.ASM 37 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\USERS\TAPI\DESKTOP\PRUEBAS MPLAB\DISPLAY.ASM 39 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[305] C:\USERS\TAPI\DESKTOP\PRUEBAS MPLAB\DISPLAY.ASM 65 : Using default destination of 1 (file).
Message[305] C:\USERS\TAPI\DESKTOP\PRUEBAS MPLAB\DISPLAY.ASM 81 : Using default destination of 1 (file).
Executing: "C:\Program Files\Microchip\MPASM Suite\mplink.exe" /p16F84A "Display.o" /u_DEBUG /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 /o"Display.cof" /M"Display.map" /W /x
MPLINK 4.39, Linker
Device Database Version 1.1
Copyright (c) 1998-2011 Microchip Technology Inc.
Errors : 0
Loaded C:\Users\tapi\Desktop\PRUEBAS MPLAB\Display.cof.
----------------------------------------------------------------------
Debug build of project `C:\Users\tapi\Desktop\PRUEBAS MPLAB\Display.asm.mcp' succeeded.
Language tool versions: MPASMWIN.exe v5.41, mplink.exe v4.39, mplib.exe v4.39
Preprocessor symbol `__DEBUG' is defined.
Thu Mar 20 10:30:55 2014
----------------------------------------------------------------------
BUILD SUCCEEDED
Fijate en esta linea:
Loaded C:\Users\tapi\Desktop\PRUEBAS MPLAB\Display.cof.
Por eso creo que es lo que te falla a ti, crea una carpeta en un sitio de facil acceso y vas guardando ahi.
-
Ok cambiare de carpeta y cotejo.los mensajes.de compilacion. Gracias.