Bonjour,
J'utilise le port USB du PIC 18F2450, et je cherche un firmware en assembleur pour l'énumération ...
Sur Microchip je n'en trouve qu'un mais c'est pour les 16Cxxx.
Seriez-vous ou en trouver un pour les 18F ?
-----
Bonjour,
J'utilise le port USB du PIC 18F2450, et je cherche un firmware en assembleur pour l'énumération ...
Sur Microchip je n'en trouve qu'un mais c'est pour les 16Cxxx.
Seriez-vous ou en trouver un pour les 18F ?
Salut Bartimeus,
La pile de protocole USB est disponible en source gratuitement pour les PIC18 ;=). Tu peux la trouver ici :
http://www.microchip.com/stellent/id...param=en534494
Utilise comme c'est recommandé la "MCHPFSUSB Framework v2.1"
Toutes les infos sur l'USB sont ici : www.microchip.com/USB
Voilà également d'excellent liens sur les PIC18 et l'USB (projets, logiciels,...) :
* http://pic18fusb.online.fr/wiki/wikk...wakka=WikiHome
* http://www.greta.dhs.org/UBW/
* http://www.create.ucsb.edu/~dano/CUI/
* http://mcuee.blogspot.com/ (voir les liens à la fin)
a+
Dernière modification par RISC ; 28/04/2008 à 10h39. Motif: addition
merci pour l'info mais ... est ce que tu peux m'expliquer ce qu'est une pile :s ?
Et les firmware donnés sont en C je crois ...
Pour la pile c'est bon en faite et pour les programmes en C j'utiliserais C18 ou HI-TECH.
Par contre j'ai du mal à choisir parmi les propositions dans "MCHPFSUSB Framework v2.1" ...
Je dois juste commander des relais avec un PIC 18f4450 de mon PC par l'USB, que dois je choisir ???
-USB Device - HID - Simple Custom Demo
-USB Device - MCHPUSB - Generic Driver Demo
Ou autre ?
Je débute dans l'USB au cas ou cela ne se verrait pas![]()
Salut,
Concernant le choix du compilateur, l'avantage du C18 c'est qu'il est grauit en version student et que tu peux travailler avec tous les PIC18 ;=).
Si tu veux juste commander un/des relais, je te recommande d'utiliser l'application toute faite fournie dans la stack USB pour la carte PICDEM FS-USB avec le User Interface PC (chapitre 3 du manuel de cette carte) :
http://www.microchip.com/Microchip.W...part=DM163025#
Si tu regardes cet interface, tu verras qu'on peut commander des LEDs sur la carte en cliquant coté PC sur les boutons. Il te suffirais de récupérer cette infos pour commander ton relais ;=)
Voila également un autre lien qui comporte les sources côté PIC et côté PC si tu veux te faire ton propre GUI :
http://files.codes-sources.com/fichi...5CFormMain.frm
Le mode HID est facile à utiliser car c'est la classe utilisée par les claviers et les souris. Donc pas de PB de DLL côté PC, c'est déjà là ;=)
2 autres très bon site sur l'USB :
http://www.greta.dhs.org/UBW/
http://pic18fusb.online.fr/wiki/wikk...wakka=WikiHome
Bonne lecture
a+
Dernière modification par RISC ; 29/04/2008 à 17h09. Motif: correction
Merci de m'avoir répondu je vais voir cela![]()
J'ai DL "MCHPFSUSB v1.3 USB Framework" trouvé sur Microchip
http://www.microchip.com/stellent/id...Text=MCHPFSUSB
J'utilise le programme stocké dans "demo", je l'ai parcouru et je pense que cela fera l'affaire pour mon énumération (si j me plante totalement dites le moi ^^)
Je compile et sa marche ... jusque la pas de problème
Malheureusement je ne possède pas le PIC 18F4450 mais le PIC 18F2450 donc je modifie les registres, les adresses et les ports utilisés.
Tout en modifiant je me suis posé la question suivante, a savoir ce qu'est
#include "system\typedefs.h" // Required
#include "system\usb\usb.h" // Required
Le savez-vous ? Parceque je ne voit pas ces .h dans le "Header Files"
Encore une question dsl :s
On trouve aussi "important.readme", après l'avoir lu j'ai cru comprendre qu'il fallait un BootLoader ...
Est-il possible de charger le programme "demo" par une plaque de programmation et non par le BootLoader ?
Coucou,
C'est bon j'ai compris pour les .h :
#include "system\typedefs.h" // Required
#include "system\usb\usb.h" // Required
Mais j'aurais aimé savoir la différence entre le programme "boot" et le programme "demo" a part que dans démo on a un capteur de température et des LEDs
