Autor Tema: Problemilla con PBP2.42  (Leído 2943 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado egds

  • PIC12
  • **
  • Mensajes: 76
Problemilla con PBP2.42
« en: 06 de Diciembre de 2003, 13:13:00 »
En primer lugar quiero presentarme como nuevo
usuario del foro.
Soy apasionado de la electronica.
Soy inmigrante del BASIC STAMP II que debido a
su elevado precio y a veces poca potencia,solo
!29 variables¡ he decido emigrar a los PIC en cocreto
al pic16f876. Utilizo un entrenador fabuloso PIC LABORATORY con
USART, 8 entradas digitales, 8 salidas con indicador led, entradas analógicas, entrada de interuupción, etc...Bueno cortando el rollo.
Tengo un problema con PBP2.42 a la hora de emsamblar de basic a asembler. Donde se debe instalar el  compilador en el directorio C?
El problema que tengo es el siguiente, con el ejemplo mas fácil el BLINK.ASM que viene por defecto al ensamblar me sale esta lista de errores:
****************************************
Error[105]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 5 : Cannot open file (Include File "16F876.INC" not found)
Error[115]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 40 : Duplicate label ("_PORTL" or redefining symbol that cannot be redefined)
Error[113]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 41 : Symbol not previously defined (PORTC)
Error[113]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 42 : Symbol not previously defined (TRISB)
Error[113]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 43 : Symbol not previously defined (TRISC)
Error[105]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 44 : Cannot open file (Include File "BLINK.MAC" not found)
Warning[207] C:\ALBERTO\LABORA~1\EJEMPLOS\PBPPIC14.LIB 1115 : Found label after column 1. (goto)
Error[122]   C:\ALBERTO\LABORA~1\EJEMPLOS\PBPPIC14.LIB 1115 : Illegal opcode (INIT)
Warning[207] C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 48 : Found label after column 1. (LABEL)
Error[122]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 48 : Illegal opcode (L)
Warning[207] C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 49 : Found label after column 1. (HIGH)
Error[122]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 49 : Illegal opcode (C)
Warning[207] C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 50 : Found label after column 1. (PAUSE)
Error[122]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 50 : Illegal opcode (C)
Warning[207] C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 51 : Found label after column 1. (LOW)
Error[122]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 51 : Illegal opcode (C)
Warning[207] C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 52 : Found label after column 1. (PAUSE)
Error[122]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 52 : Illegal opcode (C)
Warning[207] C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 53 : Found label after column 1. (GOTOL)
Error[122]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 53 : Illegal opcode (_loop)
Error[131]   C:\ALBERTO\LABORA~1\EJEMPLOS\BLINK.ASM 55 : Processor type is undefined
***************************************************
Si alguien me puede decir si esto normal o no que me lo explique, por favor...

BUeno muchas gracias y un saludo.

Desconectado pascual81

  • PIC10
  • *
  • Mensajes: 1
RE: Problemilla con PBP2.42
« Respuesta #1 en: 06 de Diciembre de 2003, 18:27:00 »
installa en un directorio de la raiz ya sea C: o D:

luego entras al directorio que tiene que tener en archivo archivo.bas
y teclea
pbp archivo

si quieres compilar para otro pic teclea
pbp y te salbran las opciones

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: Problemilla con PBP2.42
« Respuesta #2 en: 07 de Diciembre de 2003, 00:27:00 »
Prueba a meter el fichero 16F876.INC donde está el .asm

Un saludo

Desconectado egds

  • PIC12
  • **
  • Mensajes: 76
RE: Problemilla con PBP2.42
« Respuesta #3 en: 07 de Diciembre de 2003, 04:58:00 »
Gracias por vuestra rapida respuesta.
Pero el problema yo creo que es del compilador PBP porque creo que no genera bien el código en ASM, está instalado en el directorio C: y no me da errores a la hora de compilar el código en asm, el problema me lo da el compilador de asm a .hex voy a pasaros el código que me convierte el ejemplo BLINK.bas (QUE ES EL MAS SENCILLO)a asm, hace cosas raras. Por favor comprobar que es lo que puede ser porque no me da errores a la hora de compilar:
BLINK.bas se convierte en:
**********************************
; PicBasic Pro Compiler 2.42, (c) 1998, 2002 microEngineering Labs, Inc. All Rights Reserved.
PM_USED         EQU   1

   INCLUDE   "16F876.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
EEPROM_START          EQU   02100h
EEPROM_END            EQU   021FFh

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
Por favor tomaros un tiempo en ver si  hay algo mal -que yo creo que si-sobre todo los interrogantes del último código.
De esta forma saldré de dudas si va o no va bien el pbp 2.42
Recibir UN CORDIAL SALUDO.

Desconectado jorgeansuini

  • PIC18
  • ****
  • Mensajes: 340
RE: Problemilla con PBP2.42
« Respuesta #4 en: 07 de Diciembre de 2003, 05:24:00 »
Buenas:

Me parece que has tenido un problema en la instalación, que nos se han creado los path correspondientes para los distintos subprogramas.-

Aparte ,te aconsejaria que cargaras el microcode studio, ya que es libre y resuelve gran parte de los problemas con una interfaz mas amigable.-
saludos
jorge

Desconectado egds

  • PIC12
  • **
  • Mensajes: 76
RE: Problemilla con PBP2.42
« Respuesta #5 en: 07 de Diciembre de 2003, 06:37:00 »
Jorge,el caso es que ya lo he instalado el micro estudio.
Me podrias compilar el BLINK.ASM con tu compilador que para que vea el código que te crea. Ya no sé que hacer estoy desesperado. A lo mejor es problema de path pero tengo todo en una unica carpeta, includes, mac , etc... Me crea incluso hasta el .HEX, es decir blink.hex  pero lo inserto en el programador y me da error de archivo. La verda no sé que hacer.

Espero tu respuesta, un saludo.

Desconectado MarquesSalsero

  • PIC18
  • ****
  • Mensajes: 467
RE: Problemilla con PBP2.42
« Respuesta #6 en: 07 de Diciembre de 2003, 10:36:00 »
Tu problema lo tuve yo tambien y mi error fue que no me lei el archivo "leeme" que viene con el programa y me limite a descomprimir el archivo zip que trea todo sin preocuparme de los directorios.

Fijate en el readme y veras que hay que deszipearlo diciendole al deszipeador que respete la jerarquia de directorios.
Hay 10 tipos de personas las que entienden binario y las que no

Desconectado egds

  • PIC12
  • **
  • Mensajes: 76
RE: Problemilla con PBP2.42
« Respuesta #7 en: 07 de Diciembre de 2003, 11:45:00 »
Escrito originalmente por MarquesSalsero
Tu problema lo tuve yo tambien y mi error fue que no me lei el archivo "leeme" que viene con el programa y me limite a descomprimir el archivo zip que trea todo sin preocuparme de los directorios.

Fijate en el readme y veras que hay que deszipearlo diciendole al deszipeador que respete la jerarquia de directorios.


Gracias, por tu respuesta.
En la carpeta tengo varias subcarpetas los include, examples losmac,etc... Como tienes tú estructurada la carpeta. El BLINK.ASM que he `puesto de ejemplo a ti como te sale.?
Un saludo


 

anything