TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: jhonathanve en 25 de Septiembre de 2008, 18:22:17

Título: Problema con Mplab
Publicado por: jhonathanve en 25 de Septiembre de 2008, 18:22:17
cuando intento crear el archivo .HEX en mplab del siguiente condigo me da este error.. y no se xq si esta bien
list p=16f628a
incluide p16f628a.inc
___config 0x3f38


            org   0x00
            goto inicio


inicio     movlw  0x07
           movwf  CMCON
           bsf STATUS,RP0
           bcf PORTA,0
           bcf STATUS.RP0

           bsf PORTA

Fin        Goto $

           end   


y aqui lo que dice la ventanita que se abre cuando le doy a ctrl + f10



Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Archivos de programa\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F628A "Untitled.asm" /l"Untitled.lst" /e"Untitled.err"
Warning[205] C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 1 : Found directive in column 1. (list)
Error[122]   C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 2 : Illegal opcode (p16f628a.inc)
Error[108]   C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 3 : Illegal character (0)
Error[113]   C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 11 : Symbol not previously defined (CMCON)
Error[113]   C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 12 : Symbol not previously defined (STATUS)
Error[113]   C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 12 : Symbol not previously defined (RP0)
Error[113]   C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 13 : Symbol not previously defined (PORTA)
Error[113]   C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 14 : Symbol not previously defined (STATUS.RP0)
Error[128]   C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 14 : Missing argument(s)
Error[113]   C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 16 : Symbol not previously defined (PORTA)
Error[128]   C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 16 : Missing argument(s)
Error[173]   C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM 21 : Source file path exceeds 62 characters (C:\DOCUMENTS AND SETTINGS\JHONATHAN\ESCRITORIO\HOLA\UNTITLED.ASM)
Halting build on first failure as requested.
BUILD FAILED: Thu Sep 25 16:55:31 2008







Título: Re: Problema con Mplab
Publicado por: MLO__ en 25 de Septiembre de 2008, 21:09:26
Hola.

Prueba colocar el proyecto en una carpeta mas cercana a la unidad de disco.

saludos
Título: Re: Problema con Mplab
Publicado por: jhonathanve en 25 de Septiembre de 2008, 23:04:18
no, nada todavia sigue Igual.. la coloque en archivos de programa pero nada
Título: Re: Problema con Mplab
Publicado por: vszener en 26 de Septiembre de 2008, 05:30:55
Buenas

Para estas dos instrucciones

Código: [Seleccionar]
#include p16f628a.inc
___config 0x3f38

Usa un tabulador, ya que no están en la columna apropiada, aparte, debes usar los símbolos de los triángulos (< y >) para llamar a librerías que están en el directorio del MPlab.

Es decir, el programa te debe quedar de la siguiente manera:

Código: [Seleccionar]
           #include    <p16f628a.inc>
           ___config 0x3f38


            org   0x00
            goto inicio


inicio     movlw  0x07
           movwf  CMCON
           bsf STATUS,RP0
           bcf PORTA,0
           bcf STATUS.RP0

           bsf PORTA

Fin        Goto $

           end   


Suerte!!! ;)
Título: Re: Problema con Mplab
Publicado por: elmasvital en 26 de Septiembre de 2008, 07:05:57
ademas de que pones incluide... le sobra la i --> include
Título: Re: Problema con Mplab
Publicado por: jhonathanve en 26 de Septiembre de 2008, 10:31:43
okis ya corregi los errores que peroahora em sale esto

Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Archivos de programa\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F628A "led.asm" /l"led.lst" /e"led.err"
Error[176]   C:\ARCHIVOS DE PROGRAMA\PROYECTOS\COMO ELLOS DICEN\LED.ASM 2 : CONFIG Directive Error:  (processor "16F628A" is invalid for CONFIG directive)
Error[128]   C:\ARCHIVOS DE PROGRAMA\PROYECTOS\COMO ELLOS DICEN\LED.ASM 15 : Missing argument(s)
Halting build on first failure as requested.
BUILD FAILED: Fri Sep 26 09:05:06 2008

Título: Re: Problema con Mplab
Publicado por: Joshuermo en 26 de Septiembre de 2008, 11:42:43
Prueba lo siguiente:


            #include    <p16f628a.inc>
           __CONFIG   0x3F38   ; palabra de configuración

          org   0x00
            goto inicio

inicio
            inicio     movlw  0x07
           movwf  CMCON
           bsf STATUS,RP0
           bcf PORTA,0
           bcf STATUS,RP0


           bsf PORTA,0         ;define el bit a activar

Fin        Goto $

end

Nota: Debes configurar el micro en el mplab y procura crear la carpeta cuando trabajas directamente en C:\led


Jose
   
Título: Re: Problema con Mplab
Publicado por: jhonathanve en 26 de Septiembre de 2008, 16:01:16
ok listo muchas Gracias otra preguntica.. siempre tengo q coemnzar el emcabeza do con estas lineas

#include    <p16f628a.inc>
           __CONFIG   0x3F38   ; palabra de configuración
... Gracias de Ante Mano.. ^^
Título: Re: Problema con Mplab
Publicado por: Joshuermo en 26 de Septiembre de 2008, 17:47:20
Que bueno que te haya funcionado, y si tienes que empezar con las dos primeras lineas, aunque en la  segunda linea debes ajustar  la palabra de cofiguaracion de acuerdo a tu programa y circuito, osea que no siempre es el mismo valor.

Te recomiendo que mires el datasheet del micro para que sepas como configurarlo

Date una pasadita por aca

http://www.todopic.com.ar/foros/index.php?topic=12659.0

jose
Título: Re: Problema con Mplab
Publicado por: jhonathanve en 26 de Septiembre de 2008, 20:03:34
Gracias jose... tengo una preguntica mas... estuve viendo lo del Encender un led y eso!! y vi unos comandos q no se para q son. estoy acostumbrando en basic... y vi unos codigos movlw y otroas mas. lo unico asi que se. es como cambiar de bancos y eso!! si tendrias algun link con un manual explicando para q sirven esos comandos o algo asi y disculpa el abuso paisa!! jejej
Título: Re: Problema con Mplab
Publicado por: Joshuermo en 26 de Septiembre de 2008, 20:53:48
Crei que sabias asembler disculpame, pero no hay problema igual puedes seguir con basic o asembler de acuerdo a como se te facilite, aqui hay grandes maestros y en los repectivos subforos te pueden orientar dependiendo el lenguaje que utilices para programar.

Con respecto a los links mira estos que son ideales para empezar:

Programacion en basic
http://www.todopic.com.ar/foros/index.php?topic=3613.0


Programacion en asembler
http://www.todopic.com.ar/foros/index.php?topic=12345.0

jose

Título: Re: Problema con Mplab
Publicado por: flacoclau en 26 de Septiembre de 2008, 23:16:17
Hola : en el datasheet tienes el set de instrucciones bioen detallado y con la función de cada uno. saludos!!
Título: Re: Problema con Mplab
Publicado por: jhonathanve en 28 de Septiembre de 2008, 13:02:16
Buenas !!1 Muchas GRacias a Todos Por Responder este post. pues con los links que me mando Joshuermo  he aprendio mucho.. de verdad que si. los he copiao, probado y analizado para que sirve y su funcion y asi esq s aprende y he obtenido algunos conocimientos que no tenia antes. asi que bueno Muchas Gracias People!!!