Programare offline
Programarea offline, cunoscută și sub denumirea de programare cu cipuri goale, implică plasarea cipului în adaptoare speciale pentru programare, apoi plasarea acesteia pe PCB pentru producție. Cu toate acestea, adaptorul în sine este un element de precizie, care este dificil de utilizat în diferite tipuri de cipuri, crescând costurile. Odată ce există produse defecte care trebuie reprogramate, este dificil să eliminați cipul de pe tablă, să -l reprogrameze și apoi să -l reamenajați. Acest proces necesită forță de muncă manuală, resurse și creșteri semnificative. În timpul producției de PCBA, pot apărea probleme neașteptate, cum ar fi rezistența insuficientă a temperaturii bordului, care poate provoca deformarea cipurilor în timpul îndepărtării, crescând în continuare riscul de resturi. Programarea offline necesită extinderea circuitelor externe și utilizarea interfețelor de comunicare standard, cum ar fi JTAG, DAP, UART, SWD, SPI și alte protocoale de comunicare cunoscute.
Programarea offline este utilizată de obicei în scenarii care necesită o securitate și stabilitate ridicată, cum ar fi programarea la scară largă sau situațiile în care volumul de date este mare, iar timpul de programare este lung. În astfel de cazuri, programarea offline poate fi mai potrivită.
Programare online
Programarea online, cunoscută și sub denumirea de programare în circuit, implică programări de cipuri care au fost deja lipite pe PCBA după procesarea SMT. Nu necesită programe de programare sau alte consumabile. Instrumentul de programare programează direct cipurile de pe PCB, iar după programare, se poate efectua testarea funcțională. Dacă se găsesc erori de software, acestea pot fi corectate prompt fără a fi nevoie de pași de demontare complexă sau de reelaborare. Această abordare reduce costurile și este convenabilă pentru utilizatorii care au frecvent nevoie de iterații software. Cu toate acestea, eficiența sa este mai mică în comparație cu programarea offline.
Mai important, pe măsură ce liniile de producție se îndreaptă către automatizare, un număr tot mai mare de producători încorporează TIC, FCT și alte mașini de testare funcționale în liniile lor de producție. Utilizarea unor elemente automate combinate cu programarea online permite operațiuni manuale reduse în faza de programare. După plasarea plăcii, programarea se poate face direct, urmată de testarea pe mașini automate. Acest lucru face ca întregul proces de producție să fie complet controlabil și urmărit.
Deci, care ar trebui să alegeți: programare online sau offline? O vom analiza din următoarele aspecte:
Viteza de programare
Programarea offline folosește diverse adaptoare pentru a găzdui diferite pachete de cipuri. Prin cea mai scurtă conexiune posibilă a circuitului, permite programarea ultra-rapidă a cipurilor.
Programarea online folosește diverse interfețe seriale inerente jetoanelor, cum ar fi USB, SWD, JTAG, UART, etc., prin cablare pentru a programa cipurile. Această metodă este limitată de performanța interfeței seriale în sine.
Indiferent dacă este offline sau online, viteza de programare variază în funcție de cip. De exemplu, cel mai rapid instrument de programare pe piață, AP8000, poate obține o viteză de programare de 50 MB\/s.
Costuri de investiții fixe
Programarea offline necesită diverse adaptoare pentru a susține diferite pachete de cipuri. Pe măsură ce mai multe jetoane evoluează către pachete mai mici precum BGA și QFN, aceste adaptoare devin articole de testare a preciziei care sunt mai costisitoare.
Programarea online folosește autobuze de comunicare standard, cum ar fi USB, SWD, JTAG, UART, etc., care au interfețe fixe. Aceste conexiuni necesită cablare minimă, astfel încât costul este relativ scăzut.
Trasabilitatea producției
Programarea offline necesită accesorii de precizie pentru compatibilitate. Dacă se găsesc erori în timpul testului de producție, iar trasabilitatea producției este necesară pentru refacere, cipul trebuie eliminat și reprogramat în conformitate cu procesul stabilit. Folosind o puternică platformă de dezvoltare PPA (Process Process Automation) și integrarea cu MES (Sistemul de execuție a producției), procesul de programare a producției în masă poate fi controlat.
Programarea online folosește conexiuni cu fir pentru a programa jetoanele. Dacă se găsesc erori în timpul testării producției, PCBA defectuos poate fi urmărit și reprogramat, economisind o cantitate semnificativă de forță de muncă, resurse și costuri manuale, îmbunătățind în același timp eficiența. În producția normală, factori suplimentari, cum ar fi incapacitatea PCBA de a rezista la temperaturi ridicate, pot provoca deformarea în timpul îndepărtării cipurilor, crescând riscul de resturi.
În general, pentru jetoanele de memorie flash, în special cipurile NAND cu capacitate mare sau cipurile EMMC, care au capacități mari de stocare și timpuri lungi de programare care necesită semnale de mare viteză, programarea offline este de obicei utilizată în avans pentru a asigura eficiența și stabilitatea producției. Pentru MCU -uri, în special pachetul mic, precum BGA sau QFN, dimensiunea mică a jetoanelor face ca programarea manuală să fie provocatoare, iar corpurile de precizie necesare sunt costisitoare. Aceste jetoane sunt mai potrivite pentru programarea online după plasarea pe tablă pentru a reduce costurile de producție.






