Autor Tema: ¿USB con compilador XC?  (Leído 12272 veces)

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

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: ¿USB con compilador XC?
« Respuesta #30 en: 21 de Febrero de 2014, 15:23:58 »
Hola. He intentado seguir el hilo y todavía no he podido compilar ningun proyecto con USB con las librearías mla. ¿Existe alguna posibilidad que suban algun proyecto realizado en mplabx así puedo compilarlo? Estoy tratando de realizar una comunicación con un PIC18F4550.
Como aporte he encontrado que no se tienen que compilar con la versión de XC8 1.3 sino con la versión 1.12.

Saludos


  ¿Modificaste los archivos como indicaba el usuario Jtemples, del foro de microchip? ¿Intentaste compilar el ejemplo del JoyStick? ¿Agregaste los archivos .C a tu proyecto, como se aprecia en la captura? ¿Modificaste los PATH, como también se aprecia en la captura?
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado chapoton

  • PIC10
  • *
  • Mensajes: 2
Re: ¿USB con compilador XC?
« Respuesta #31 en: 24 de Febrero de 2014, 09:14:08 »
Hola AngelGris. Estuve todo el fin de semana intententando compilarlo pero no pude. Segui todo los indicado por Jtemples. Intenté compilar varios de los ejemplos. La única diferencia que tengo con la captura es que no me deja poner el proyecto dentro del path diciendome que ya estan como relativos al proyecto. La unica diferencia que pude notar con todo lo publicado es la versión de MLA. Quizas tenga que instalar la anterior y probarla.
Creo que el principal problema que tengo son los PATH. Me pide que incluya el system.h y el system_config.h. Cuando lo hago aparece el error

usb_common.h:537: error: (103) #error: "Application must define support mode in usb_config.h". Pero lo tengo definida a la aplicación.

voy a probar con una versión anterior de MLA, ya que tiene la estructura de directorios diferentes.

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: ¿USB con compilador XC?
« Respuesta #32 en: 24 de Febrero de 2014, 10:21:29 »
  Yo estoy utilizando MPLAB v1.6, XC8 v1.12 y las librerías son las del 15-06-2013
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado marcoj2560456*

  • PIC10
  • *
  • Mensajes: 20
Re: ¿USB con compilador XC?
« Respuesta #33 en: 30 de Septiembre de 2015, 12:59:29 »
hola AngelGris yo estoy programando en MPLAB X IDE v3.10 xc16 v1.25 ....System: Windows 8.1 version 6.3 running on amd64; Cp1252; es_VE (mplab) ... con las librerias de MLA v 2015_08_10 he intento conectar un lector de codigo de barras a mi pic24fj64gb002 trabajando en modo host pero no he podido compilar las librerias me salen errores si me pudieras guiar tengo el vid y pid del lector pero no se conecta lo intente hacerlo por datasheet sin las librerias pero tampoco funciono aqui dejo la configuracion por datasheet qwue hice :

Código: [Seleccionar]
// INCLUDES
#include <xc.h>
#include <stdio.h>
#include <stdlib.h>
#include <libpic30.h>

// DEFINICIONES
#define LED1 PORTAbits.RA1
#define LED0 PORTAbits.RA0
#define _XTAL_FREQ 20000000
#define __delay_ms(x) __delay32((unsigned long)((x)*(_XTAL_FREQ/10000.0)))

// CONFIG1
#pragma config WINDIS = OFF      // Windowed WDT (Standard Watchdog Timer enabled,(Windowed-mode is disabled))
#pragma config GCP = OFF         // General Segment Code Protect (Code protection is disabled)
#pragma config JTAGEN = ON       // JTAG Port Enable (JTAG port is enabled)

// CONFIG2
#pragma config POSCMOD = XT
#pragma config PLL96MHZ = ON            // 96MHz PLL Startup Select (96 MHz PLL Startup is enabled automatically on start-up)
#pragma config PLLDIV = DIV5            // USB 96 MHz PLL Prescaler Select (Oscillator input divided by 5 (20 MHz input))


void host(void)
{
  //1
     U1CONbits.HOSTEN = 1 ;  //esteeeeeeeeeeeee

     //2
     U1OTGCONbits.DMPULDWN = 1;
     U1OTGCONbits.DPPULDWN = 1;
     U1OTGCONbits.DMPULUP = 0;
     U1OTGCONbits.DPPULUP = 0;

     //3
     U1CONbits.SOFEN = 0;
 
     //4
     U1IEbits.ATTACHIE = 1;

     //5
       while(U1IRbits.ATTACHIF!=1)
       {
       }
     //6
     while (1)
      {
       
     if (U1CONbits.SE0==1)
        { __delay_ms(100);
          break;
        }
      }
   
         
     if (U1CONbits.JSTATE==1)
             {
         U1ADDRbits.LSPDEN = 0;
         U1EP0bits.LSPD = 0;
             }
     else
        {
         U1ADDRbits.LSPDEN = 1;
         U1EP0bits.LSPD = 1;
        }
     //7
      U1CONbits.USBRST = 1;
      __delay_ms(50);
      U1CONbits.USBRST = 0;
      __delay_ms(10);
      //8
      U1CONbits.SOFEN = 1;
     
      __delay_ms(10);
 
}
int main (void)
{
 
     TRISA = 0X00; // puertos A como salida.
     PORTA = 0;
     
     host(); // ENABLE HOST MODE AND DISCOVER A CONNECTED DEVICE
     
     while(1)
     {
     LED0=1;
     __delay_ms(500);
     LED0=0;
     __delay_ms(500);
     }
   
}
Romanos 10:9-10

Desconectado antayhua

  • PIC10
  • *
  • Mensajes: 32
Re: ¿USB con compilador XC?
« Respuesta #34 en: 05 de Octubre de 2015, 13:55:29 »
Yo quisiera hacer andar el pic 18f4550 usando el puerto usb y xc8 pero veo que es complicado con este compilador nose ni por donde comenzar incluso nose que es hid y cdc, lo único es esperar a que uno de ustedes ponga un código funcional para poder probarlo, me gustaría ayudar pero nose como.

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: ¿USB con compilador XC?
« Respuesta #35 en: 07 de Octubre de 2015, 19:35:25 »
  marcoj2560456*
                                Yo sólo hice una pruebitas utilizando al pic como dispositivo y no como host.

  antayhua
                  Fijate que yo dejé un par de links e incluso un zip con información acerca de USB, y en este foro también encontrarás mucha información al respecto. Tengo que volver a hacer pruebas con nuevas versiones del compilador y de las librerías porque hace rato que no toco nada de esto.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado electroipod

  • PIC16
  • ***
  • Mensajes: 166
Re:¿USB con compilador XC?
« Respuesta #36 en: 19 de Octubre de 2015, 18:39:24 »
Hola a todos este tema lleva ya un tiempo, quisiera saber si alguno de ustedes logro hacer funcionar el usb con xc8.

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re:¿USB con compilador XC?
« Respuesta #37 en: 19 de Octubre de 2015, 19:11:42 »
  Pues como mencioné en su momento, sí lo hice funcionar. De hecho, hasta hice un joystick de un botón que funcionó muy bien y eso lo probé en físico bajo linux.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas


 

anything