TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: egds en 07 de Diciembre de 2003, 19:54:00

Título: MPASM o MPLAB con PBP?
Publicado por: egds en 07 de Diciembre de 2003, 19:54:00
Creo que todos mis problemas a la hora de emsamblar estan en el emsamblador MPASM. Es obligatorio funcionar con PBP-MPLAB-PROGRAMADOR? o puede ser PBP-MPASM-PROGRAMADOR, con este ultimo me he esta dando problemas de ensamblaje continuamente.
Título: RE: MPASM o MPLAB con PBP?
Publicado por: Sispic en 08 de Diciembre de 2003, 00:58:00
Si quieres que pbp genere el codigo asm para Mpasm tienes que indicarselo con el parametro -a  .  Ej.  -ampasm

un saludo .
Título: RE: MPASM o MPLAB con PBP?
Publicado por: egds en 08 de Diciembre de 2003, 05:15:00
Escrito originalmente por Sispic
Si quieres que pbp genere el codigo asm para Mpasm tienes que indicarselo con el parametro -a  .  Ej.  -ampasm

un saludo .


Gracias por tu respuesta, el problema no es ese, el caso es que compila a .asm pero luego al ensamblar me da una lista de errores.
Me han dicho que puede ser por que esté mal instalado, pero lo instalé según el manual. Tengo una carpeta PBP creada en C: con todos los .inc, examples, .mac, etc...
Los .inc estan en una subcarpeta. La verdad estoy desesperado he probado con el PBP2.42, el PBP2.43 con todas las versiones y siempre me dá error el MPASM tanto la version WIN y la versión DOS. Qué es lo que puedo hacer mal a tu juicio?
Espero tu respuesta.
Título: RE: MPASM o MPLAB con PBP?
Publicado por: Sispic en 08 de Diciembre de 2003, 07:15:00
Que raro ....
Te dejo una imagen de como lo tengo yo , y no tengo problemas .

http://miarroba.com/foros/ver.php?foroid=132119&temaid=1290765

Pero por defecto pbp usa el assembler pm no mpasm , tenlo en cuenta.
Los errores te salen compilando con el MicroCode Studio  ??

nos cuentas .
Título: RE: MPASM o MPLAB con PBP?
Publicado por: egds en 08 de Diciembre de 2003, 07:28:00
Escrito originalmente por Sispic
Que raro ....
Te dejo una imagen de como lo tengo yo , y no tengo problemas .

http://miarroba.com/foros/ver.php?foroid=132119&temaid=1290765

Pero por defecto pbp usa el assembler pm no mpasm , tenlo en cuenta.
Los errores te salen compilando con el MicroCode Studio  ??

nos cuentas .

Hola, Yo lo tengo igual que tú pero me crea errores a la hora de compilar, por ejemplo elarchivo BLINK.asm que viene como ejemplo me genera el siguiente asembler:
******************************************
; PicBasic Pro Compiler 2.42, (c) 1998, 2002 microEngineering Labs, Inc. All Rights Reserved.
PM_USED         EQU   1

   INCLUDE   "16F76.INC"


; Define statements.
#define      CODE_SIZE       8

RAM_START             EQU   00020h
RAM_END               EQU   001EFh
RAM_BANKS             EQU   00004h
BANK0_START           EQU   00020h
BANK0_END             EQU   0007Fh
BANK1_START           EQU   000A0h
BANK1_END             EQU   000EFh
BANK2_START           EQU   00110h
BANK2_END             EQU   0016Fh
BANK3_START           EQU   00190h
BANK3_END             EQU   001EFh

R0                    EQU   RAM_START + 000h
R1                    EQU   RAM_START + 002h
R2                    EQU   RAM_START + 004h
R3                    EQU   RAM_START + 006h
R4                    EQU   RAM_START + 008h
R5                    EQU   RAM_START + 00Ah
R6                    EQU   RAM_START + 00Ch
R7                    EQU   RAM_START + 00Eh
R8                    EQU   RAM_START + 010h
FLAGS                 EQU   RAM_START + 012h
GOP                   EQU   RAM_START + 013h
RM1                   EQU   RAM_START + 014h
RM2                   EQU   RAM_START + 015h
RR1                   EQU   RAM_START + 016h
RR2                   EQU   RAM_START + 017h
_PORTL                 EQU    PORTB
_PORTH                 EQU    PORTC
_TRISL                 EQU    TRISB
_TRISH                 EQU    TRISC
   INCLUDE   "BLINK.MAC"
   INCLUDE   "PBPPIC14.LIB"


   LABEL?L   _loop   
   HIGH?C   000h
   PAUSE?C   001F4h
   LOW?C   000h
   PAUSE?C   001F4h
   GOTO?L   _loop
   END?   

   END
****************************************
Esto está bien? a ti te lo crea igual.
Y el MPASM con los errores:
****************************************
Error[105]   C:PBP16F76.INC 14 : Cannot open file (Include File ""M16F7x.INC"" not found)
Warning[207] C:PBP16F76.INC 15 : Found label after column 1. (DEVICE)
Error[122]   C:PBP16F76.INC 15 : Illegal opcode (PIC16F76)
Warning[207] C:PBP16F76.INC 16 : Found label after column 1. (XALL)
Error[115]   C:PBPBLINK.ASM 38 : Duplicate label ("_PORTL" or redefining symbol that cannot be redefined)
Error[113]   C:PBPBLINK.ASM 39 : Symbol not previously defined (PORTC)
Error[113]   C:PBPBLINK.ASM 40 : Symbol not previously defined (TRISB)
Error[113]   C:PBPBLINK.ASM 41 : Symbol not previously defined (TRISC)
Error[105]   C:PBPBLINK.ASM 42 : Cannot open file (Include File "BLINK.MAC" not found)
Warning[207] C:PBPBLINK.ASM 46 : Found label after column 1. (LABEL?L)
Error[122]   C:PBPBLINK.ASM 46 : Illegal opcode (_LOOP)
Warning[207] C:PBPBLINK.ASM 47 : Found label after column 1. (HIGH?C)
Error[108]   C:PBPBLINK.ASM 47 : Illegal character (0)
Warning[207] C:PBPBLINK.ASM 48 : Found label after column 1. (PAUSE?C)
Error[108]   C:PBPBLINK.ASM 48 : Illegal character (0)
Warning[207] C:PBPBLINK.ASM 49 : Found label after column 1. (LOW?C)
Error[108]   C:PBPBLINK.ASM 49 : Illegal character (0)
Warning[207] C:PBPBLINK.ASM 50 : Found label after column 1. (PAUSE?C)
Error[108]   C:PBPBLINK.ASM 50 : Illegal character (0)
Warning[207] C:PBPBLINK.ASM 51 : Found label after column 1. (GOTO?L)
Error[122]   C:PBPBLINK.ASM 51 : Illegal opcode (_LOOP)
Warning[207] C:PBPBLINK.ASM 52 : Found label after column 1. (END?)
****************************************************
He probado ya todo, los directorios los tengo igual que tú,incluso
a la hora de compilar
PBP -aMPASM BLINK y genera el.hex, peroluego lo introduzco para programarlo y me dice quehay errores.

Por favor necesito HELP.
Prueba por favor a ver que te genera a ti el BLINK con tu PBP
U saludo.
Título: RE: MPASM o MPLAB con PBP?
Publicado por: Sispic en 08 de Diciembre de 2003, 09:20:00
Como lo compilas con un archivo  *.bat  ??

Si es asi tienes que indicarla el pic que utilizas tambien
Veo que utilizas el 16F76

PBP -aMPASM -p16F76 BLINK

pon el Mpasm del dos en el mismo directorio
tambien P16F76.INC que es el include del pic que utilizas que lo necesita mpasm


Título: RE: MPASM o MPLAB con PBP?
Publicado por: Pilatusjoe en 20 de Diciembre de 2003, 19:18:00
Hola compañeros:
Puede que esté diciendo alguna tontería pero el archivo con el código fuente debe estar en la carpeta raíz PBP para poder compilar. Asimismo también el proyecto (si utilizais el mplab) debe estar en ese directorio.

Un saludo a todos