Bonjour. Je n'ai guère utilisé le pack OshonSoft, plutot fait pour suivre ce qui se passe dans les registres à l'intérieur du PIC. Son assembleur n'est pas compatible avec celui de Microchip. Je suis revenu aux fichiers de Microchip et aux tiens et ai enfin des programmes qui marchent. J'ai rajouté une page à mon site pour détailler la progression.par micol - Discussions ouvertes sur vos idées
Je détaille ici ma progression En attendant, j'ai acheté et commencé à étudier le pack logiciel de oshonsoft.par micol - Discussions ouvertes sur vos idées
Sur ma plaquette, le montage est fait pour MCHPUSB.hex qui fonctionne. Le seul composant que j'enlève et remets est le PIC, sans rien modifier d'autre. Le seuls câblages qui comptent sont l'alim et l'USB. Si je remets le programme MCHPUSB.hex dans le PIC il remarche, me prouvant que le câblage est toujours le même.par micol - Discussions ouvertes sur vos idées
Sur ma plaquette, le montage est fait pour MCHPUSB.Hex. Quand je mets un autre programme, je ne m'attends pas à ce qu'il marche mais seulement à ce que SimpleHIDWrite le reconnaisse.par micol - Discussions ouvertes sur vos idées
A propose de PICDEMFSUSB - j'avais d'abord acheté (il y a bientôt 2 ans) la carte pour laquelle il est fait et je me suis amusé à l'effacer puis à le remettre et ça marche. - j'ai des docs qui disent qu'on peut le remplacer par DEMO02 pour faire d'autres essais avec cette carte mais je n'ai jamais trouvé DEMO02 (avec n'importe quel suffixe) dans la biblithèque fournie par microchip.par micol - Discussions ouvertes sur vos idées
Je progresse très (trop) lentement. Une chose est sûre : le PicKit3 ne fonctionne JAMAIS sous W2000 mais j'arrive en général à le faire fonctionner dans mon bureau avec W7. Mes montages sont dans mon salon, avec un ancien PC sous W2000 non connecté à Internet. J'ai compilé "...C18 Pic18F Starter Kit 1" et suis arrivé à le charger dans le PIC mais il n'est pas reconnu par SimpleHIDWpar micol - Discussions ouvertes sur vos idées
Il fonctionne par moment. J'en ai profité pour charger usb.hex dans un PIC. J'ai ensuite mis ce PIC dans mon montage à la place de celui qui contenait MCHPUSB.hex Je m'attendais à ce qu'il soit identifié par SimpleHIDWrite.exe mais ce n'est pas le cas. Bug ou espoir irréaliste ?par micol - Discussions ouvertes sur vos idées
Bonjour. C'est bien le pickit3 qui est en cause. Quand j'importe un fichier (ctrl-I), il n'importe que quelques octets, et ce sont les mêmes quelque soit le fichier. Je viens de l'ouvrir à la recherche éventuelle d'un mauvais contact mais rien n'est visible. Je pense que sa ram interne est morte. C'est un clone. La carte USB est livrée avec. lien vers un lot identique A la rentrée, jpar micol - Discussions ouvertes sur vos idées
Même avec un hub alimenté, ça déconne toujours. Si le matériel est branché au lancement du programme, j'ai un message en français me disant que Pickit3 a rencontré un problème et doit être fermé. Si je branche le matériel après, ça passe parfois mais en général quand je sélectionne "tool/check communication" il cherche longtemps puis me dit qu'une unhanded exception has occured.par micol - Discussions ouvertes sur vos idées
Pas utile pour les petits développement. Je continue d'abord avec MPLAB comme pour les PIC étudiés avant le 18f4550. Mais pour le moment je suis en stand-by. J'ai des pannes intermittentes sur le PicKit. Comme j'ai lu quelque-part qu'il tire parfois trop de courant du port USB, j'ai commandé hier un hub alimenté.par micol - Discussions ouvertes sur vos idées
Bonjour, J'ai pas mal étudié le problème, vaguement compris la notion de fonction déléguée, revu le principe du hook-traitement-unhook. Ça ne fonctionne toujours pas et je laisse tomber VBExpress, quitte à y revenir plus tard. Je pense que mon problème vient de la fonction "upgrader une projet VB6" que j'ai voulu employer pour upgrader un projet VB5. Je suis donc revenu à VB5. Jpar micol - Discussions ouvertes sur vos idées
J'ai un peu avancé : j'ai surchargé la fonction AdressOf et maintenant le compilateur l'accepte. Mais la connexion ne se fait toujours pas. Le problème est dans l'instruction ConnectToHID à l'ouverture de la page. Elle veut un handle et en VB5 on lui passait "Me.handle". En VB Express, ça provoque un dépassement de capacité à l'exécution. Je crois que je vais passer à autre cpar micol - Discussions ouvertes sur vos idées
J'ai trouvé dans VB Express une fonction qui récupère un projet VB6. Je l'ai essayée pour récupérer du VB5. Elle en a récupéré une partie et j'ai continué à la main. J'ai toujours un truc qui coince, déjà constaté hier : il refuse d'assimiler les pointeurs à des longs et dans l'interface nous avons: Public Function ConnectToHID(ByVal pHostWin As Long) As Boolean FWinHandle =par micol - Discussions ouvertes sur vos idées
Benjamin écrivait: ------------------------------------------------------- > Je constate quelque chose, c'est VB Express 2008 > dont tu parles? Ouipar micol - Discussions ouvertes sur vos idées
Ça y est. Le montage fonctionne avec mon programme en VB5. Un truc marrant (mais on pouvait s'y attendre) comme mon programme et le tien ont les mêmes ID, quand l'un demande de mesurer la tension analogique, les deux reçoivent la réponse et l'affichent. VBExpert 2008 m'avait paru intéressant et j'essaye depuis hier de refaire le même programme avec lui, mais ce n'est pas évident. Il me refusepar micol - Discussions ouvertes sur vos idées
Bonjour. Je n'y avais plus touché jusqu'à hier soir, où j'ai ajouté au fichier créé par EasyHID une fenêtre dans laquelle s'inscrit "le montage est branché" ou "le montage est débranché". Je l'ai testé ce matin sur le vieux PC (puisqu'ici sous W7 rien ne marche) et miracle : ÇA MARCHE ! Il me reste maintenant à développer une application complète et aussi à chercherpar micol - Discussions ouvertes sur vos idées
Merci pour ta réponse. Il s'est produit une chose bizarre dans ce fil de discussion : J'avais mis un message contenant une image, puis constaté que rien n'apparaissait à la suite de l'image (message tronqué). Je l'ai alors édité en supprimant l'image et maintenant je vois les 2 versions. Je ne bosse plus avec VB5. J'avais essayé jeudi mais il ne permet pas de programmer l'USB. J'ai chapar micol - Discussions ouvertes sur vos idées
J'ai chargé VBExpress et bosse dessus depuis hier. La fonction hidGetHandle est dans la bibliothèque mcHID.dll. C'est ce que j'ai lu sur plusieurs sites. J'ai indiqué cette dll dans la déclaration de la fonction, mais le point d'entrée de la fonction n'est pas trouvé dedans. et si j'essaye la fonction "GetHandle" dont parle un ancien post de ce forum, alors il me trouve le montapar micol - Discussions ouvertes sur vos idées
Hou la la ! déjà un mois de passé. J'ai compilé ton programme depuis longtemps et l'ai fait discuter tout récemment avec mon montage. Ça marche. Aujourd'hui, j'avais décidé de faire mon propre programme en VB5 mais je tombe sur un os imprévu en cherchant l'équivalent VB5 de GetHandle. Alors, je retourne regarder Voeckler dans le Galibier.par micol - Discussions ouvertes sur vos idées
Bonjour. J'avais bien l'intention de tester plus tard ton programme, mais je voulais progresser pas-à-pas : 1) faire reconnaître le montage par le PC. c'est fait 2) leur faire échanger des données avec le programme qui se content de ça. Tu m'apprends qu'il lui faut un autre driver. Je nage un peu entre les versions. 3) j'allais ensuite seulement tester le programme que tu me montres et qupar micol - Discussions ouvertes sur vos idées
Me revoilà. Sur l'autre PC, il reconnaît le pic avec ton .hex, mais pas celui de microsoft. Même avec le Pic accepté, le programme PicUSBboard ne fonctionne pas. lien vers capture de simpleHIDWrite lien vers capture du test Quant à la souris qui se mord la queue, je ne trouve pas le .hex et n'ai pas compilateur C. Je sais qu'il existe une version pour étudiants de C18 mais hésite àpar micol - Discussions ouvertes sur vos idées
Merci pour ta réponse nocturne. Je suis bien sous W7. J'avais commencé sur un ancien PC avec W2000 mais PicKit3 se plantait alors j'ai tout installé sur celui-ci et n'ai pas pensé à tester le montage sur l'autre, ce que je ferai en cours de journée. Et ici j'essayerai la souris rotative. Bon dimanche Michelpar micol - Discussions ouvertes sur vos idées
Bonjour, J'ai essayé successivement avec les deux PIC, l'un contenant USB.hex, l'autre MCHPUSB.hex. Windows sonne un coup de trompette et me dit "L'un des périph USB a mal fonctionné et Windows ne le reconnaît pas". SimpleHidWrite l'ignore superbement. Les composants présents sont - le PIC - le quartz 20 MHz et ses 2 capa 22pF vers Gnd - une capa 470 nF entre VUSB et GND -par micol - Discussions ouvertes sur vos idées
Bonjour. Après avoir étudié les microcontrôleurs grâce au cours de C. Bigonoff, j'ai abordé il y a quelques temps le 4550 en piochant ça et là sur le web. J'ai trouvé sur ce site quelques montages qui vont m'aider à avancer. Un premier essai n'ayant pas marché, je vais tout refaire pas à pas. J'ai chargé les deux .hex dans 2 chips et monté un support tulipe sur ma plaquette, sur laquelle qupar micol - Discussions ouvertes sur vos idées