Temps de lecture : 5 minutes
De nos jours, une grande partie des produits que nous utilisons quotidiennement (voitures, smartphones, PC, appareils électroménagers...) est constituée en interne de cartes électroniques où l'on trouve des composants comme : microcontrôleurs, mémoires, CPLD, FPGA, ...
Ces composants doivent être "flashés" pour que les cartes puissent remplir les objectifs pour lesquels elles sont conçues. Les cartes peuvent contenir plusieurs composants équipés d'une mémoire interne.
Cartes électronique : que flashe-t-on à l'intérieur ?
Le micrologiciel (firmware) est une application qui est flashée puis exécutée dans la mémoire interne de l'appareil (application embarquée) pour lui permettre de fonctionner correctement et d'atteindre son objectif. On peut dire à juste titre qu'il s'agit de son cerveau.
Vous êtes-vous déjà demandé ce qui se cache derrière le processus de flashage de ces appareils ? Qu'est-ce qui implante le cerveau à l'intérieur ? Quel est le truc ? Où est la magie ?
Vous êtes-vous déjà demandé ce qui se cache derrière le processus de flashage de ces appareils ? Qu'est-ce qui implante le cerveau à l'intérieur ? Quel est le truc ? Où est la magie ?
Chaîne de production de cartes électroniques : introduction
Pour mieux comprendre le sujet, il faut introduire le concept de "chaîne de production". Une chaîne de production de cartes électroniques est un environnement industriel où de nombreuses machines sont employées et de nombreux processus sont effectués sur une carte.
Généralement, le flux de la chaîne de production suit les étapes suivantes :
À ce stade, vous comprenez peut-être que le processus de flashage n'est qu'une goutte d'eau dans l'océan qu'est la chaîne de production. Néanmoins, sans ce processus, tout le reste serait inutile : ce serait comme avoir un corps (le composant lui-même) sans esprit (le firmware) pour le contrôler et le faire bouger.
Généralement, le flux de la chaîne de production suit les étapes suivantes :
- Assemblage de circuits imprimés (PCB)
- Inspection
- Test in-circuit
- Flashage
- Test fonctionnel
À ce stade, vous comprenez peut-être que le processus de flashage n'est qu'une goutte d'eau dans l'océan qu'est la chaîne de production. Néanmoins, sans ce processus, tout le reste serait inutile : ce serait comme avoir un corps (le composant lui-même) sans esprit (le firmware) pour le contrôler et le faire bouger.
Introduction à la programmation In-System (ISP)
L'ISP est une méthode qui permet de flasher les mémoires internes de ces composants montés sur la carte, afin que celle-ci puisse se comporter pour atteindre les objectifs pour lesquels elle a été conçue : caméras, capteurs de stationnement, antennes sans fil, conduite automatique, éclairage intelligent...
L'ISP est un moyen d'implanter le cerveau à l'intérieur de ces architectures, c'est un moyen de flasher un firmware à l'intérieur des composants de la carte qui ont une mémoire pour le stocker.
Cet article introduit des concepts clés tels que les cartes électroniques et les chaînes de production, suivi d'une explication de la programmation In-System. Le prochain article permettra de comprendre plus en profondeur FlashRunner.
L'ISP est un moyen d'implanter le cerveau à l'intérieur de ces architectures, c'est un moyen de flasher un firmware à l'intérieur des composants de la carte qui ont une mémoire pour le stocker.
Cet article introduit des concepts clés tels que les cartes électroniques et les chaînes de production, suivi d'une explication de la programmation In-System. Le prochain article permettra de comprendre plus en profondeur FlashRunner.