English Version
French Version
Spanish Version
MIDIbox
Hardware Platform, PIC Burner
Ce programmateur a été
développé pour succéder au module
MBHP_JDM
, en garantissant une plus grande fiabilité. Il se connecte
sur le port parallèle d'un PC et requiert une alimentation
externe.
Le MBHP_BURNER est compatible avec le Brenner5 de sprut.de
et peut être utilisé pour programmer tous les PICs
des projets MBHP, plus particulièrement les PIC16F87x/PIC16F88(A)
(-> PBrenner) et les PIC18F452 et
PIC18F4550 (-> P18) - Remerciements à
sprut.de pour leurs logiciels!
A la
différence du "Brenner5", le MBHP_BURNER utilise un LM317
pour obtenir un voltage de programmation ajustable. Des
résistances Pulldown ont été
ajouté au pin RB5 (pour les PIC18F) et RB3 (pour les PIC16F)
pour assurer la désactivation du mode LVP . Les
sorties LPT sont bufférisée via des "Triggers
Schmitt", nécessaires notament pour garantir un
signal d'horloge "propre" .
DEBUTANTS:
notez que...
-
Si vous avez l'intention de ne
réaliser qu'un ou peu de projets MIOS, à base de
PIC18F452, il est fortement recommandé de se contenter
d'acheter le ou les PIC18F452(s) préprogrammés
sur les shops en ligne de Mike
ou de SmashTV.
Le MIOS Bootstrap Loader
ne doit être programmé qu'une seule et unique fois
dans le PIC, le
système d'exploitation
MIOS ainsi que les différentes applications quant
à elles s'uploadent dans le PIC trés SIMPLEMENT
via MIDI.
Téléchargements
-
-
-
Guide de Soudage
-
-
|
Commencez par souder les 2 ponts,
ces derniers vous évitent d'avoir à
réaliser un pcb double-face (2-layer). Utilisez pour cela le
reste des pattes de vos résistances et de vos condensateurs
que vous avez déjà montés, et attendez
d'avoir fini tous vos modules avant de les jeter! :-) |
|
Montez les composants: supports pour
CI,
Résistances, Condensateurs, Diodes, Transistors,
Connecteurs... |
|
Avant d'installer les CI dans leurs
supports, ajustez le voltage de programmation tel que c'est
expliqué dans la section "Tests". |
|
Installez ensuite le PIC dans son support
et lancez la programmation du PIC. |
|
Le même circuit sur une platine
d'éssai. |
-
Michael Klein a rédigé un
tutoriel supplémentaire en allemand et en anglais,
disponible ici: http://www.mikes-elektronikseite.de/edrumprojekt.htm
Tests
-
- N'installez
jamais le PIC dans son support tant que vous n'avez pas
effectué les vérifications matérielles
préléminaires, et
tant que la LED rouge Vpp et/ou
la LED jaune Vdd sont allumées!
- Connectez l'alimentation externe, la LED verte "power" doit
s'allumer
- Ajustez le voltage de programmation
avec le potentiomètre P1 en prenant la mesure sur J2:
- 12.5V pour un PIC18F ou PIC16F...A
- 13.1V pour un PIC16F...
- Connectez
le MBHP_BURNER au port parallèle
- Lancez
le logiciel de programmation P18
-
Si
le message "programmer detected" ne s'affiche pas, vous pouvez tester
votre port parallèle avec un simple test dont la
procédure est décrite dans le fichier d'aide de
P18
-
- Ouvrez
le menu Options->Hardware, sélectectionnez le mode
"Tait classic, Brenner5, Brenner3"
- cliquer sur
Vpp on - la LED
rouge devrait s'éclairer. Mesurez le voltage au pin
MCLR# , il doit être le même que celui
auquel vous aviez ajusté le module
précédemment
- cliquer
sur Vpp off - la LED rouge devrait
s'éteindre, le voltage au pin MCLR# doit passer
à 0V
- cliquer sur Vdd on - la LED jaune devrait
s'éclairer. Mesurez le voltage aux pins Vdd: il
doit
être de 5V
- cliquer sur Vdd off
- la LED jaune devrait s'éteindre, le
voltage aux pins Vdd doit être de 0V
- réalisez
les
mêmes tests avec les pins clock et data (RB6 and
RB7). Le voltage doit alterner entre 0V et 5V
- Cliquez sur le bouton "Data
In" - Data In doit renvoyer la même valeur que
celle sélectionnée avec les boutons sData
situés juste au dessus.
- Si ces tests
ont
réussis, Vpp et Vdd doivent être mis sur off. Vous
pouvez ensuite installer le PIC dans son support.
- Cliquez
sur "Identify PIC in Programmer" -- le type de PIC doit s'afficher en
haut à droite de la fenêtre.
-
- chargez
le fichier .hex et cliquez sur "write HEX-file into PIC". P18 va
programmer le PIC et vérifier l'image mémoire. un
message "OK" s'affichera une fois l'opération
terminée.
Troubleshooting
-
- Si le PIC n'est pas
détecté, ou si la procédure de
programmation ne s'éffectue pas de façon stable,
cela est peut-être dû à un pilote
d'imprimante ou de scanner tournant en tâche de fond - dans
ce cas, désactivez ce pilote.
"Burning" sous Linux
-
PiKdev est un environnement de développement quiu propose le
programme "pkp" qui permet de flasher les PICs depuis l'invite de
commande. La configuration par défaut fonctionne
trés bien avec le MBHP_BURNER, aucune modification n'est
requise - voici mon fichier .pkprc file, juste pour information:
# settings for parallel port device : # (use /dev/parports/x if your system is devfs based) port=/dev/parport0 type=parallel # pin assignments: negative value means inverted signal # the following values are working with MBHP_BURNER vpp=-5 vdd=-4 clock=3 datao=2 datai=10 rw=25 delay=0
Crédits
-
La majeure partie du circuit est inspirée du Brenner5 de sprut.de, et du PICProg de Martin Clausen. Remerciements également à Michael Klein, qui a créé le Layout du PCB.
Last update: 2015-09-24
Copyright © 1998-2015, Thorsten Klose. All rights reserved.
|