Ouvrir le menu Fermer le menu

Programmation en ligne ou hors ligne

trait de séparation
Temps de lecture : 5 minutes

Presque tous les produits électroniques intelligents ont des dispositifs programmables installés tels que NOR, NAND FLASH, eMMC, microcontrôleur, EEPROM, CPLD, etc. Par conséquent, le programmeur IC devient un équipement de production nécessaire pour toute entreprise de fabrication électronique.

Programmation hors ligne : ce processus de production est courant, la puce passera d'abord par le processus de programmation, qui peut être programmé manuellement ou automatiquement, puis passera au placement SMT. Ce processus de production est appelé Off-Line Programming (ou programmation parallèle), il a été largement adopté et bien connu.

Programmation en ligne : Un autre processus de production, que nous appelons la programmation en ligne (ISP, la programmation en système, la programmation en circuit), qui est couramment utilisée en R&D et parfois en production de masse.

Comment choisir la meilleure solution de programmation parmi les deux méthodes ci-dessus ?

Quels sont les avantages et les inconvénients de chacun ? C'est un problème rencontré par de nombreuses entreprises et ingénieurs. Cet article rendra cette analyse simple et vous facilitera le choix de la meilleure solution pour votre application.

Programmation hors ligne

Programmation en ligne (ISP)

Polyvalence
Convient à tous les types de puces
Applicable uniquement dans deux cas
1) La puce prend en charge le FAI
2) La carte de circuit imprimé est conçue pour le FAI avec un accès correct aux broches.
Productivité
1) Vitesse de programmation La vitesse de programmation est généralement plus élevée en cas de programmation hors ligne car nous avons un accès facile à l'interface parallèle des puces et la vitesse est plus rapide avec la transmission de données parallèle.
2 ) Programmation simultanée SuperBOT-3 est équipé de 32 sockets, de sorte que la programmation simultanée de 32 puces est facilement possible dans la plupart des cas.
3) Débit Les programmateurs automatiques peuvent fonctionner à un débit de 1600 UPH (unités par heure)
4) Autres dépenses La programmation est un processus indépendant et n'aura aucun effet sur le coût des tests.
1) Vitesse de programmation : La vitesse de programmation est plus lente en cas de programmation en série par rapport à la programmation parallèle effectuée par des programmeurs automatisés/parallèles car les bits de données sont transférés séquentiellement.
2) Programmation simultanée : La programmation simultanée est déterminée par le nombre de canaux pris en charge par chaque programmeur ISP et la taille du panneau PCB est également un facteur limitant. Avec un PCB de plus petite taille, un panneau plus grand peut être pris en charge. Superpro IS03 peut supporter un panel de 16 PCB.
3) Débit : il n'est pas aussi élevé que celui des programmeurs automatisés
4) Autres dépenses : si la programmation est effectuée sur un ICT, un temps supplémentaire est nécessaire sur le testeur, ce qui peut impliquer des coûts d'exploitation supplémentaires,
Investissement
L'investissement initial est plus élevé et l'utilisateur doit tenir compte des coûts d'exploitation des adaptateurs de prise. Le coût est facilement récupéré si les exigences de programmation de la puce sont très élevées.
L'investissement initial est inférieur et le client doit tenir compte du coût de remplacement de la goupille pogo ainsi que du coût de l'opérateur manuel.
Difficulté de reprise
Pour diverses raisons, telles que le fichier de données incorrect, les mises à niveau du micrologiciel et d'autres facteurs, il est parfois nécessaire de reprogrammer les puces. En cas de programmation hors ligne, une retouche est nécessaire pour dessouder et souder la puce.
Aucune retouche nécessaire pour les modifications de fichiers de données et les mises à niveau sur le terrain,
Souplesse
Le temps de passage d'une puce à une puce différente est de quelques minutes dans le cas d'un programmateur automatisé. L'utilisateur doit installer l'adaptateur de socket correct et prêt à fonctionner après le chargement du fichier de projet.
Le développement et les tests d'un nouvel algorithme de programmation peuvent être impliqués lorsque le numéro de pièce de la puce ou le PCB change. Il sera également nécessaire de concevoir un nouveau montage de test pour différents PCB.
Fiabilité du produit et de la qualité
Pendant la programmation, étant donné que la puce doit entrer et sortir de la prise et de l'équipement d'alimentation, une opération imprudente de la programmation automatique peut entraîner une déformation des broches de la puce, entraînant une dégradation de la qualité de la soudure. Ainsi, certaines entreprises de l'aérospatiale, de la défense, de l'électronique automobile, de l'électronique médicale et d'autres entreprises à haute fiabilité ne préfèrent pas la programmation hors ligne.
La programmation est effectuée après le montage en surface, donc aucun risque de ce type n'est impliqué,


Pour résumer, le type de solution de programmation que le client choisit dépend de divers facteurs tels que le type de puce, les exigences de taille de fichier de programmation, les estimations de coûts, la nature des produits, les exigences de fiabilité. L'utilisateur doit faire une analyse complète de ses besoins afin de faire le meilleur choix.

Xeltek est une entreprise mondiale de haute technologie, leader dans une large gamme de systèmes professionnels dédiés à la programmation IC en ligne / hors ligne. En tant que premier fournisseur mondial de systèmes de programmation manuels et automatisés d'appareils pour Flash, microcontrôleurs et appareils logiques depuis 1991, notre concentration continue sur la qualité, l'assistance et la vitesse de programmation aide nos clients à atteindre l'excellence en matière de production et de qualité des produits.
Programmateurs hors ligne :
  • SuperBOT 2 (16 sockets)
  • SuperBOT 3 (32 Sockets
  • SuperBOT 4 avec plateau IO.
Programmateurs en ligne :
  • FAI canal Superpro / IS01
  • FAI 16 canaux Superpro / IS03
  • FAI Superpro / XPS01
31