In-System Programming

Un article de Wikipédia, l'encyclopédie libre.


Certains composants électroniques (microcontôleurs en particuliers) ont la possibilité d'être programmés ou reprogrammés alors qu'ils sont déjà en place dans un système électronique complet. Une telle aptitude porte le nom d'In-System Programming (ISP en abrégé). Ceci évite d'avoir besoin de programmer le composant en dehors du montage complet à l'aide d'un programmateur dédié.

Pour les fabricants de matériel électronique, le principal avantage d'une telle technique est de pouvoir mener à la fois la phase de programmation et de test en une seule phase alors qu'il fallait au préalable passer par une phase de programmation avant même de pouvoir assembler le système. Ainsi, les fabricants peuvent programmer leurs composants dans leur propre ligne de production, évitant alors d'avoir à acheter des composants pré-programmés. Les fabricants de matériel électronique peuvent en outre modifier le code à envoyer au composant programmable alors même que le processus de fabrication a débuté.

Classiquement, les composants qui permettent l'In-System Programming possèdent un circuit interne qui permet, à partir de l'alimentation en tension, de communiquer avec le programmateur via une liaison série. La plupart des composants programmables par ISP utilise un protocole proche du JTAG, cela permet ainsi de faciliter l'intégration de tels dispositifs avec des procédures de tests automatisés. D'autres composants utilisent des protocoles propriétaires ou des protocoles définis par des standards plus anciens.

Autres langues