Program dalam talian PCBA, seperti yang dikatakan nama, membakar cip secara langsung pada papan sirkuit PCBA. Ia tidak bergantung pada soket pemrograman dan tidak dipengaruhi oleh kehidupan soket pemrograman. Ia adalah kaedah pemrograman IC dengan harga rendah. Papan sirkuit PCBA setiap produk berbeza, terdapat banyak faktor yang tidak pasti, yang akan membawa keadaan yang tidak normal kepada program online. Penulis menganalisis beberapa situasi biasa yang ditemui baru-baru ini untuk mencari titik kunci masalah.
1. A dedicated external watchdog sometimes does bad things
Anjing pengawasan perkakasan luaran digunakan secara luas dalam produk elektronik. Jika kiraan anjing pengawasan tidak dibersihkan pada masa, anjing pengawasan akan menghasilkan isyarat reset untuk reset cip sasaran untuk menghalang program cip melarikan diri atau memasuki loop tak terbatas. Ini secara efektif menjamin operasi stabil sistem, tetapi untuk program chip PCBA, ini hanya mimpi buruk.
Apabila memprogram, pemrogram tidak dapat membersihkan pengendali cip anjing pengawasan luaran, menyebabkan kiraan anjing pengawasan mengalir dan menghasilkan isyarat reset, dan reset cip sasaran, yang secara tidak dijangka akan mengganggu pemrograman cip semasa dan menyebabkan pemrograman gagal. Untuk mencegah fenomena semacam ini, apabila merancang sirkuit, pegawai perkakasan perlu meninggalkan antaramuka yang boleh lumpuhkan anjing pengawasan. Melalui antaramuka ini, pertama-tama lumpuhkan anjing pengawasan, dan kemudian melakukan kerja program PCBA untuk mencegah cip daripada menjadi anjing pengawasan secara tidak sengaja. Tetap semula, menyebabkan kegagalan pemrograman PCBA.
2. Selepas membakar program dengan betul, program cip tidak berjalan
Beberapa produk elektronik mempunyai bateri terbina, terutama gelang pintar, jam pintar, telefon pintar dan produk lain yang sangat popular sekarang. Selepas pemrogram membakar kod papan sasaran, cip perlu ditetapkan semula untuk menjalankan kod di dalam. Secara umum produksi garis pemasangan kilang PCBA, selepas papan sasaran dibakar, ia kemudian memasuki pautan ujian. Papan yang tidak berkuasa bateri akan dikuasai semula semasa ujian, dan cip akan secara automatik menyalakan semula dan berjalan, dan kod boleh berjalan secara biasa; bagi peranti dengan bateri, kerana bateri sentiasa diaktifkan, tiada pautan reset kuasa-on, dan kod cip tidak boleh berjalan, Menghasilkan kegagalan pautan ujian berikutnya.
Sebagai balasan kepada situasi ini, P800-ISP telah menambah tindakan reset (termasuk reset perisian dan reset pin semula). Dalam operasi kombinasi, selepas kod cip dipadam dan diprogram dan disahkan, jalankan tindakan [Tetap semula], sehingga peranti ini dengan bateri boleh ditetapkan semula dan mula bekerja untuk ujian produk berikutnya.
3. pengaruh panjang kabel, kelajuan dan kestabilan pada program online PCBA
Kualiti komunikasi antara pemrogram dan papan sasaran berkaitan dengan panjang kabel komunikasi dan kelajuan komunikasi. Semakin lama kabel, semakin tinggi kelajuan komunikasi, yang akan mengurangi kualiti komunikasi dan mempengaruhi kestabilan program. Untuk program PCBA bekerja cepat dan stabil, perlu memilih panjang baris yang sesuai untuk papan sasaran mengikut situasi khusus, dan tetapkan kadar komunikasi sesuai mengikut panjang baris.
4. Kesan masalah bekalan kuasa pada program online PCBA
Program secara umum boleh menyediakan kuasa ke papan sasaran, tetapi kapasitas penyediaan kuasa terhad. Untuk papan sasaran dengan penggunaan kuasa yang sangat besar, seperti yang dipaparkan dalam figur di bawah, jika pemrogram diaktifkan oleh pemrogram, pemrogram akan tidak berkuasa, dan kemudian ia perlu diaktifkan secara langsung dari luar; ada juga situasi di mana papan sasaran memakan sejumlah kecil kuasa, tetapi ia mempunyai banyak kuasa. Kapdensator, apabila pemrogram mula menyediakan kuasa ke papan sasaran, akan menghasilkan semasa muatan super secara segera, iaitu, kesan pertumbuhan, yang akan mudah memicu perlindungan semasa berlebihan pemrogram. Pada masa ini, papan sasaran adalah terbaik untuk menggunakan bekalan kuasa luar. Dalam pandangan situasi ini, P800-ISP menerima mekanisme bekalan kuasa inovatif dan algoritma pengesan-semasa yang mengurangkan kemungkinan perlindungan-semasa yang disebabkan oleh kesan meningkat.
5. Ringkasan kerja membakar dalam talian PCBA
Titik di atas sering dianggap dalam kerja program online PCBA. Untuk membuat produksi pemrograman secara talian berfungsi stabil, cepat dan teratur, perlu mengambil tindakan berkesan menurut syarat khusus setiap papan untuk menghindari situasi yang tidak normal. Perbaiki efisiensi pemrograman.