Autor Tema: Simulación de codigo en MPLAB  (Leído 6116 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado aklamath

  • PIC10
  • *
  • Mensajes: 13
Simulación de codigo en MPLAB
« en: 02 de Abril de 2012, 16:00:26 »
Buenas noches, estoy con el tema de crear el *.hex en mplab, pero no hay manera, he probado 200 codigos de 200 maneras diferentes, pero no hay manera,  siempre error, ahora he hecho este:

#include<16f628a.h>
#fuses INTRC_IO,NOWDT,NOLVP,MCLR,NOPROTECT
#use delay(clock=4000000)
#byte TRISB=0x86
#byte PORTB=0x06


void main(void){
TRISB=0x00;
PORTB=0x00;
do{
output_high(PIN_B0);
delay_ms(1000);
output_low(PIN_B0);
delay_ms(1000);
}while(TRUE);

}

un simple codigo copiado de este foro, he hecho file/new guardado en asm, pasado a source files, sale allí como asm, pego el codigo, pero a la hora de guardar sale siempre error, también lo he probado con el C18 y lo mismo (no se muy bien que es pero tampoco me va)

bueno el tema es que al pasar el codigo anterior y darle a project/built all, me sale error:

----------------------------------------------------------------------
Debug build of project `C:\projectes PICS\002\002_en_mcp.mcp' started.
Language tool versions: MPASMWIN.exe v5.44, mplink.exe v4.42, mplib.exe v4.42
Preprocessor symbol `__DEBUG' is defined.
Sat Mar 31 22:29:28 2012
----------------------------------------------------------------------
Make: The target "C:\projectes PICS\002\002_ams.o" is out of date.
Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F628A "002_ams.asm" /l"002_ams.lst" /e"002_ams.err" /o"002_ams.o" /d__DEBUG=1
Error[105] C:\PROJECTES PICS\002\002_AMS.ASM 1 : Cannot open file (Include File "16f628a.h" not found)
Error[122] C:\PROJECTES PICS\002\002_AMS.ASM 2 : Illegal opcode (INTRC_IO)
Error[122] C:\PROJECTES PICS\002\002_AMS.ASM 3 : Illegal opcode (delay)
Error[122] C:\PROJECTES PICS\002\002_AMS.ASM 4 : Illegal opcode (TRISB)
Error[122] C:\PROJECTES PICS\002\002_AMS.ASM 5 : Illegal opcode (PORTB)
Error[122] C:\PROJECTES PICS\002\002_AMS.ASM 8 : Illegal opcode (main)
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 9 : Found label after column 1. (TRISB)
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 10 : Found label after column 1. (PORTB)
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 11 : Found label after column 1. (do)
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 11 : Illegal character ({)
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 12 : Found label after column 1. (output_high)
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 12 : Illegal character (()
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 13 : Found label after column 1. (delay_ms)
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 13 : Illegal character (()
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 14 : Found label after column 1. (output_low)
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 14 : Illegal character (()
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 15 : Found label after column 1. (delay_ms)
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 15 : Illegal character (()
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 16 : Illegal character (})
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 18 : Illegal character (})
Error[129] C:\PROJECTES PICS\002\002_AMS.ASM 19 : Expected (END)
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `C:\projectes PICS\002\002_en_mcp.mcp' failed.
Language tool versions: MPASMWIN.exe v5.44, mplink.exe v4.42, mplib.exe v4.42
Preprocessor symbol `__DEBUG' is defined.
Sat Mar 31 22:29:30 2012
----------------------------------------------------------------------
BUILD FAILED


muchos error, para algo que creia que era muy sencillo, copiar pegar, simular.... osea me refiero que me esta dando muchos doleres de cabeza ya antes de empezar el mplab.

alguna ayuda de algun samaritano ?

abro este nuevo post pq ya he probado muchas cosas y no hay manera, nose quizas esta mal el software ? es que nose que puede ser... lo hago todo tal como marcan los tutoriales pero no hay manera, seguro que algo me dejaré pero nose que puede ser.

Muchas gracias de antemano.

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: Simulación de codigo en MPLAB
« Respuesta #1 en: 02 de Abril de 2012, 18:54:13 »
  El código que estás queriendo compilar está escrito para el compilador CCS. Mas allá que lo guardes con extensión .ASM, sigue siendo código C.

  ¿Tienes instalado dicho compilador? ¿Lo configuraste en el MPLAB?
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Simulación de codigo en MPLAB
« Respuesta #2 en: 02 de Abril de 2012, 19:25:04 »
 :shock:

Debes instalar un plugin para usar CCS en MPLAB y crear el proyecto seleccionando CCS como compilador  :tongue:
No contesto mensajes privados, las consultas en el foro

Desconectado aklamath

  • PIC10
  • *
  • Mensajes: 13
Re: Simulación de codigo en MPLAB
« Respuesta #3 en: 02 de Abril de 2012, 19:32:39 »
:shock:

Debes instalar un plugin para usar CCS en MPLAB y crear el proyecto seleccionando CCS como compilador  :tongue:

Gracias Suky, he instalado MPLAB C18 v3.30 creia que con eso era suficiente pq no me salian varias opciones al crear el proyecto, poniendo eso si, pero que plugin te refieres ?
tengo este que no he instalado "Microchip Graphics Library v1.60 Installer" supongo que deberia.
y este "Microchip TCPIP Stack v5.00 Installer"
y este "pic32mx_usb_v1.04"
y luego un par mas en carpetas que con C30 y C32

como lo ves ? Muchas gracias, es que lo necesito para los estudios, mil gracias.
« Última modificación: 02 de Abril de 2012, 19:42:25 por Suky »

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Simulación de codigo en MPLAB
« Respuesta #4 en: 02 de Abril de 2012, 19:43:43 »
Pero el código que muestras es CCS, no C18  :roll:

Y para C18 hay que seguir un par de pasos, para leer:

http://www.micros-designs.com.ar/tutorial-mplab-c18/


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado aklamath

  • PIC10
  • *
  • Mensajes: 13
Re: Simulación de codigo en MPLAB
« Respuesta #5 en: 05 de Abril de 2012, 03:03:18 »
Pero el código que muestras es CCS, no C18  :roll:

Y para C18 hay que seguir un par de pasos, para leer:

http://www.micros-designs.com.ar/tutorial-mplab-c18/


Saludos!

Gracias, cual debo elegir de dicha página ? este: ?

MPLAB®IDE Plug-in   --  2.0.0.13

y ya está ? algo mas ? gracias.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Simulación de codigo en MPLAB
« Respuesta #6 en: 05 de Abril de 2012, 09:56:00 »
 :8} Pero que quieres utilizar, C18 o CCS?  :z)
No contesto mensajes privados, las consultas en el foro

Desconectado aklamath

  • PIC10
  • *
  • Mensajes: 13
Re: Simulación de codigo en MPLAB
« Respuesta #7 en: 11 de Abril de 2012, 16:41:45 »
:8} Pero que quieres utilizar, C18 o CCS?  :z)

pues nose realmente el que necesito, es por tema de colegio, yo como me avanzo pues ya intento pero no sale, en el colegio nos han enseñado el tris, el equ, nose si necesito el ccs o el c18, yo diria que el ccs, pero vaya que nose.

será el ccs ? recuerdo que el profe dijo lenguaje nemotecnico me parece, os quiere decir algo ? pq a mi no jejejej, un saludo y perdón por la tardanza en responder.

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: Simulación de codigo en MPLAB
« Respuesta #8 en: 11 de Abril de 2012, 21:51:51 »
Preguntale a tu profe con cual debes trabajar: CCS o C18. Talves te termine diciendo otro compilador o otro lenguaje. Si tu no lo sabes, menos nosotros. Solo, como te han dicho, el codigo que expones al principio es para CCS.

Por otro lado, si vas a usar C18 creo que mejor usa el XC8 (ambos de Microchip), pues, aparentemente, el C18 va a quedar obsoleto: http://www.todopic.com.ar/foros/index.php?topic=37950.0

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Simulación de codigo en MPLAB
« Respuesta #9 en: 11 de Abril de 2012, 22:56:10 »
Hay algo que se llama comunicación... Por lo visto atención no le prestaste, así acércate y pregúntale!!!  :undecided:
No contesto mensajes privados, las consultas en el foro

Desconectado aklamath

  • PIC10
  • *
  • Mensajes: 13
Re: Simulación de codigo en MPLAB
« Respuesta #10 en: 12 de Abril de 2012, 07:51:56 »
gracias  jeremylf, mañana tengo clase, 3 horas de procesadores, ya preguntaré exactamente que.

lo que si que está claro es que es con mplab, no pense que habia varios tipos y tal... ya os comentaré.

Gracias y un saludo.

Desconectado aklamath

  • PIC10
  • *
  • Mensajes: 13
Re: Simulación de codigo en MPLAB
« Respuesta #11 en: 21 de Abril de 2012, 11:17:59 »
pues ni ccs ni c18, es solamente assembler, osea *.asm

un exemplo de un codigo que he creado:

;  LEDS.ASM
;REGISTROS DEL SISTEMA
       #INCLUDE  P18F4620.INC
       LIST      P=PIC18F4620
       

;INICIO DE PROGRAMA

  ORG 0X0000

REPITE
;PROGRAMAMOS PUERTOS

  BCF  TRISD,RD0 
  BCF  TRISD,RD1 
  BCF  TRISD,RD2 

  BSF  TRISD,RD3 
  BSF  TRISD,RD4 
 
  BSF  PORTD,RD0 
  BCF  PORTD,RD0 
  BSF  PORTD,RD1 
  BCF  PORTD,RD1 
  BSF  PORTD,RD2
  BCF  PORTD,RD2
 
  GOTO  REPITE
 
 
  RETURN
  END   

me gustaria empezar con tema de poner esperas, pausas, osea en c me parece es poniendo delay, pero aqui en assembler es algo mas complicado, alguna ayuda ? gracias.

Desconectado thomas666

  • PIC10
  • *
  • Mensajes: 5
Re: Simulación de codigo en MPLAB
« Respuesta #12 en: 05 de Septiembre de 2012, 13:24:10 »
la solucion es simple..........................................me paso lo mismo solo que con el pic 18f4550
el problema radica en que al compilar el programa este mismo no encuentra la libreria del pic el archivo .h por tal razon toca hacer lo siguiente
dirigete a el archivo del pic C:\Program Files (x86)\Microchip\mplabc18\v3.43\h
hay buscas el archivo del pic y lo abres con el block de notas
luego te diriges a mplab donde tienes el programa y en la ventana que esta de lado izquierdo .mcw buscas la carpeta HEADER FILES das click derecho agregar archivo o new buscas nuevamente el .h del pic y aceptas .
como veras en ese archivo no hay nada por tal razon los errore simplemente copias y pegas lo que abriste en el archivo de block de notas lo compilas y listo
puede  que tambien sea nesesario agregar el LKR...........
 
SI NECESITAS MAS AYUDA TE COLABORO............. 8)

Desconectado fedex1424

  • PIC10
  • *
  • Mensajes: 2
Re: Simulación de codigo en MPLAB
« Respuesta #13 en: 08 de Mayo de 2013, 21:49:45 »
Buenas noches, estoy con el tema de crear el *.hex en mplab, pero no hay manera, he probado 200 codigos de 200 maneras diferentes, pero no hay manera,  siempre error, ahora he hecho este:

#include<16f628a.h>
#fuses INTRC_IO,NOWDT,NOLVP,MCLR,NOPROTECT
#use delay(clock=4000000)
#byte TRISB=0x86
#byte PORTB=0x06


void main(void){
TRISB=0x00;
PORTB=0x00;
do{
output_high(PIN_B0);
delay_ms(1000);
output_low(PIN_B0);
delay_ms(1000);
}while(TRUE);

}

un simple codigo copiado de este foro, he hecho file/new guardado en asm, pasado a source files, sale allí como asm, pego el codigo, pero a la hora de guardar sale siempre error, también lo he probado con el C18 y lo mismo (no se muy bien que es pero tampoco me va)

bueno el tema es que al pasar el codigo anterior y darle a project/built all, me sale error:

----------------------------------------------------------------------
Debug build of project `C:\projectes PICS\002\002_en_mcp.mcp' started.
Language tool versions: MPASMWIN.exe v5.44, mplink.exe v4.42, mplib.exe v4.42
Preprocessor symbol `__DEBUG' is defined.
Sat Mar 31 22:29:28 2012
----------------------------------------------------------------------
Make: The target "C:\projectes PICS\002\002_ams.o" is out of date.
Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F628A "002_ams.asm" /l"002_ams.lst" /e"002_ams.err" /o"002_ams.o" /d__DEBUG=1
Error[105] C:\PROJECTES PICS\002\002_AMS.ASM 1 : Cannot open file (Include File "16f628a.h" not found)
Error[122] C:\PROJECTES PICS\002\002_AMS.ASM 2 : Illegal opcode (INTRC_IO)
Error[122] C:\PROJECTES PICS\002\002_AMS.ASM 3 : Illegal opcode (delay)
Error[122] C:\PROJECTES PICS\002\002_AMS.ASM 4 : Illegal opcode (TRISB)
Error[122] C:\PROJECTES PICS\002\002_AMS.ASM 5 : Illegal opcode (PORTB)
Error[122] C:\PROJECTES PICS\002\002_AMS.ASM 8 : Illegal opcode (main)
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 9 : Found label after column 1. (TRISB)
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 10 : Found label after column 1. (PORTB)
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 11 : Found label after column 1. (do)
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 11 : Illegal character ({)
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 12 : Found label after column 1. (output_high)
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 12 : Illegal character (()
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 13 : Found label after column 1. (delay_ms)
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 13 : Illegal character (()
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 14 : Found label after column 1. (output_low)
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 14 : Illegal character (()
Warning[207] C:\PROJECTES PICS\002\002_AMS.ASM 15 : Found label after column 1. (delay_ms)
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 15 : Illegal character (()
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 16 : Illegal character (})
Error[108] C:\PROJECTES PICS\002\002_AMS.ASM 18 : Illegal character (})
Error[129] C:\PROJECTES PICS\002\002_AMS.ASM 19 : Expected (END)
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `C:\projectes PICS\002\002_en_mcp.mcp' failed.
Language tool versions: MPASMWIN.exe v5.44, mplink.exe v4.42, mplib.exe v4.42
Preprocessor symbol `__DEBUG' is defined.
Sat Mar 31 22:29:30 2012
----------------------------------------------------------------------
BUILD FAILED


muchos error, para algo que creia que era muy sencillo, copiar pegar, simular.... osea me refiero que me esta dando muchos doleres de cabeza ya antes de empezar el mplab.

alguna ayuda de algun samaritano ?

abro este nuevo post pq ya he probado muchas cosas y no hay manera, nose quizas esta mal el software ? es que nose que puede ser... lo hago todo tal como marcan los tutoriales pero no hay manera, seguro que algo me dejaré pero nose que puede ser.

Muchas gracias de antemano.