Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:


+ Répondre à la discussion
Page 1 sur 6 12 3 4 5 DernièreDernière
Affichage des résultats 1 à 15 sur 84

MikroC et CDC USB

  1. bypbop

    Date d'inscription
    juillet 2009
    Âge
    34
    Messages
    296

    MikroC et CDC USB

    Bonjour à tous,
    J'ai réalisé un montage à partir d'un 18f4550 avec une led et le port USB voila maintenant j'aimerais savoir comment utiliser le USB CDC dans mikroC si qq'un a un exemple de code pour que je puisse continuer mon montage ...

    Cordialement,
    bypbop
     


    • Publicité




      Poursuivez votre recherche
      Recherche personnalisée

  2. vede

    Date d'inscription
    août 2009
    Localisation
    Bleurilles-sur-Bré (Groland-de-l'Autre-Côté)
    Âge
    41
    Messages
    3 353

    Cool

    Bonjour Bypbop,

    orientes toi vers les forums de MikroE...
    j'suis allé voir vite fait...
    ya des réponses avec une recherche "usb cdc"...
    mais ça à pas l'air évident du tout...
    en MikroC...

    vede
    ;O]

    ps :

    pourquoi la librairie USB HID ne suffit pas ?

    et est-ce que le USB CDC permet d'utiliser la
    bande passante USB2?

    si non... pourquoi ne pas rester en RS232... au niveau du PIC...
    et avec un adaptateur RS232>USB hardware (FTDI...)...
    pour la connexion au PC...
    Dernière modification par gienas ; 22/01/2010 à 14h11. Motif: Fusion de deux réponses voisines inutilement rapprochées
     

  3. bypbop

    Date d'inscription
    juillet 2009
    Âge
    34
    Messages
    296

    Re : MikroC et CDC USB

    oui je peux utiliser le usb hid on m'avais que c'etait plus simple que le hid ...
    mais je peux l'utiliser sans aucun probleme ...

    deja dans un premier tps : avoir une reconnaissance quand j'insere l'usb serait deja un grand pas

    Cordialement,
    bypbop
     

  4. bypbop

    Date d'inscription
    juillet 2009
    Âge
    34
    Messages
    296

    Re : MikroC et CDC USB

    Bonjour vede,

    As tu une idée sur le HID ?

    Cordialement,
    bypbop
     

  5. maximilien

    Date d'inscription
    mai 2007
    Messages
    1 527

    Re : MikroC et CDC USB

    Citation Envoyé par bypbop Voir le message
    J'ai réalisé un montage à partir d'un 18f4550 avec une led et le port USB
    Citation Envoyé par bypbop Voir le message
    As tu une idée sur le HID ?
    As tu testé l'exemple dans MikroC avec le HID?
     

  6. bypbop

    Date d'inscription
    juillet 2009
    Âge
    34
    Messages
    296

    Re : MikroC et CDC USB

    Bonjour maximilien dans mikroC j'ai trouvé cet exemple
    est ce que c'est celui la dont tu parles ???

    cette exemple j'ai essayé de le compiler sur mon 18f4550 mais ca me fait une erreur ...

    unsigned short m, k;
    unsigned short userRD_buffer[64];
    unsigned short userWR_buffer[64];

    void interrupt() {
    asm CALL _Hid_InterruptProc
    asm nop
    }

    void Init_Main() {
    // Disable all interrupts
    // Disable GIE, PEIE, TMR0IE, INT0IE,RBIE
    INTCON = 0;
    INTCON2 = 0xF5;
    INTCON3 = 0xC0;
    // Disable Priority Levels on interrupts
    RCON.IPEN = 0;
    PIE1 = 0;
    PIE2 = 0;
    PIR1 = 0;
    PIR2 = 0;

    // Configure all ports with analog function as digital
    ADCON1 |= 0x0F;

    // Ports Configuration
    TRISA = 0;
    TRISB = 0;
    TRISC = 0xFF;
    TRISD = 0xFF;
    TRISE = 0x07;

    LATA = 0;
    LATB = 0;
    LATC = 0;
    LATD = 0;
    LATE = 0;

    // Clear user RAM
    // Banks [00 .. 07] ( 8 x 256 = 2048 Bytes )
    asm {
    LFSR FSR0, 0x000
    MOVLW 0x08
    CLRF POSTINC0, 0
    CPFSEQ FSR0H, 0
    BRA $ - 2
    }

    // Timer 0
    T0CON = 0x07;
    TMR0H = (65536-156) >> 8;
    TMR0L = (65536-156) & 0xFF;
    INTCON.T0IE = 1; // Enable T0IE
    T0CON.TMR0ON = 1;
    }


    /** Main Program Routine **/

    void main() {
    Init_Main();
    Hid_Enable(&userRD_buffer, &userWR_buffer);

    do {
    for (k = 0; k < 255; k++) {
    // Prepare send buffer
    userWR_buffer[0] = k;

    // Send the number via USB
    Hid_Write(&userWR_buffer, 1);
    }
    } while (1);

    Hid_Disable();
    }
     


    • Publicité



  7. vede

    Date d'inscription
    août 2009
    Localisation
    Bleurilles-sur-Bré (Groland-de-l'Autre-Côté)
    Âge
    41
    Messages
    3 353

    Cool Re : MikroC et CDC USB

    Bonsoir Bypbop,

    quel est le message d'erreur lors de la compilation?

    vede
    ;O]
     

  8. bypbop

    Date d'inscription
    juillet 2009
    Âge
    34
    Messages
    296

    Re : MikroC et CDC USB

    Bonsoir vede j'ai ces erreurs lors de la compilation

    0 1 mikroCPIC1618.exe -MSF -DBG -pP18F4550 -DL -O11111114 -fo8 -N"C:\Documents and Settings\Administrateur\Bureau \test\test.mcppi" -SP"C:\Program Files\Mikroelektronika\mikroC PRO for PIC\defs\" -SP"C:\Program Files\Mikroelektronika\mikroC PRO for PIC\uses\P18\" -SP"C:\Documents and Settings\Administrateur\Bureau \test\" "test.c" "__Lib_Math.mcl" "__Lib_MathDouble.mcl" "__Lib_System.mcl" "__Lib_Delays.mcl" "__Lib_CType.mcl" "__Lib_CString.mcl" "__Lib_CStdlib.mcl" "__Lib_CMath.mcl" "__Lib_Conversions.mcl" "__Lib_Sprintf.mcl" "__Lib_PrintOut.mcl" "__Lib_Sprinti.mcl" "__Lib_Sprintl.mcl" "__Lib_Time.mcl" "__Lib_Trigonometry.mcl" "__Lib_Button.mcl" "__Lib_Keypad4x4.mcl" "__Lib_Manchester.mcl" "__Lib_OneWire.mcl" "__Lib_PS2.mcl" "__Lib_Sound.mcl" "__Lib_SoftI2C.mcl" "__Lib_SoftSPI.mcl" "__Lib_SoftUART.mcl" "__Lib_ADC_A_D.mcl" "__Lib_EEPROM_256.mcl" "__Lib_FLASH_w32_e64.mcl" "__Lib_I2C_b10.mcl" "__Lib_PWM_c21.mcl" "__Lib_SPI_b10c7.mcl" "__Lib_UART_c67.mcl" "__Lib_USB_genHID.mcl" "__Lib_PortExpander.mcl" "__Lib_CANSPI.mcl" "__Lib_CF.mcl" "__Lib_CFFat16.mcl" "__Lib_GlcdFonts.mcl" "__Lib_Glcd.mcl" "__Lib_LcdConsts.mcl" "__Lib_Lcd.mcl" "__Lib_Mmc.mcl" "__Lib_MmcFat16.mcl" "__Lib_RS485.mcl" "__Lib_T6963C.mcl" "__Lib_SPIGlcd.mcl" "__Lib_SPILcd.mcl" "__Lib_SPILcd8.mcl" "__Lib_SPIT6963C.mcl" "__Lib_EthEnc28j60.mcl"
    0 1138 Available RAM: 2027 [bytes], Available ROM: 32768 [bytes]
    0 126 All files Preprocessed in 94 ms
    0 122 Compilation Started test.c
    62 1506 Implicit conversion of pointer to int test.c
    62 1506 Implicit conversion of pointer to int test.c
    70 1506 Implicit conversion of pointer to int test.c
    75 123 Compiled Successfully test.c
    0 127 All files Compiled in 109 ms
    0 360 Unresolved extern 'DescTables' __Lib_USB_genHID.c
    0 360 Unresolved extern 'LangIDDescr' __Lib_USB_genHID.c
    0 360 Unresolved extern 'ManufacturerDescr' __Lib_USB_genHID.c
    0 360 Unresolved extern 'ProductDescr' __Lib_USB_genHID.c
    0 360 Unresolved extern 'StrUnknownDescr' __Lib_USB_genHID.c
    0 360 Unresolved extern 'DescTables' __Lib_USB_genHID.c
    0 360 Unresolved extern 'DescTables' __Lib_USB_genHID.c
    0 102 Finished (with errors): 28 déc. 2009, 21:40:38 test.mcppi
    Cordialement,
    bypbop
     

  9. vede

    Date d'inscription
    août 2009
    Localisation
    Bleurilles-sur-Bré (Groland-de-l'Autre-Côté)
    Âge
    41
    Messages
    3 353

    Cool Re : MikroC et CDC USB

    re ;O]

    ok, ya un paquet d'erreurs ;O]

    bon je vais compiler et cabler ça...
    afin d'en avoir le coeur net...

    je re-poste dans les 24 heures...

    bonn'soirée,
    vede
    ;O]
     

  10. bypbop

    Date d'inscription
    juillet 2009
    Âge
    34
    Messages
    296

    Re : MikroC et CDC USB

    Wep y en a un paquet

    J'ai juste fait un copier coller du code de l'aide ... dans mon projet j'inclus toutes les librairies .. mais apparement ca passe pas tt seul ...

    Bon cablage ...

    Cordialement,
    bypbop
     


    • Publicité



  11. vede

    Date d'inscription
    août 2009
    Localisation
    Bleurilles-sur-Bré (Groland-de-l'Autre-Côté)
    Âge
    41
    Messages
    3 353

    Cool Re : MikroC et CDC USB

    Bonjour Bypbop,

    bon j'ai réussi à compiler l'exemple sans erreurs...
    par contre j'ai pas encore câblé... mais ça devrait
    fonctionner vu qu'il n'y a plus d'erreur...

    tu vas voir, c'est pas simple simple (j'ai bien galéré ;O])...

    alors, on crée un nouveau dossier "testusb"...

    on ouvre MikroC, > Nouveau Projet > testusb,
    qu'on met dans le dossier précedemment créé...

    bon, on se retrouve devant testusb.c ... vide...

    on y copié/colle le code de l'aide/exemple...

    on ouvre Tools > HID Terminal

    là, on va dans l'onglet "Descriptor"...
    là, en bas à droite, on coche "MikroC"...
    et là on clic sur "Save Descriptor"...

    on le sauve sous "USBdsc.c" et on le met dans le
    dossier du projet "testusb"...

    on revient dans MikroC...

    Là, à droite, on ouvre le "Project Manager"...
    là, clic droit sur le dossier "Source"
    Add File > on selectionne "USBdsc.c" et OK...

    C'est presque fini ;O]

    Maintenant faut aller dans le dossier :

    C:\Program Files\Mikroelektronika\mikroC PRO for PIC\Examples\Internal MCU modules\p18F4550\HID Write Test

    Là, tu récupéres les 2 fichiers :
    -VARs.h
    et
    -Definit.h

    on copies ces 2 fichiers dans le dossier du projet "testusb"

    et là c'est fini ;O]

    tu compiles... plus d'erreurs...

    vede
    ;O]
     

  12. bypbop

    Date d'inscription
    juillet 2009
    Âge
    34
    Messages
    296

    Re : MikroC et CDC USB

    Bonjour vede,

    effectivement je viens de le faire et la plus aucune erreur simple oui ... mais fallait le trouver tu as du galerer car il n'en parle pas du tout dans l'aide ...

    je viens de compiler mais je n'ai pas ma carte donc je ne peux pas tester avant qques jours ... donc je te tiens au courant

    si tu fais le cablage avt mon test dis moi si ca fonctionne de ton coté

    Cordialement,
    bypbop
     

  13. maximilien

    Date d'inscription
    mai 2007
    Messages
    1 527

    Re : MikroC et CDC USB

    J'ai testé le prog USB HID de l'aide MikroC.

    je n'avais pas eu de soucis.

    Cela fonctionne (et heureusement!!).

    Si je me rappel bien le prog permet de renvoyer les caractères saisies au clavier.

    Bon courage.

    (je n'avais pas modifié le prog, mais c'est sans doute assez faisable, le plus dur est surement la prog coté PC???)
     

  14. bypbop

    Date d'inscription
    juillet 2009
    Âge
    34
    Messages
    296

    Re : MikroC et CDC USB

    Bonjour vede,
    je viens de charger mon pic 18F4550 et à ma grande stupeur pas de detection ... je ne comprends pas prk ...

    j'ai remis mon programme qui fait clignoter la led dedans et la .. ca fonctionne ...

    Peux tu me dire qu'est ce que tu as utilisé comme quartz et comme fusible lors de ton essai ...

    Cordialement,
    bypbop
     


    • Publicité



  15. vede

    Date d'inscription
    août 2009
    Localisation
    Bleurilles-sur-Bré (Groland-de-l'Autre-Côté)
    Âge
    41
    Messages
    3 353

    Cool Re : MikroC et CDC USB

    Bonsoir Bypbop,

    avec un quartz à 4Mhz, j'ai mis les fusibles ainsi :

    96MHZ PLL Prescaler = No Divide (4MHz input)
    CPU System Clock Post. = [OSC1/OSC2 SRC: /1][96MHz PLL Src: /2]
    Full-Spedd USB Clock SS = CLock src from 96MHz PLL/2
    Oscillator = HS: HS+PLL, USB-HS

    tout le reste Disabled...

    et attention, avec cette config., le PIC "tourne" à 48MHz...
    donc, dans "Project Settings" > "Frequency", il faut mettre 48.000000

    après, pour détecter le périph. usb, j'ai du aller
    dans le PC > Panneau de Config > Matériel...
    et là un clic droit "Rafraichir" sur les ports USB...

    mais bon... ça fonctionne pas...
    il détecte bien un "périphérique usb"... mais inconnu...

    vede
    ;O]
     


Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. Problème de communication USB (cdc) sur PIC
    Par carcan dans le forum Électronique
    Réponses: 24
    Dernier message: 25/03/2010, 12h00
  2. Pic18f2550 + USB CDC + AN0
    Par slayerman dans le forum Électronique
    Réponses: 4
    Dernier message: 10/06/2009, 09h46
  3. mikroC
    Par sloter dans le forum Électronique
    Réponses: 6
    Dernier message: 09/03/2009, 23h13
  4. [Brun] avarie platine 5 CD Philips CDC 751
    Par gauthiergp dans le forum Dépannage
    Réponses: 6
    Dernier message: 12/10/2008, 11h46
  5. [Divers] Chageur cd blaupunkt CDC-A08
    Par jeanclaude83 dans le forum Dépannage
    Réponses: 0
    Dernier message: 29/04/2008, 15h08

A voir en priorité dans les contenus de Futura-Sciences : moteur usb, electronique usb, 12v usb, temperature usb, rs232 usb, ...
Nous vous recommandons : non usb, player usb, usb ventilateur, matlab usb, emetteur usb, ...
Sur le forum : cm usb, camescope usb, bios usb, meteo usb, usb utilisation, ...
Dans tout le site : pic18 usb cdc, pic usb cdc, pic18 usb cdc 2000, usb cdc driver high speed, mikroc usb pic, mikroc usb hid, cdc, ...