bonjour benjamin! Sympa l'update de ton site à propos du firmware avec interruption sur timer1,il ne marche pas chez moi. il se produit une erreur lors de l'enumération... il te fait se problème à toi aussi? merci d'avance. coordialement ddamzpar ddamz - Discussions ouvertes sur vos idées
je parle de ce petit bout de code : extern void _startup (void); // See c018i.c in your C18 compiler dir #pragma code _RESET_INTERRUPT_VECTOR = 0x000800 void _reset (void) { _asm goto _startup _endasm } #pragma codepar ddamz - Discussions ouvertes sur vos idées
ok tant pis, je vais peut être mettre à jour le firmware alors. Pour le code avec l'interruption sur le timer1, il ne fonctionne pas. le pic à le même comportement qu'avec mon code. à savoir sans Timer1 on il s'énumère bien. Dès que le tmr1 est lancé avec interruption, il ne s'énumère plus. j'ai essayé avec d'autres timer en vain :-( d'ailleurs à quoi sert le remapping du startup et du resetpar ddamz - Discussions ouvertes sur vos idées
Bonjour benjamin, Peut-on savoir quel version de la stack USB utilises-tu pour l'HID?par ddamz - Discussions ouvertes sur vos idées
c'est cool quand ca marche ^_^ met tu en œuvre des interruptions sur timer 1 et 3? car moi ça me fait planter l'usb sur le high_isr. sur le low_isr l'usb s'enumère bien mais l'it fonctionne pas. (à la base celle si fonction sans l'intégration du firmware US. si tu as un idée, elles sont toutes bonnes à prendre bonne continuation!par ddamz - Discussions ouvertes sur vos idées
yes ton programme fonctionne à merveille MERCI! je le modifie un peu pour l'adapter à mon application, cependant je met en œuvre des interruptions et ça fait planter l'usb sur high_isr : l'enumeration ne se fait pas. et sur le low_isr l'usb fonctionne mais pas l'interruption... je suis en train de voir ce qui pourrais faire bugger. si tu as une idée elle est la bienvenue a+par ddamz - Discussions ouvertes sur vos idées
c'est bon ça fonctionne. j'ai re-télécharger le fichier, tout simplement ^^par ddamz - Discussions ouvertes sur vos idées
tu sais aujourd'hui rien ne me parait plus bizarre que l'informatique ^_^ tu utilises le firmware du site comme base de prog?par ddamz - Discussions ouvertes sur vos idées
oui perso il me fait ça à chaque reporgramme du PIC. ensuite tu fais play et il se met en pause? as-tu regardé si y'a pas un point d'arrêt quelque part?par ddamz - Discussions ouvertes sur vos idées
bonjour benjamin, j'intègre le firmware du 18F4550 mais voilà j'ai une erreur. J'ai plusieurs questions mais je vais commencer par le début. j'aimerais faire fonctionner ton code dans un premier temps (car le mien me créé une erreur). Pour cela je récupère le MCHPUSB.hex de issue de ton code HID. je l'importe dans MPLAB puis programme mon PIC 18F4550 avec. Je coupe l'alimentation puis j'alipar ddamz - Discussions ouvertes sur vos idées
repart de zéro, en créant un projet, puis en incluant tout les fichiers du firmware. pense à configurer le directories dans project->BUILD OPTION-> PROJECT perso moi j'ai eu une erreur dans les fuses(non compréhensible) j'ai refait toute la config et ca à marcher : //CONFIG FUSE PIC18F4550 //PLL Prescaler Selection bits: #pragma config PLLDIV = 5 //Divide bpar ddamz - Discussions ouvertes sur vos idées
non j'arrive pas à l'ouvrir avec visual studio 2008. pas grave je reprend ton projet en delphi et je vais le modifier à ma sauce, je pense que pour l'instant c'est la meilleur chose à faire. à ce propos, où est-ce que je peux avoir le document en correspondance avec la dll de microchip. je n'arrive pas à le trouver sur le site? et en quel langage est réaliser la dll? merci pour les infos.par ddamz - Discussions ouvertes sur vos idées
sur le site tu peux telecharger le zip avec le firmware du PIC. il suffit donc d'aller sur user.h et .c pour regarder comment on met en oeuvre le A/N controler. voir aussi la config des fuses dans le main.par ddamz - Discussions ouvertes sur vos idées
tu as regarder sur le site ?????????????par ddamz - Discussions ouvertes sur vos idées
ok merci. je vais faire l'appli en VB. comment récuperer les methodes de mpusbapi.dll? le mcHID.h et mcHID.c suffisent-ils pour connaitre toutes les méthodes de la dll?par ddamz - Discussions ouvertes sur vos idées
salut benjamin, j'ai déjà regarder le source.c à compiler sur MPLAB. la seul chose que je ne comprend pas, c'est que le descripteur et interface ne sont pas renseigné : vendorID, interface HID etc... dois-je le faire en initialisation? concernant le prog sur windows : je connais que le C,C++. Est-il possible de prog dans ce langage? si oui avec quel compilateur? autrement je me mettrapar ddamz - Discussions ouvertes sur vos idées
oui mais il nous faut plus d'indication? il te faut un module de reception et un télécommande. la télécommande peux être Radio fréquence ou infrarouge. ensuite quel type de lampe veux tu commander? combien de Watt? sinon pour la solution toute faite :par ddamz - Discussions ouvertes sur vos idées
Bonjour, je désire réaliser une communication entre une PIC18F4550 et un PC(winXP) j'ai déjà pris en main tout le matos et la programmation coté device. j'ai intégrer le firmware HID du site ^^ et arrive à programmer mon PIC. je veux maintenant faire communiquer windows ave c le PIC. pour cela je vais y aller par étape. simplement mettre un port de sortie à Vcc sous une commande windows.par ddamz - Discussions ouvertes sur vos idées
avec un quartz 4Mhz zt 40Mhz tu n'aura pas de gain de vitesse. le quart dans se cas sert juste d'horloge reference à la PLL interne du PIC (en tout cas pour le 4550) ensuite la fréquence est divisé par un coefficient different en fonction de la fréquence du quart externe. la PLL a besoin de 4Mhz qui lui permettra ensuite de faire fonctionner son horloge à 98Mhz. regarde la partie OSCILLATOR dpar ddamz - Discussions ouvertes sur vos idées