Como su nombre indica, la programación en línea pcba quema el chip directamente en la placa de circuito pcba. No depende de los sockets de programación ni se ve afectado por la vida útil de los sockets de programación. Este es un método de programación IC de bajo costo. Hay una gran variedad de placas de circuito pcba para cada producto, y hay muchas incertidumbres, que pueden traer anomalías a la programación en línea. El autor analizó varias situaciones típicas encontradas recientemente y encontró los puntos clave del problema.
1. un perro guardián externo especializado a veces hace cosas malas
Los perros guardianes de hardware externo son ampliamente utilizados en productos electrónicos. Si el conteo del perro guardián no se elimina a tiempo, el perro guardián producirá una señal de reinicio para restablecer el chip objetivo para evitar que el programa del chip corra o entre en un bucle infinito. Esto garantiza efectivamente el funcionamiento estable del sistema, pero para la programación pcba del chip, esto es simplemente una pesadilla.
Al programar, el programador no puede eliminar el contador externo del chip de perro guardián, lo que hace que el conteo de perro guardián se desborde y genere una señal de reinicio, y restablezca el chip objetivo, lo que interrumpirá inesperadamente la programación del chip actual, lo que provocará un fallo de programación. Para evitar este fenómeno, al diseñar el circuito, el personal de hardware debe dejar una interfaz que pueda desactivar el perro guardián. A través de esta interfaz, primero se desactiva el perro guardián y luego se realiza el trabajo de programación pcba para evitar que el chip se convierta accidentalmente en un perro guardián. El reinicio causó un fallo en la programación pcba.
2. después de grabar correctamente el programa, el programa de chip no funciona
Algunos productos electrónicos tienen baterías incorporadas, especialmente pulseras inteligentes, relojes inteligentes, teléfonos inteligentes y otros productos que ahora son muy populares. Después de quemar el Código de la placa objetivo, el programador necesita reiniciar el chip para ejecutar el Código internamente. En la producción general de la línea de montaje de la fábrica pcba, después de la combustión de la placa objetivo, entra en el enlace de prueba. Durante la prueba, las placas no alimentadas por baterías se volverán a electrificar, el chip se reiniciará automáticamente y funcionará, y el Código puede funcionar normalmente; Para los dispositivos con batería, debido a que la batería siempre está electrificada, no hay enlace de reinicio electrificado y el Código del chip no puede funcionar, lo que resulta en un fallo en el enlace de prueba posterior.
En respuesta a esta situación, el P800 - ISP agregó acciones de reinicio (incluyendo reinicio de software y reinicio de pin de reinicio). En la operación combinada, después de que el Código del chip haya sido borrado, programado y verificado, se ejecuta la operación [restart] para que estos dispositivos con batería puedan ser restablecidos y comenzar a funcionar para pruebas posteriores del producto.
3. efectos de la longitud, velocidad y estabilidad del cable en la programación en línea de pcba
La calidad de la comunicación entre el programador y la placa objetivo está relacionada con la longitud y la velocidad del cable de comunicación. Cuanto más largo sea el cable, mayor será la velocidad de comunicación, lo que reducirá la calidad de la comunicación y afectará la estabilidad de la programación. Para que el trabajo de programación de pcba sea rápido y estable, es necesario seleccionar la longitud de la línea adecuada para la placa objetivo de acuerdo con las circunstancias específicas y establecer la velocidad de comunicación adecuada de acuerdo con la longitud de la línea.
4. el impacto de los problemas de energía en la programación en línea de pcba
Los programadores en línea suelen suministrar energía a la placa objetivo, pero la capacidad de suministro de energía es limitada. Para la placa objetivo con un consumo de energía particularmente grande, como se muestra en la siguiente imagen, si el programador es alimentado por el programador, el programador no podrá hacer nada, y luego tendrá que suministrar energía directamente desde el exterior; También hay casos en los que el tablero objetivo consume una pequeña cantidad de electricidad, pero tiene una gran cantidad de electricidad. Los condensadores, en el momento en que el programador comienza a suministrar energía a la placa objetivo, generan una corriente instantánea de supercarga, es decir, un efecto de oleada, que desencadenará fácilmente la protección de sobrecorriente del programador. En este momento, es mejor que la placa objetivo utilice una fuente de alimentación externa. En respuesta a esta situación, el P800 - ISP adopta un mecanismo de alimentación innovador y un algoritmo de detección de sobrecorriente, lo que reduce efectivamente la probabilidad de protección de sobrecorriente causada por el efecto de aumento.
5. Resumen del trabajo de incineración en línea de pcba
Los puntos anteriores a menudo se consideran en el trabajo de programación en línea de pcba. Para que la producción de programación en línea sea estable, rápida y ordenada, es necesario tomar medidas efectivas de acuerdo con las circunstancias específicas de cada Junta para evitar situaciones anormales. Mejorar la eficiencia de la programación.