Autor Tema: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)  (Leído 107980 veces)

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

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #60 en: 14 de Febrero de 2007, 02:08:14 »
Hola:

pues ese error es la primera ves que lo veo, no se a que se deba, de pronto no tienes el archivo 18f2550.inc o esta dañado o algo asi  :?

Desconectado Alejandro

  • PIC16
  • ***
  • Mensajes: 112
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #61 en: 14 de Febrero de 2007, 10:53:59 »
LordLafebre,

Este es el archivo 18f2550.inc

;**************************************************************************
;*  18F2550.INC                                                                                                         *
;*                                                                                                                             *
;*  By        : Leonard Zerman, Jeff Schmoyer                                                               *
;*  Notice    : Copyright (c) 2004 microEngineering Labs, Inc.                                        *
;*              All Rights Reserved                                                                                   *
;*  Date      : 12/31/04                                                                                               *
;*  Version   : 2.46                                                                                                     *
;*  Notes     :                                                                                                             *
;*************************************************************************
        NOLIST
    ifdef PM_USED
        LIST
        "Error: PM does not support this device.  Use MPASM."
        NOLIST
    else
        LIST
        LIST p = 18F2550, r = dec, w = -311, f = inhx32
        INCLUDE "P18F2550.INC"   ; MPASM  Header
        __CONFIG    _CONFIG1L, _PLLDIV_5_1L & _CPUDIV_OSC1_PLL2_1L & _USBDIV_2_1L
        __CONFIG    _CONFIG1H, _FOSC_HSPLL_HS_1H
        __CONFIG    _CONFIG2H, _WDT_ON_2H & _WDTPS_128_2H
        __CONFIG    _CONFIG3H, _PBADEN_OFF_3H
        __CONFIG    _CONFIG4L, _LVP_OFF_4L & _ICPRT_OFF_4L & _XINST_OFF_4L
        NOLIST
    endif
        LIST
EEPROM_START   EQU   0F00000h
BLOCK_SIZE   EQU   32


Cuando compilo el achivo *.pbp se presenta el siguiente error resaltado en rojo

Error[113] e:\pbp\18f2550.inc 24: Symbol not previosly definid (_ICPRT_OFF_4L)

Dime como prodria eliminar este error

Alejandro

Desconectado Alejandro

  • PIC16
  • ***
  • Mensajes: 112
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #62 en: 15 de Febrero de 2007, 18:52:45 »
Hola Lafebre,

Alguna sugerencia...


Alejandro

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #63 en: 15 de Febrero de 2007, 19:42:31 »
Hola:

Pues ni idea, y esta igual al .inc de mi compilador:

;****************************************************************
;*  18F2550.INC                                                 *
;*                                                              *
;*  By        : Leonard Zerman, Jeff Schmoyer                   *
;*  Notice    : Copyright (c) 2004 microEngineering Labs, Inc.  *
;*              All Rights Reserved                             *
;*  Date      : 12/31/04                                        *
;*  Version   : 2.46                                            *
;*  Notes     :                                                 *
;****************************************************************
        NOLIST
    ifdef PM_USED
        LIST
        "Error: PM does not support this device.  Use MPASM."
        NOLIST
    else
        LIST
        LIST p = 18F2550, r = dec, w = -311, f = inhx32
        INCLUDE "P18F2550.INC"   ; MPASM  Header
        __CONFIG    _CONFIG1L, _PLLDIV_5_1L & _CPUDIV_OSC1_PLL2_1L & _USBDIV_2_1L
        __CONFIG    _CONFIG1H, _FOSC_HSPLL_HS_1H
        __CONFIG    _CONFIG2H, _WDT_ON_2H & _WDTPS_128_2H
        __CONFIG    _CONFIG3H, _PBADEN_OFF_3H
        __CONFIG    _CONFIG4L, _LVP_OFF_4L & _ICPRT_OFF_4L & _XINST_OFF_4L
        NOLIST
    endif
        LIST
EEPROM_START   EQU   0F00000h
BLOCK_SIZE   EQU   32

Desconectado Flugplatz

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 279
    • Mi canal de YouTube
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #64 en: 04 de Marzo de 2007, 17:22:01 »
Hola ...

Estoy cacharreando con el tema este.

Estoy en la fase de encender un led  :mrgreen: y solo he probado a hacer un circuito para que simplemente me lo reconozca Güindows. Un led bicolor, rojo mientras espera, y verde cuando conecta (RA0 y RA1).

La cosa va bien, ya que lo estoy haciendo en Proton+ (Tengo llave), y él solo se encarga de mantener el pull activo mediante una interrupción. Me parece que PicBasic PRO no te permite esta historia, y hay que mantenerla activa por el programa, pero básicamente funciona igual.

Aunque en Windows ya probaré, ahora me surgen unas preguntillas relativas a Linux.

Tengo el Ubuntu 6.10 y funciona estupendamente, de hecho ya he conseguido que me funcionen muchas cosas; ahora estoy escribiendo este mensaje con él mismo.

Navaismo, quizás tu lo has mirado ya. ¿Existe algo parecido a la mcHID.dll en Linux?(probablemente será un mcHID.h). ¿Sabras si hay algún entorno de desarrollo tipo Gambas con el que se pueda tirar de esta dll o similar? ... Aunque Windows no me ha dado problemas, en el Ubuntu me ha reconocido el circuito del tirón, y me aparece sin problemas en el Administrador de Dispositivos, lo cual me incita a hacer la parte de PC en Linux.

Un saludo, y ya pondré alguna cosilla que vaya haciendo.
Mi canal de YouTube

Un saludo desde Madrid

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #65 en: 04 de Marzo de 2007, 20:04:46 »
Hola:

No se nada de linux, sólo que es un OS  :D  pero en el foro de proyectos alguien publico algo al respecto:

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

Seguro te sirve  :mrgreen:

Desconectado Alberto_Maligne

  • PIC10
  • *
  • Mensajes: 4
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #66 en: 07 de Marzo de 2007, 10:38:49 »
Hola , muy bueno todo esto que estan haciendo. Estoy tratando de aprender sobre el tema, baje el TP2550 , tengo el PBP2.46 y el microcodestudio ultimo bajado de la pagina de mecanique y el mpasm503. Abri el MCS setee la ruta tanto para PBP y mpasm, cargo el TP2550 pbp y cuando doy F9 para compilar me tira mas de 30 errores (too many errors!!) y no hay forma de solucionar el tema. Ah por cierto baje el easyHID pero por ahora estoy usando el TP2550. Alguna sugerencia, algo que ese haciendo mal?, Gracias
Alberto Maligne

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #67 en: 07 de Marzo de 2007, 20:21:34 »
Para compilar se necesita la version full del microcode studio plus y el PBP 2.46 o 2.47. HAy un link donde se resolvieron la mayoria de esos errores fue publicado por el amigo WASTY.

Saludos
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado Alberto_Maligne

  • PIC10
  • *
  • Mensajes: 4
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #68 en: 08 de Marzo de 2007, 00:29:44 »
Estoy usando el MCSPlus PBP 2.46 y trato de compilar con el PBP de TP2550 de Lord. No hay caso varios Warning y un error y de alli no salgo. El compilador es el mpsam503. Alguna sugerencia, gracias

PD: el error es similar al que tiraba Alejandro
Error[113] e:\pbp\18f2550.inc 24: Symbol not previosly definid (_ICPRT_OFF_4L)

Hasta aqui llegue...

Novedades: 08-03-2007
Logre compilar el TP2550. Tal vez ya lo hayan resuelto en su momento pero yo lo solucione asi:
en el archivo de PBP 182550.inc:

    NOLIST
    ifdef PM_USED
        LIST
        "Error: PM does not support this device.  Use MPASM."
        NOLIST
    else
        LIST
        LIST p = 18F2550, r = dec, w = -311, f = inhx32
        INCLUDE "P18F2550.INC"   ; MPASM  Header
        __CONFIG    _CONFIG1L, _PLLDIV_5_1L & _CPUDIV_OSC1_PLL2_1L & _USBDIV_2_1L
        __CONFIG    _CONFIG1H, _FOSC_HSPLL_HS_1H
        __CONFIG    _CONFIG2H, _WDT_ON_2H & _WDTPS_128_2H
        __CONFIG    _CONFIG3H, _PBADEN_OFF_3H
        __CONFIG    _CONFIG4L, _LVP_OFF_4L & _ICPRT_OFF_4L & _XINST_OFF_4L
        NOLIST
    endif
        LIST
EEPROM_START   EQU   0F00000h
BLOCK_SIZE   EQU   32
-----------------------------------------------------------------------
 Es decir agregue w = -230 para evitar los warning por __CONFIG que fueron cambiados a CONFIG, y elimine :& _ICPRT_OFF_4L , quedando asi:

    NOLIST
    ifdef PM_USED
        LIST
        "Error: PM does not support this device.  Use MPASM."
        NOLIST
    else
        LIST
        LIST p = 18F2550, r = dec, w = -311, w = -230, f = inhx32
        INCLUDE "P18F2550.INC"   ; MPASM  Header
        __CONFIG    _CONFIG1L, _PLLDIV_5_1L & _CPUDIV_OSC1_PLL2_1L & _USBDIV_2_1L
        __CONFIG    _CONFIG1H, _FOSC_HSPLL_HS_1H
        __CONFIG    _CONFIG2H, _WDT_ON_2H & _WDTPS_128_2H
        __CONFIG    _CONFIG3H, _PBADEN_OFF_3H
        __CONFIG    _CONFIG4L, _LVP_OFF_4L & _XINST_OFF_4L
        NOLIST
    endif
        LIST
EEPROM_START   EQU   0F00000h
BLOCK_SIZE   EQU   32
   
Esto parece ser ( mis conocimientos son nulos) si se utiliza el mpsam503. Es posible que al usar una version anterior (la 4 creo) esos errores no se presentaban.

Ahora solo me resta consegui el PIC (dificil por estas tierras), bajarlo y probarlo.

Cualquier correcion es bienvenida, soy realmente muy novato en esto y aprecio cualquier ayuda. Gracias
Alberto Maligne
« Última modificación: 08 de Marzo de 2007, 13:14:16 por Alberto_Maligne »

Desconectado Alejandro

  • PIC16
  • ***
  • Mensajes: 112
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #69 en: 09 de Marzo de 2007, 20:12:17 »
Hola Alberto_Maligne,

Si yo tambien ya logre solucionar el problema, la solucion es que el file que te crea el easyHID tiene que estar ubicado en el mismo directorio del PBP, ademas la linea "   __CONFIG    _CONFIG4L, _LVP_OFF_4L & _ICPRT_OFF_4L & _XINST_OFF_4L" es la palabra de configuracion del pic y otra solucion es eleminar esta linea y manualmente configurar el programador.


Desconectado Alejandro

  • PIC16
  • ***
  • Mensajes: 112
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #70 en: 09 de Marzo de 2007, 20:20:57 »
navaismo,

Yo he compilado con el Microcode Studio 3.00 que he bajado de www.melabs.com  y el PBP 2.46 sin ningun problema

Desconectado cesar_11

  • PIC10
  • *
  • Mensajes: 1
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #71 en: 19 de Abril de 2007, 15:35:14 »
Yo use la vercion 2.47 del PBP y ya no tube problemas.
Tambien es importante nombrar y colocar a la carpete pbp2.47 de la siguiente forma y en el siguiente directorio  C:\PBP
PD: Use la version 5.03 del MPASM y tome todos los archivos de la carpeta C:\PBP\USB18 y los coloque dentro del proyecto que me genero el EasyHid

Desconectado anpepla1

  • PIC10
  • *
  • Mensajes: 9
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #72 en: 11 de Julio de 2007, 04:25:33 »
La solucion para el error es la siguiente:
En el archivo 18f2550.inc del PBP las lineas deben de coincidir con los símbolos que están en el P18f2550.inc del MPASM.
Por ejemplo:
En mi 18f2550.inc, una de las lineas es:
        __CONFIG    _CONFIG1L, _PLLDIV_5_1L & _CPUDIV_OSC1_PLL2_1L & _USBDIV_2_1L
Pero en el P18f2550.inc del MPASM, las opciones que me da a elegir son:
        _CPUDIV_1_1L         EQU  H'E7'    ; CPU system clock not divided
        _CPUDIV_2_1L         EQU  H'EF'    ; CPU system clock divided by 2
        _CPUDIV_3_1L         EQU  H'F7'    ; CPU system clock divided by 3
        _CPUDIV_4_1L         EQU  H'FF'    ; CPU system clock divided by 4
Así pues la linea correcta sería:
        __CONFIG    _CONFIG1L, _PLLDIV_5_1L & _CPUDIV_1_1L & _USBDIV_2_1L

Además copiar al directorio que ha creado el EasyHid, en la carpeta PICBASICPRO los archivos del PBP\usb18:
usb18mem.asm
usb18.inc
usb18.asm
18f2550.bas
« Última modificación: 13 de Julio de 2007, 05:47:22 por anpepla1 »

Desconectado IBOT

  • PIC10
  • *
  • Mensajes: 2
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #73 en: 31 de Julio de 2007, 20:59:05 »
Hola soy nuevo en esto del usb y pues lei el archivo pdf y veo ke al final viene un diagrama a utilizar para el ejemplo y pues mis preguntas son las siguientes:

en el diagrama en la conexion del USB muestra ke hay ke konectar cuatro lineas, gnd, d-,d+,y Vusb ¿el Vusb a donde va conectado? ¿la alimentacion del pic la suministra el Vusb? :(,¿ Vcc es igual a Vusb? :?, espero y me puedan ayudar con mi duda

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5538
    • Picmania by Redraven
Re: USB y PBP empecemos un tutorial entre todos (CON EJEMPLOS)
« Respuesta #74 en: 01 de Agosto de 2007, 01:03:55 »
EL Vusb es la alimentación de 5V que proporciona el PC. Si tu diseño tienen alimentación propia puedes dejar el VUsb sin conectar, o si no la tienen puedes alimentar tu PCB con Vusb. Yo en mis diseños, aunque dispongan de alimentación, les conecto Vusb a Vcc pero le coloco un par de pines con un jumper para conectar/desconectar Vusb cuando yo quiera. Así si va a trabajar conectado a un PC no le pongo alimentación y pongo el jumper uniendo Vusb con Vcc y de esta forma alimento la placa.

No es aconsejable unir Vusb y Vcc alimentandolo con las dos tensiones. O uno o el otro.  :mrgreen:

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania