Академический Документы
Профессиональный Документы
Культура Документы
Et
c'est
la
raison,
pour
laquelle
vous
ne
pouvez
pas
utiliser
n'importe
quel
code
HEX
disponible
sur
Internet
avec
bootloader
-‐
car
il
ne
fonctionnera
pas.
Si
vous
souhaitez
en
savoir
plus,
voir:
2
types
de
bootloader
PIC
Il
existe
plusieurs
types
disponibles
sur
Internet,
et
pas
seulement
pour
l'USB
bootloader.
Vous
pourrez
trouver:
Bootloader
USB
(utilise
l'interface
USB
de
PIC
pour
obtenir
le
programme
en
PIC)
(main.c)
//
constantes
#define
REMAPPED_APPLICATION_RESET_VECTOR
0x1000
#define
REMAPPED_APPLICATION_HIGH_ISR_VECTOR
0x1008
http://rado.heliohost.org/cgi-‐sys/suspendedpage.cgi
USB
HID
bootloader
Code
FLASH
carte
Figure
1:
USB
HID
bootloader
Code
FLASH
carte
Le
fil
rouge
montre
comment
votre
programme
utilisateur
peut
remettre
le
contrôle
de
bootloader.
Le
fil
vert
montre
comment
votre
programme
utilisateur
prend
le
contrôle
depuis
PIC
est
sous
tension
(quand
RB4
est
reliée
à
VCC
/
+5
V).
Pour
activer
bootloader
par
le
matériel
vous
devez
vous
connecter
RB4
à
la
masse:
(io_cfg.h)
...
/
**
Mettez
**********************************************
*******
/
mInitAllSwitches
#define
()
{mInitSwitch2
();}
#define
mInitSwitch2
()
{ADCON1
=
0x0F;}
Dans
le
cas
où
vous
avez
PIC18F4550
ou
PIC18F4455,
qui
a
également
la
porte
D,
vous
pouvez
voir
l'activité
de
bootloader
indiqué
par
LED
sur
la
broche
D0:
(io_cfg.h)
/
**
LED
**********************************************
*************
/
mInitAllLEDs
#define
()
LATD
&
=
0xFE;
TRISD
&
=
0xFE;
4
PIC
modèle
de
code
de
l'application
de
l'utilisateur
Dans
votre
application
utilisateur,
vous
devez
tenir
compte
de
toutes
les
exigences
apparues
par
USB
HID
bootloader.
En
cas
de
bootloader
de
Microchip,
vous
devez:
Utiliser
des
points
d'entrée
(RESET
et
interruption),
pas
utiliser
la
broche
RB4
(initialise
USB
HID
bootloader),
pas
utiliser
la
broche
D0
sur
PIC18F4550
ou
PIC18F4455
(USB
LED
signalant
l'activité
du
bootloader
HID).
J'ai
essayé
plusieurs
compilateurs
disponibles
pour
PIC,
mais
une
seule
fonctione
avec
le
binaire
compatible
avec
bootloader.
Les
compilateurs
(comme
HI-‐TECH
C
pour
PIC18,
MPLAB
XC8)
n'ont
pas
de
problème
avec
les
points
d'entrée
rellocation
sauf
MPLAB
compilateur
C
pour
PIC18
MCU.
Avec
MPLAB®
X
environnement
de
développement
intégré
(IDE),
il
est
très
facile
à
utiliser.
J'ai
réussi
avec
l'application
compatible
USB
du
chargeur
de
démarrage
généré
en
utilisant:
MPLAB
X
IDE
v1.95
pour
Windows
libéré
le
30/10/2013
MPLAB
C
pour
PIC18
v3.46
en
mode
LITE
publié
le
05/03/2013
Il
s'agit
de
l'article
très
utile
avec
descripton
détaillée
quoi
et
comment
doit
être
modifié
pour
obtenir
l'application
de
travailler
avec
Bootloader
USB
pour
PIC18F2550.
C’est
un
modèle
d'application
complet
.Cette
tempate
utilise
0x1100
adresse
de
base,
nous
avons
besoin
de
0x1000
adresse
de
base.
Le
Modèle
modifié
avec
0x1000
adresse
de
base.
Vous
avez
juste
à
importer
dans
votre
MPLAB
IDE
et
modifier
le
code
que
vous
avez
besoin.
Ce
modèle
clignote
juste
LED
sur
RB6
de
port
et
RB7,
pour
plus
de
détails
voir
mon
article
de
clignotant
à
LED.
5
Téléchargements
USB
HID
bootloader
et
Archives
modèle
d'application
package.zip
contient:
partie
\
microchip_solutions_v2013-‐06-‐15
\
USB
\
Device
-‐
Bootloaders
\
HID
\
Firmware
-‐
PIC18
non-‐J
\
de
Microchip
bibliothèques
pour
Applications
Version
15/06/2013
Windows,
ici
est
USB
bootloader
fichier
HEX
périphérique
USB
HID
-‐
HID
-‐
Bootloader
HID
-‐
C18
-‐
PIC18F4550.hex
vous
devez
télécharger
sur
PIC18F2550
avec
COM
/
programmeur
port
série
ou
LPT
/
programmeur
de
port
parallèle
Les
applications
utilisateur
modèle
de
travail
/
compatible
avec
le
port
USB
de
Microchip
HID
bootloader
y
compris
le
dossier
PIC18F2550_Application_template_RKA.hex
compilé
généré
par
MPLAB
C
pour
PIC18
v3.46
en
mode
LITE,
que
vous
pouvez
télécharger
en
utilisant
PIC
programmeur
USB
in USD
in EUR
This will allow me to bring more information and projects for you.
This page was last modified on: 08/21/2014 02:04:08
© 2013, Radoslav Kastiel