Fabricant et Assemblage des cartes électroniques ultra-précis, PCB haute-fréquence, PCB haute-vitesse, et PCB standard ou PCB multi-couches.
On fournit un service PCB&PCBA personnalisé et très fiable pour tout vos projets.
Technologie PCBA

Technologie PCBA - Guide de gestion des exceptions de programmation en ligne PCBA

Technologie PCBA

Technologie PCBA - Guide de gestion des exceptions de programmation en ligne PCBA

Guide de gestion des exceptions de programmation en ligne PCBA

2021-10-27
View:451
Author:Downs

Comme son nom l'indique, la programmation en ligne PCBA brûle les puces directement sur la carte PCBA. Il ne dépend pas des sockets de programmation et n'est pas affecté par la durée de vie des sockets de programmation. C'est une méthode de programmation IC à faible coût. Il existe une grande variété de cartes PCBA pour chaque produit et il existe de nombreux facteurs d'incertitude qui peuvent créer des anomalies dans la programmation en ligne. Les auteurs analysent plusieurs situations typiques rencontrées récemment et identifient les points clés du problème.

1. Un chien de garde externe spécialisé fait parfois de mauvaises choses

Matériel externe chien de garde est largement utilisé dans les produits électroniques. Si le comptage du chien de garde n'est pas effacé à temps, le chien de garde génère un signal de Réinitialisation pour réinitialiser la puce cible afin d'empêcher le programme de la puce de courir ou d'entrer dans une boucle infinie. Cela garantit efficacement un fonctionnement stable du système, mais pour la programmation PCBA sur puce, c'est tout simplement un cauchemar.

Lors de la programmation, le programmeur ne peut pas effacer le compteur de puces de chien de garde externe, ce qui provoque un débordement de comptage de chien de garde et génère un signal de Réinitialisation et réinitialise la puce cible, ce qui interrompt accidentellement la programmation de la puce actuelle, ce qui entraîne un échec de la programmation. Pour éviter ce phénomène, lors de la conception du circuit, le personnel du matériel doit laisser une interface qui peut désactiver le chien de garde. Via cette interface, le chien de garde est d'abord désactivé, puis le travail de programmation PCBA est effectué pour empêcher la puce de devenir accidentellement un chien de garde. Réinitialisation entraînant l'échec de la programmation PCBA.

Carte de circuit imprimé

2. Le programme de puce ne fonctionne pas après la gravure correcte du programme

Certains produits électroniques ont des batteries intégrées, en particulier les produits très populaires tels que les bracelets intelligents, les montres intelligentes, les smartphones, etc. Une fois que le programmeur a fini de brûler le Code de la carte cible, il doit réinitialiser la puce pour exécuter le Code en interne. Dans la production générale de pipeline d'usine PCBA, après la combustion de la plaque cible, entrez dans la chaîne de test. Au cours du test, la carte non alimentée par batterie sera remise sous tension, la puce sera automatiquement mise sous tension et réinitialisée, le Code peut fonctionner normalement; Pour les appareils à batterie, il n'y a pas de lien de Réinitialisation de mise sous tension car la batterie est toujours sous tension et le Code de la puce ne peut pas fonctionner, ce qui entraîne l'échec des liens de test suivants.

Pour ce cas, le P800 - ISP a ajouté une action de Réinitialisation (y compris la Réinitialisation du logiciel et la Réinitialisation de la broche de Réinitialisation). En fonctionnement combiné, après que le Code de la puce ait été effacé, programmé et vérifié, exécutez l'opération [Reset] afin que ces appareils avec batterie puissent être réinitialisés et commencer à fonctionner pour les tests de produits ultérieurs.

3. Effet de la longueur, de la vitesse et de la stabilité du câble sur la programmation en ligne PCBA

La qualité de la communication entre le programmateur et la carte cible est liée à la longueur du câble de communication et à la vitesse de communication. Plus le câble est long, plus la vitesse de communication est élevée, ce qui réduit la qualité de la communication et affecte la stabilité de la programmation. Pour que le travail de programmation PCBA soit rapide et stable, il est nécessaire de choisir la longueur de ligne adaptée à la carte cible au cas par cas et de régler le taux de communication approprié en fonction de la longueur de ligne.

4. Effet des problèmes d'alimentation sur la programmation en ligne PCBA

Les programmeurs en ligne peuvent généralement alimenter la carte cible, mais la capacité d'alimentation est limitée. Pour les cartes cibles particulièrement gourmandes en énergie, comme illustré sur la figure suivante, si le programmateur est alimenté par le programmateur, celui - ci ne pourra rien faire et devra alors être alimenté directement de l'extérieur; Il existe également des cas où la carte cible consomme peu d'électricité, mais a beaucoup d'électricité. Le condensateur, au moment où le programmateur commence à alimenter la carte cible, crée un courant instantané de super charge, c'est - à - dire un effet de surtension, qui déclenchera facilement la protection contre les surintensités du programmateur. À ce stade, il est préférable que la carte cible utilise une alimentation externe. Pour ce faire, le P800 - ISP utilise un mécanisme d'alimentation innovant et un algorithme de détection des surintensités qui réduisent efficacement la probabilité que l'effet de surtension entraîne une protection contre les surintensités.

5. Résumé des travaux de PCBA sur l'incinération en ligne

Les points ci - dessus sont souvent pris en compte dans les travaux de programmation en ligne de PCBA. Pour que la production de programmation en ligne fonctionne de manière stable, rapide et ordonnée, il est nécessaire de prendre des mesures efficaces en fonction de la situation spécifique de chaque carte pour éviter les situations anormales., Améliorer l'efficacité de la programmation.