Ce montage est un clone de l’ICD2 de Microchip. Je suis parti de ce clone qui fonctionne en RS232 : http://stolz.de.be/ auquel j’ai ajouté le TUSB3410 afin de le faire fonctionner sur USB.
Le debugger est composé de 3 régulateurs pour générer du 13V, 5V et du 3.3V pour le TUSB3410. J’ai trouvé le firmware du PIC16F876A sur le site suivant : http://www.nebadje.org/ICD2Clone.html (je
l’ai mis dans l’archive zip). J’ai fait des tests avec Mplab 7.10 qui se sont révélés satisfaisant avec un 18F452. La version Elektor (http://www.elektor.fr/Default.aspx?tabid=27&art=63057&PN=On) a été testé par un
internaute avec : - dsPIC30F3013 rev. B0, ça marche pas - dsPIC30F2010 rev. B1, ça marche!
Je vous conseille de monter le TUSB3410 en 1er car il est en CMS. Il vaut mieux aussi vérifier que le LM317 délivre 3.3V et pas plus. Vous pouvez tester le convertisseur USB-RS232 seul en court-circuitant
les pins 17 et 18 du PIC ; il faut ensuite lancer Hyperterminal pour vérifier qu’il y a bien l’écho des données envoyées.
Une fois la carte montée, il faut programmer le PIC avec le bootloader contenu dans l’archive zip. Il faut ensuite monter le PIC sur l’ICD2, connecter l’alimentation puis brancher les cable USB. Windows vous
demandera où se trouve le driver du TUSB3410 que vous aurez déjà installé. Une fois le TUSB3410 installé, on peut lancer Mplab 7.10 et choisir comme debugger l’ICD2. Ensuite il faut configurer le port COM Une fois connecté, on met à jour le firmware du PIC Si tout s’est bien passé on trouvera les résultats suivants dans le menu settings :
Carte finale de l’ICD2 :
Schéma (GIF) Schéma + typon (PDF) + hex
Cliquez ici pour voir comment faire pour imprimer vos typons. Pensez à téléchager les drivers du TUSB3410 et Mplab 7.10 Page précédente |