Ħarsa ġenerali
Fajl tal-firmware jista 'jkun perfettament validu u xorta ma jkunx lest għall-produzzjoni.
Għall-ipprogrammar tal-firmware fuq assemblaġġ tal-PCB, it-tim tal-EMS jeħtieġ l-immaġni rilaxxata, l-apparat fil-mira eżatta, ir-reviżjoni tal-bord li tapplika għaliha, l-interface tal-ipprogrammar, kwalunkwe indirizz tal-memorja jew konfigurazzjoni tal-apparat meħtieġ, u mod definit biex jivverifika r-riżultat. Prodotti li jeħtieġu wkoll numri tas-serje, indirizzi MAC, valuri ta 'kalibrazzjoni, jew kredenzjali ta' sigurtà jeħtieġu struzzjonijiet ta 'ġestjoni addizzjonali.
Kontroll tal-produzzjoni utli huwa sempliċi:
Jista 'tekniku li ma kitbilx il-firmware jipprogramma l-bord b'mod korrett mill-istruzzjonijiet rilaxxati?
Jekk le, is-softwer jista 'jkun lest mil-lat ta' żvilupp, iżda l-handoff tal-manifattura mhuwiex.
Poġġi r-Rilaxx tal-Programmazzjoni fuq Paġna Waħda
L-immaġni tal-firmware hija biss parti waħda mill-handoff.
Għal ħafna proġetti, l-aktar dokument anċillari utli huwa folja qasira ta 'rilaxx ta' programmar li tgħid lill-produzzjoni x'kien approvat u kif għandu jintuża.
Ma jimpurtax jekk il-klijent isejjaħx lil din istruzzjoni ta 'programmazzjoni, nota ta' rilaxx, istruzzjoni tal-manifattura, jew istruzzjoni ta 'xogħol ikkontrollat. Il-parti importanti hija li l-operatur m'għandux għalfejn jibni mill-ġdid is-setup minn ħjut tal-email, noti tal-iżvilupp qodma, u ismijiet tal-fajls.
Folja ta' rilaxx prattika tista' tinkludi:
|
Qasam Rilaxx |
Liema Produzzjoni Bżonnijiet |
|
Rilaxx tal-firmware |
Fajl jew fajls approvati eżatt |
|
Reviżjoni tal-firmware |
Verżjoni tas-softwer rilaxxata |
|
Apparat fil-mira |
Apparat programmabbli eżatt |
|
Reviżjoni tal-Bord |
Reviżjoni tal-ħardwer approvata għall-firmware |
|
Interface tal-ipprogrammar |
SWD, JTAG, UART, USB DFU, SPI, jew interface definit ieħor |
|
Aċċess għall-ipprogrammar |
Header, konnettur, attrezzatura-punti tat-test aċċessibbli, jew metodu ieħor |
|
Destinazzjoni tal-memorja |
L-indirizz tal-bidu jew ir-reġjun tal-memorja fejn meħtieġ |
|
Konfigurazzjoni tal-apparat |
Option bytes, kliem ta' konfigurazzjoni, fjusis, boot jew settings ta' protezzjoni fejn applikabbli |
|
Setup tal-ipprogrammar |
Programmatur approvat, proġett, skript, jew settings fejn meħtieġ |
|
Dejta speċifika-unità |
Numru tas-serje, indirizz MAC, valur tal-kalibrazzjoni, jew dejta oħra għal kull-unità fejn applikabbli |
|
Metodu ta' verifika |
Kif il-produzzjoni tikkonferma li l-ipprogrammar għadda |
|
Post-pass tal-ipprogrammar |
Iċċekkja tal-ibbutjar, Ittestjar Funzjonali, tikkettar, traċċabilità, jew azzjoni oħra meħtieġa |
Bord MCU sempliċi jista 'jkollu bżonn biss ftit minn dawn l-oġġetti. Prodott b'diversi apparati programmabbli, varjanti multipli tal-firmware, identifikaturi uniċi, jew funzjonijiet ta 'sigurtà se jkollhom bżonn aktar.
Il-folja tar-rilaxx iżżomm id-deċiżjonijiet tal-inġinerija barra minn idejn l-operatur. Sakemm il-bord jilħaq l-ipprogrammar, l-immaġni approvata, is-setup, u r-regola ta 'verifika għandhom ikunu diġà ċari.
Tliet Modi Fajl tal-Firmware Korrett Xorta Jista' Jwaqqaf il-Produzzjoni
Il-fajl innifsu ħafna drabi mhuwiex il-problema. L-informazzjoni madwaru hija.
Il-BIN Huwa Korrett, iżda Ħadd ma Definit l-Indirizz
Fajl binarju mhux ipproċessat fih id-dejta li trid tiġi pprogrammata, iżda b'mod inerenti ma jgħidx lill-programmatur fejn tappartjeni dik id-dejta.
Dan huwa differenti minn formati ta' indirizz-bħal Intel HEX jew Motorola S-record.
Fajl .bin jista' għalhekk ikun kompletament validu waqt li l-istruzzjoni tal-produzzjoni għadha mhix kompluta. Jekk il-fluss tax-xogħol tal-ipprogrammar jeħtieġ indirizz tal-bidu jew reġjun tal-memorja, dik l-informazzjoni trid tiġi minn x'imkien ieħor għajr il-fajl binarju.
Dan huwa għaliex li tirċievi l-firmware mhix l-istess ħaġa li jkollok rilaxx ta 'programmazzjoni li tista' tintuża.
Il-Firmware Huwa Korrett, iżda Jappartjeni għal Reviżjoni tal-Bord Differenti
Ir-reviżjonijiet tal-firmware u tal-ħardwer ħafna drabi huma kkontrollati separatament. Dan ġeneralment ikun tajjeb sakemm bidla fil-hardware taffettwa l-kompatibilità.
Ikkunsidra proġett b'Firmware V1.6, Bord Rev.B, u Bord Rev.C. It-tlieta jistgħu jkunu oġġetti rilaxxati validi, iżda Firmware V1.6 jista 'jkun biss ġie approvat għal Rev.C.
Żewġ reviżjonijiet korretti individwalment xorta jistgħu jiffurmaw il-kombinazzjoni ta 'produzzjoni ħażina.
Ir-rilaxx tal-ipprogrammar għandu jidentifika r-reviżjoni applikabbli tal-bord kull meta bidla fil-ħardwer tista' taffettwa:
- assenjazzjonijiet tal-brilli;
- tipi ta' sensuri;
- tagħmir tal-memorja;
- Interfaċċji tal-komunikazzjoni;
- konfigurazzjoni tal-boot;
- I/O mapping;
- imġieba tal-kalibrazzjoni.
L-isem tal-fajl tal-firmware m'għandux ikun mistenni li jġorr dik id-deċiżjoni waħdu.
Il-Programmatur Jgħid PASS, iżda l-Bord Għadu Mhux Meħlus
PASS aħdar fuq il-programmatur jgħidlek li l-pass tal-ipprogrammar issodisfa r-regola ta 'verifika definita tiegħu.
Ma jgħidlekx jekk il-bord immuntat jikkomunikax b'mod korrett, jaqrax is-sensuri tiegħu, jaqleb l-outputs tiegħu, jew iġibx ruħu sew taħt tagħbija.
Bord jista' jipprogramma b'suċċess u xorta jkollu difett ta' assemblaġġ, konfigurazzjoni ta' hardware mhux korretta, problema ta' komunikazzjoni, ħsara fl-enerġija, jew ħsara fil--applikazzjoni.
Dan huwa fejn l-ittestjar funzjonali jibda jagħmel xogħol differenti.
Il-verifika tal-ipprogrammar tikkonferma l-operazzjoni tal-ipprogrammar. L-Ittestjar Funzjonali jiċċekkja l-imġieba tal-assemblaġġ ipprogrammat.
Il-Format tal-Fajl Jgħodd Anqas Minn Metodu Ċar ta' Programmazzjoni
HEX u BIN huma komuni, iżda l-ebda waħda hija awtomatikament it-tweġiba t-tajba għal kull prodott.
Il-flussi tax-xogħol tal-ipprogrammar tal-produzzjoni jistgħu wkoll jużaw:
- ELF jew formati eżekutibbli relatati;
- Motorola S-rekord;
- fajls ta' programmar speċifiċi tal-bejjiegħ-;
- apparat-pakketti ta' konfigurazzjoni speċifiċi.
BIN mhux ipproċessat ġeneralment jeħtieġ indirizz tad-destinazzjoni definit separatament. Formati li jġorru l-indirizz-jistgħu jġorru aktar minn dik l-informazzjoni fil-fajl. Jekk jintużax ELF, HEX, BIN, S-rekord, jew format ieħor jiddependi fuq l-apparat fil-mira u s-setup tal-ipprogrammar approvat.
Fuq l-art tal-produzzjoni, ir-regola hija aktar sempliċi:
Uża format appoġġjat mis-setup tal-ipprogrammar approvat, u ddokumenta kull ħaġa li l-fajl innifsu ma jiddefinixxix.
Jekk l-ambitu tal-EMS huwa limitat għall-ipprogrammar ta 'immaġni ta' produzzjoni approvata, il-kodiċi tas-sors normalment ma jkunx meħtieġ. Il-kodiċi tas-sors, il-proġetti IDE, u l-ambjenti tal-bini jsiru rilevanti meta l-kumpilazzjoni, id-debugging, il-modifika tal-firmware, jew il-ġenerazzjoni tal-immaġni-hija parti mill-ambitu miftiehem.
Li jintbagħat ir-repożitorju kollu xorta ma jgħidx lill-produzzjoni liema build hija approvata.
L-Aċċess għall-Ipprogrammar Huwa Deċiżjoni dwar il-Hardware Wisq
Għall-ipprogrammar fis--sistema, il-pakkett tas-softwer huwa biss nofs is-setup.
L-istazzjon tal-produzzjoni jeħtieġ ukoll aċċess fiżiku u elettriku għall-apparat fil-mira.
Skont il-prodott, dan jista 'jkun permezz ta':
- SWD;
- JTAG;
- UART jew interface bootloader ieħor;
- USB DFU;
- SPI;
- konnettur dedikat għall-ipprogrammar;
- punti tat-test ta' l-apparat-aċċessibbli;
- apparat ieħor-interface speċifiku.
L-istruzzjoni tal-ipprogrammar jista 'jkollha bżonn tiddefinixxi wkoll il-kundizzjoni tal-enerġija tal-bord, il-konnettur jew il-pinout tal-punt ta' test-, l-istat tal-ibbutjar meħtieġ, l-adapter tal-ipprogrammar, l-imġieba reset, u s-sekwenza mistennija tat-tħassir/programm/verifika.
Dawn id-dettalji jiġu solvuti l-aħjar qabel ma l-bordijiet immuntati jaslu fl-istazzjon tal-ipprogrammar.
Sinjal SWD inaċċessibbli ma jistax jiġi ffissat billi jintbagħat fajl HEX aħjar.
Għal prodotti li jiddependu fuq l-aċċess għall-apparat jew il-punti tat-test tal-ipprogrammar, il-prontezza tal-ipprogrammar hija parzjalment kwistjoni DFT, mhux biss handoff tas-softwer.
Żomm ir-Reviżjoni tal-Firmware u r-Reviżjoni tal-Bord Flimkien
Fajls bl-isem latest.hex jew final_new_v2.bin jistgħu jinftiehmu perfettament mill-persuna li ħolquhom. Huma kontrolli fqar tal-produzzjoni.
Il-manifattura teħtieġ mod affidabbli biex tiddistingwi r-rilaxx approvat minn:
- verżjoni skaduta;
- bini ta' inġinerija;
- immaġni tat-test-biss;
- varjant ieħor tal-prodott.
Skont is-sistema ta' kontroll tad-dokument tal-klijent-, l-identità rilaxxata tista' tinkludi r-reviżjoni tal-firmware, l-isem tal-fajl ikkontrollat, id-data tar-rilaxx, ir-reviżjoni tal-bord applikabbli, ir-referenza tal-approvazzjoni tal-klijent, id-daqs tal-fajl, jew checksum/hash.
Il-produzzjoni m'għandhiex bżonn skema waħda universali ta' ismijiet jew checksum. Jeħtieġ mod affidabbli biex tgħid il-bini rilaxxat minn kull ħaġa oħra fil-folder.
Dan isir saħansitra aktar importanti meta pjattaforma waħda tal-ħardwer tappoġġja diversi varjanti tas-softwer. Il-bordijiet jistgħu jidhru identiċi filwaqt li l-prodotti lesti mhumiex.

Meta l-Ipprogrammar Jinkludi Dejta Speċifika tal-Unità-
Għal ħafna prodotti, kull bord jirċievi l-istess immaġni tal-firmware.
Prodotti oħra jeħtieġu wkoll informazzjoni speċifika għall-unità-bħal:
- numri tas-serje;
- indirizzi MAC;
- IDs tal-prodott;
- koeffiċjenti ta' kalibrazzjoni;
- konfigurazzjoni reġjonali;
- settings speċifiċi tal-klijent-;
- kredenzjali tal-apparat.
F'dak il-punt, il-firmware komuni u d-data għal kull-unità huma żewġ flussi ta' data differenti.
Il-produzzjoni għandha tkun taf minn fejn ġejjin il-valuri uniċi, fejn huma miktuba, kif kull valur huwa assoċjat mal-bord fiżiku korrett, u kif jiġu evitati assenjazzjonijiet duplikati.
Dettall wieħed huwa faċli li wieħed jinjora: meta valur uniku jitqies ikkunsmat?
Numru tas-serje jew indirizz MAC jistgħu jitqiesu użati meta jiġi assenjat, meta l-ipprogrammar jirnexxi, jew biss wara li l-unità tgħaddi mit-test meħtieġ. M'hemm l-ebda regola waħda għal kull prodott, iżda għandu jkun hemm regola maqbula qabel ma tibda l-bini.
L-istess japplika għal unitajiet falluti. It-tim jeħtieġ li jkun jaf jekk valur assenjat jistax jerġa 'jintuża, għandux jiġi rtirat, jew jibqax marbut mal-bord fallut għat-traċċabilità.
Pass ta' Programmazzjoni Mhuwiex Pass FCT
Il-verifika tal-ipprogrammar u l-Ittestjar Funzjonali jistgħu jseħħu qrib xulxin fil-fluss tal-manifattura, iżda jwieġbu mistoqsijiet differenti.
Verifika tal-Ipprogrammar
Il-verifika tal-ipprogrammar tistaqsi:
Id-dejta maħsuba kienet miktuba b'mod korrett skont il-metodu ta' programmar approvat?
Skont l-apparat u s-setup, dan jista 'jinvolvi funzjoni ta' verifika ta' programmatur, paragun tar-reaback fejn permess, CRC, verifika tal-konfigurazzjoni, jew metodu ieħor approvat.
Ittestjar Funzjonali
L-Ittestjar Funzjonali jistaqsi:
L-assemblaġġ tal-PCB imħaddem u pprogrammat iwettaq il-funzjonijiet meħtieġa mill-prodott?
Skont il-proġett, dan jista' jinkludi:
- imġieba tal-qawwa-;
- komunikazzjoni;
- rispons input/output;
- input tas-sensuri;
- output ta' relay jew attwatur;
- draw kurrenti;
- kondizzjonijiet ta' tħaddim definiti mill-klijent-.
Programmatur li juri PASS m'għandux jiġi ttrattat awtomatikament bħala evidenza li l-assemblaġġ tal-PCB għadda FCT.
Għal proġetti li jeħtieġu li t-tagħbija tal-firmware tiġi kkoordinata mal-validazzjoni tal-livell tal-bord-, STHL'sIttestjar u Spezzjonikapaċitajiet jipprovdu l-mogħdija tas-servizz rilevanti.

Żewġ Sitwazzjonijiet Li Jeħtieġu Istruzzjonijiet Extra
Ħafna mill-impjiegi tal-ipprogrammar m'għandhomx bżonn proċess ta' forniment elaborat. Żewġ sitwazzjonijiet jistħoqqilhom attenzjoni żejda meta japplikaw.
Firmware tat-test u Firmware tal-Produzzjoni
Xi prodotti jużaw firmware dijanjostiku waqt il-manifattura u rilaxx ta 'firmware differenti għall-ġarr.
Jekk iva, il-produzzjoni teħtieġ tkun taf liema immaġni tapplika f'kull stadju, meta l-immaġni tat-test tiġi sostitwita, kif ir-rilaxx finali jiġi kkonfermat, u jekk huwiex meħtieġ kontroll funzjonali ieħor wara.
Inkella, bord jista 'jgħaddi dijanjostiku tal-manifattura u xorta jħalli l-produzzjoni bil-firmware ħażin installat.
Mhux kull prodott jeħtieġ firmware tat-test separat. Il-proċess għandu jsegwi l-prodott attwali.
Provvediment Sikur
Xi tagħmir ta' sigurtà-ppermettiet immaġnijiet iffirmati jew encrypted, settings tal-boot siguri-, konfigurazzjoni OTP/eFuse, ċwievet, ċertifikati, jew data oħra ta' forniment ikkontrollat.
Meta japplikaw dawn ir-rekwiżiti, il-fornitur tal-OEM u tal-EMS għandu jiftiehem dwar min għandu d-dejta sensittiva, liema operazzjonijiet tal-produzzjoni hija awtorizzata twettaq, u kif is-settings irriversibbli huma approvati.
Dawn l-oġġetti m'għandhomx jiġu ttrattati bħal aċċessorji tal-firmware ordinarji.
X'jiġri Jekk Jibdel il-Firmware Wara l-Programmazzjoni Beda?
Immaġini tal-firmware ġdida tista' titqiegħed f'folder kondiviż kważi immedjatament.
Il-bordijiet diġà fuq l-art tal-produzzjoni ma jinbidlux magħha.
Jekk tasal rilaxx ġdid wara li tkun bdiet l-ipprogrammar, it-tim jeħtieġ dispożizzjoni ċara għal:
- unitajiet diġà pprogrammati bil-verżjoni preċedenti;
- unitajiet diġà ttestjati;
- unitajiet li qed jistennew l-ipprogrammar;
- jekk huwiex meħtieġ riprogrammar;
- jekk l-ittestjar funzjonali huwiex affettwat;
- jekk huwiex meħtieġ it-test mill-ġdid;
- fejn il-konfini tar-reviżjoni tinsab fil-lott tal-produzzjoni.
Il-livell ta' reviżjoni għandu jsegwi l-bidla.
Sekwenza tal-wiri kkoreġuta u bidla fl-imġieba tal-kontroll tal-qawwa-ma jġorrux l-istess riskju ta' manifattura. Iżda l-ebda waħda m'għandha tiġi introdotta sempliċement billi tissostitwixxi fajl u tgħid li l-linja tkompli.
Dan huwa fejn il-kontroll tal-verżjoni ma jibqax burokrazija u jsir kontroll tal-produzzjoni.
Kontroll Qasir ta' Qabel il--Produzzjoni
Qabel ma tiġi pprogrammata l-ewwel unità ta 'produzzjoni, ix-xerrej u t-tim tal-EMS għandhom ikunu jistgħu jwieġbu:
- X'immaġini eżatti jew immaġini huma rilaxxati?
- Liema apparat programmabbli jirċievi kull immaġini?
- Għal liema reviżjoni tal-bord huwa approvat il-firmware?
- Huwa meħtieġ indirizz tat-tagħbija jew mappa tal-memorja?
- Il-bytes tal-għażla, il-fjusijiet, jew id-dejta tal-konfigurazzjoni huma inkorporati jew separati?
- Liema interface ta 'programmazzjoni tintuża?
- L-aċċess għall-ipprogrammar meħtieġ huwa disponibbli fuq il-bord?
- Kif jitħaddem il-bord waqt l-ipprogrammar?
- Liema programmatur, proġett, jew setup approvat japplika?
- Hija meħtieġa dejta speċifika tal-unità-?
- X'jipprova li l-operazzjoni tal-ipprogrammar għaddiet?
- Huwa meħtieġ Ittestjar Funzjonali jew kontroll ieħor wara?
- Il-proġett juża l-firmware tat-test, il-provvista sigura, jew fluss tax-xogħol speċjali ieħor?
Jekk dawk it-tweġibiet huma ċari, il-pakkett ta' programmar innifsu jista' jkun fih biss ftit fajls.
Jekk ma jkunux, iż-żieda ta 'fajls rari ssolvi l-handoff.

Kif STHL Jappoġġja l-Programmazzjoni tal-Firmware Fi ħdan il-Manifattura tal-PCBA
Shenzhen STHL Technology Co., Ltd. (STHL) jappoġġja l-ipprogrammar MCU, FPGA, u EEPROM bħala parti minn proġetti applikabbli ta 'assemblaġġ tal-PCB. L-ipprogrammar jista' jiġi kkoordinat ma' ttestjar funzjonali u rekwiżiti ta' traċċabilità speċifiċi tal-proġett-meta meħtieġ.
Għal bini individwali, ir-reviżjoni tal-ipprogrammar tista' tkopri l-immaġni rilaxxata, it-tagħmir fil-mira, ir-reviżjoni tal-bord, l-aċċess għall-ipprogrammar, il-konfigurazzjoni tal-apparat meħtieġ, il-metodu ta' verifika, u kwalunkwe dejta speċifika tal-unità-fornuta mill-klijent.
Il-programmatur eżatt, l-apparat jew il-kejbil, ir-rekwiżiti tas-sigurtà, is-sjieda tal-firmware, u r-rekords tal-produzzjoni meħtieġa għandhom jiġu miftiehma għall-proġett speċifiku aktar milli preżunti minn dikjarazzjoni tal-kapaċità ġenerali.
Konklużjoni
L-aktar rekwiżiti importanti ta 'programmar tal-firmware tal-PCBA mhumiex definiti minn jekk il-klijent jibgħatx HEX, BIN, ELF, jew fajl ieħor appoġġjat.
Trasmissjoni lesta għall-produzzjoni-għandha tħalli lit-tim tal-manifattura jwieġeb erba' mistoqsijiet bażiċi:
- Liema data għandha tiġi pprogrammata?
- Liema apparat u reviżjoni tal-bord jappartjeni?
- Kif għandha tipprogramma l-produzzjoni u tivverifikaha?
- X'għandu jiġri qabel ma l-assemblaġġ tal-PCB jimxi għall-pass tal-produzzjoni li jmiss?
Għal bord MCU sempliċi, dawk it-tweġibiet jistgħu joqogħdu fuq paġna waħda. Prodott b'diversi apparati programmabbli, dejta unika, varjanti multipli tal-firmware, jew rekwiżiti ta 'sigurtà naturalment se jkollhom bżonn aktar dettall.
Firmware huwa lest għall-manifattura meta tim ta 'produzzjoni kwalifikat jista' jirrepeti l-proċess ta 'programmazzjoni approvat mill-informazzjoni rilaxxata, aktar milli jiddependi fuq għarfien li jeżisti biss fir-ras tal-iżviluppatur.
Għal bini li jeħtieġ programmar tal-firmware, inkludi l-fajls ta’ programmar disponibbli u l-istruzzjonijiet mal-BOM, il-fajls Gerber, l-informazzjoni tal-assemblaġġ, il-kwantità, u r-rekwiżiti tal-ittestjar meta intiibgħat id-dettalji tal-proġett PCBA tiegħek.
Għall-ipprogrammar-mistoqsijiet speċifiċi, ikkuntattja lil STHL fuqinfo@pcba-china.com.

