Je lisais sur la récupération du BIOS et j'ai rencontré le mot "programmeur".
(Non, il ne s'agit pas de personnes.)
De quoi parle-t-il?
Je lisais sur la récupération du BIOS et j'ai rencontré le mot "programmeur".
(Non, il ne s'agit pas de personnes.)
De quoi parle-t-il?
Réponses:
Le BIOS est généralement stocké sur une puce EEPROM - une mémoire morte programmable effaçable électriquement. Dans des conditions idéales, vous pouvez le flasher avec un peu de logiciel. Si les choses tournent mal (c.-à-d. Que le système est maçonné), vous devez retirer la puce de la carte mère, la mettre dans un programmeur , réécrire la puce avec elle, puis la remettre dans le système.
Dans ce cas, le programmeur est un appareil qui programme une puce. Ils sont souvent utilisés pour programmer des microcontrôleurs, des puces flash, des puces EEPROM, des puces PROM, etc.
Les deux types de programmeurs les plus élémentaires sont le programmateur en circuit et le programmeur traditionnel. Les programmeurs en circuit tels que cet AVR ISP mk.II se connectent directement au circuit qui est programmé.
Le petit en-tête va au connecteur approprié sur la carte de circuit imprimé et une fois la programmation terminée, il peut être retiré du circuit. L'avantage est également que la mémoire en cours de programmation n'a pas besoin d'être retirée du circuit.
Celui-ci est appelé programmeur "bitbanging". Il est également programmateur en circuit, mais il utilise le port série d'un ordinateur (dans ce cas) pour générer des signaux pour la programmation de l'appareil. Ils sont très bon marché à fabriquer, mais ne fonctionnent pas aussi bien avec des puces USB vers série. L'autre extrémité du câble va au circuit en cours de programmation.
Et maintenant, nous avons les programmeurs classiques. Ils nécessitent que la puce soit retirée d'un circuit et placée sur le programmateur lui-même. Ils sont parfois aussi appelés parallèles de programmeurs haute tension.
Ici, nous avons un programmeur qui frappe fort et qui programme la puce dans le socket. Il est fait maison et son principal avantage est son faible prix, mais d'un autre côté, il a besoin d'un port parallèle sur l'ordinateur hôte pour fonctionner.
Voici un autre programmeur dans lequel l'appareil doit être inséré.
Il est courant de voir différents types de sockets sur ces programmeurs car des familles de puces associées avec des interfaces de programmation similaires sont souvent disponibles dans plusieurs packages différents.
La principale différence entre ces deux types de programmeurs est que les programmeurs en circuit ont réellement besoin d'une puce configurée pour accepter la programmation. Parfois à cause d'une mauvaise programmation ou de par sa conception (par exemple, s'il n'y a pas assez de broches disponibles sur l'appareil, donc aucune épingle ne peut être laissée juste pour la programmation, ou le micrologiciel de l'appareil ne devrait pas être mis à niveau, ou parce que l'appareil simplement ne prend pas en charge la programmation en circuit) l'appareil est laissé dans un état tel qu'il ne peut pas être programmé dans son propre circuit. Dans de tels cas, il doit être retiré et placé dans un programmateur externe. Les programmeurs en circuit fonctionnent généralement en se connectant à l'appareil et en utilisant un peu de micrologiciel pour télécharger le nouveau micrologiciel dans l'appareil. D'un autre côté, les programmeurs classiques peuvent forcer l'écriture directement sur l'appareil '
Donc, pour connecter cela aux puces du BIOS. Les cartes mères ont généralement une sorte de programmateur intégré qui mettra à jour la puce du BIOS. Dans le cas où le BIOS est mal écrit sur la puce du BIOS, le programmeur peut devenir inaccessible et un programmeur externe peut être nécessaire pour flasher le BIOS correct sur la puce.
Il peut s'agir d'un petit programme qui reprogramme votre BIOS. Cette programmation peut impliquer une reprogrammation des paramètres qui peuvent avoir été précédemment sauvegardés, ou simplement changer la version du BIOS elle-même (mais programmer les puces avec un nouveau BIOS). Dans votre cas, le "programmeur" peut être un périphérique matériel utilisé pour programmer la puce (qui sera probablement dans un IC {un circuit intégré}).
Habituellement, ces jours-ci, nous appelons cela «flasher le BIOS».