Étape 7: Chargement fichier HEX dans 8051 (p89v51rd2).
Microcontrôleur ne comprend que la langue binaire. Nous devons donc d’installer le code hexadécimal dans la ROM du contrôleur. Il y a tellement de chargeurs disponibles sur le marché pour la ROM de microcontrôleurs flash. Mais ils sont très coûteux. Comme j’ai posté plus tôt sur la magie flash et spécifications de la puce p89v51xx. On peut programmer facilement le fichier hex en ROM. Nous allons utiliser le câble DB9 ou RS-232 pour cela et flash logiciel magique.
magique Flash n'est que soutenir ces périphérique qui prend en charge les ISP. Donc cette puce a démarrage chargement logiciel dans construit et il est connu comme un chargeur de démarrage. Donc notre objectif principal est de mettre notre puce de victime dans la botte mode de chargement. Ceci est réalisé en réinitialisant la puce.
bouton de démarrage de magie flash est pressée pour indiquer le flashage de la ROM, il envoie en permanence « U » au contrôleur et lorsque la puce est réinitialisée, il passe en mode de charge d’amorçage et donne l’écho à clignoter magie et code hexadécimal est ensuite chargé dans ROM.
Donc, il y a principalement deux manières de mettre la puce dans boot mode de chargement...
1) à l’aide de réinitialisation
2) sans interrupteur de réinitialisation
En utilisant le bouton de réinitialisation
En utilisant le bouton de réinitialisation, vous pouvez mettre la puce en mode de chargement d’amorçage à l’aide de deux méthodes, dans les deux le diagramme de circuit de méthode reste même.
Méthode-1 :
1) configurer magie flash
2) Allumez votre circuit
3) cliquez sur le bouton "Démarrer" dans la magie flash
4) quand il demande "Reset device" presse bouton de réinitialisation
Méthode-2 :
1) configurer magie flash
2) Allumez votre circuit
3) Appuyez et maintenez le bouton de réinitialisation
4) cliquez sur le bouton "Démarrer" dans la magie flash
5) quand il demande "Reset device" sortie interrupteur de réinitialisation
Sans utiliser reset switch
Schéma de câblage est donnée ci-dessous, et la seule différence c’est qu’il ne contient pas de bouton de réinitialisation. Si la fonctionnalité que nous allons pour utiliser ici est marron sur la détection.
1) configurer magie Flash
2) cliquez sur "Démarrer" dans la magie flash
3) quand il demande "Reset device" allumez votre circuit
Donc il est très facile et les moins prendrait beaucoup de temps. Vous pouvez utiliser n’importe quelle méthode approprié pour vous.