Osazování desek plošných spojů s programováním firmwaru

Osazování desek plošných spojů s programováním a ověřováním firmwaru

Společnost Highleap Electronics poskytuje osazování desek plošných spojů s programováním firmwaru pro výrobce originálního vybavení (OEM), kteří potřebují osazené, naprogramované a testované desky dodávané v rámci jedné výrobní objednávky. Naše publikované služby zahrnují výrobu desek plošných spojů, zajištění součástek, SMT a montáž do otvorů, online i offline programování integrovaných obvodů, kontrolu, funkční testování a volitelnou integraci hotových výrobků. Místo toho, aby zákazníci obdrželi sestavené desky a zařizovali si nahrávání firmwaru jinde, mohou specifikovat schválené požadavky na firmware a programování jako součást sestavení desky plošných spojů.

Většina kupujících, kteří hledají osazování desek plošných spojů s programováním firmwaru, již má návrh obvodu a výrobní firmware. Chtějí továrnu, která dokáže umístit správné součástky, zapsat správný obraz, ověřit, zda se programování povedlo, načíst veškerá data specifická pro jednotku a dodat desky, které fungují podle specifikace. Výrobní riziko nespočívá v samotném přenosu souboru BIN nebo HEX; jde o řízení vztahu mezi revizí hardwaru, cílovým čipem, vydáním firmwaru, konfigurací, programovacím zařízením a konečným výsledkem testu.

Společnost Highleap nabízí programování integrovaných obvodů a firmwaru offline i v systému . Kompatibilita s konkrétním mikrokontrolérem, FPGA, paměťovým zařízením, bezpečnostním prvkem nebo programovacím rozhraním je potvrzena jeho přesným číslem dílu a schválenými výrobními pokyny zákazníka.

Osazování desek plošných spojů na klíč s programováním firmwaru ve společnosti Highleap

Ano. Highleap dokáže kombinovat osazování desek plošných spojů a programování integrovaných obvodů v rámci jednoho kompletního výrobního rozsahu. Přesným výstupem může být sestavená deska plošných spojů s nainstalovaným firmwarem, testovaná a serializovaná deska plošných spojů nebo kompletní elektronická jednotka, u které je specifikována i integrace do krytu. To se liší od zaslání hotových desek plošných spojů třetí straně k nainstalování firmwaru: programovací operace může být naplánována s ohledem na nákup součástky, postup montáže, testovací přípravek a finální revizi produktu.

V rámci kompletního programu výroby desek plošných spojů na klíč obvykle dodává výrobce originálního vybavení (OEM) vydaný návrh a programovací/testovací instrukce, zatímco Highleap koordinuje zajištění zdrojů, výrobu desky, umístění součástek, programování, kontroly a přepravu. V případě částečných sestav na klíč nebo konsignačních sestav může výrobce originálního vybavení dodat omezené integrované obvody, předprogramované součástky nebo vlastní programátor. Odpovědnost za hardware, software, důvěrná data a schvalování procesu by měla být i nadále uvedena v kupní smlouvě.

Jeden postup montáže, nikoli oddělené objednávky montáže a blikajícího materiálu

  1. Zkontrolujte produkční balíček. Porovnejte revizi desek plošných spojů, kusovník, čísla dílů programovatelných součástek, obraz firmwaru, programovací přístup a požadované testy.
  2. Výroba a osazení desek. Uvolněte konstrukci s holými deskami skrz Výroba DPS, a poté sestavit součástky metodou SMT, obráběním průchozích otvorů nebo kombinací procesů.
  3. Nahrajte schválený firmware. Před umístěním použijte odsouhlasený offline programátor nebo podporovanou systémovou metodu na osazené desce plošných spojů.
  4. Ověřte a nakonfigurujte. Zkontrolujte zapsaný obraz a v případě potřeby přiřaďte sériová čísla, kalibrační data nebo konfiguraci specifickou pro zařízení.
  5. Provádějte dohodnuté výrobní testy. Před označením, zabalením a uvolněním šarže ověřte, zda je napájení zapnuto a zda jsou k dispozici příslušné vstupy, výstupy nebo rozhraní.

V tomto pracovním postupu je důležitá dostupnost komponent. Náhrada MCU kompatibilní s pinovými parametry může mít stále jinou kapacitu flash paměti, revizi křemíku, chování při spouštění nebo ID zařízení. Změny musí být kontrolovány společně s plánem nákupu komponent a schválenou konfigurací firmwaru – nejedná se o rutinní náhradu při nákupu.

Pro zákazníky, kteří si kupují hotový produkt, nikoli holou sestavu, může být programování zahrnuto také v integraci elektronické skříně , spolu s kabelovými svazky, montáží skříně, systémovými testy a balením. To, zda bude programovací stanice umístěna před mechanickou integrací nebo po ní, závisí na přístupu, rozsahu testů a schváleném procesu produktu.

Programování v obvodu: Rozhraní, přípravky a řízení vydání firmwaru

Správná metoda pro flashování firmwaru v produkci závisí na konkrétním čipu a na tom, co deska plošných spojů odhaluje – nejen na názvu souboru firmwaru. Při výrobě desky plošných spojů se používají dvě hlavní cesty: programování součástky před umístěním (offline/předprogramování) a programování po montáži (programování v systému nebo na desce). Obě mohou být vhodné; volba ovlivňuje konstrukci přípravku, flexibilitu revizí, manipulaci s materiálem a propustnost.

Programovací trasa Nejvhodnější výrobní situace Co je třeba potvrdit
Offline / předprogramovaný integrovaný obvod Před umístěním SMT lze zapsat a ověřit podporovaný volný MCU, paměť nebo jiné zařízení. Kompatibilita dílů/pouzder, programovací adaptér, manipulace, identifikace šarže, revize obrazu a řízení zásob předprogramovaných zařízení.
SWD nebo JTAG na sestavené desce plošných spojů Podporované mikrokontroléry a programovatelná logika s přístupnými ladicími/programovacími připojeními. Zapojení pinů, cílové napětí, reset, případně JTAG řetězec, schválený programátor/algoritmus a přístup k přípravku.
Poskytovatel internetových služeb / poskytovatel ICSP Sériové programování specifické pro zařízení po připájení součástek. Přesný protokol cílového zařízení, sdílené piny, programovací napětí a vstupní/výstupní sekvence.
UART / USB / jiný bootloader Řadič má podporovanou ROM nebo nainstalovaný bootloader a přístupné produkční rozhraní. Režim spouštění, fyzické zapojení, logické úrovně rozhraní, první instalace bootloaderu a postup obnovy.

Návrh desek plošných spojů pro spolehlivé programování výroby

Pokud dochází k programování po sestavení, musí testovací plošky nebo konektor poskytovat opakovatelný přístup. Programovací nastavení může také vyžadovat referenční zem, stabilní cílové napájení, ovládání resetu, výběr bootovacího režimu a izolaci od obvodů sdílejících stejné piny. U výrobního upevnění pogo-pinů se umístění plošek, uzávěry, podpěra desky a orientace stávají součástí výrobní specifikace. To jsou důvody, proč zahrnout programovací přístup do kontroly návrhu pro testovatelnost před zmrazením rozvržení desky plošných spojů.

Například pokud je mikrokontrolér Arm zapsán přes SWD, schválená pracovní instrukce by měla identifikovat skutečné číslo dílu zařízení, cílové napětí a nastavení programátoru. Pokud je místo toho použit bootloader UART, musí deska podporovat potřebný bootovací režim a resetovací sekvenci. Stejná deska plošných spojů může nabízet praktický USB konektor, ale nemá USB zavaděč firmwaru; samotný konektor nezajišťuje programovatelnost. Programování samostatné SPI flash paměti, EEPROM, NAND nebo eMMC také vyžaduje příslušný pracovní postup specifický pro danou paměť, nikoli obecný skript pro flashování MCU.

Zmrazte verzi firmwaru, nejen název souboru

Továrna by neměla muset rozhodovat, která z několika obrazů zaslaných e-mailem je aktuální produkční verzí. Každé sestavě přidělte schválenou identitu firmwaru: název souboru obrazu a hash/kontrolní součet, verzi softwaru, schválenou revizi desky plošných spojů/kusovníku, cílové zařízení, oblast paměti, nastavení programátoru a veškeré požadavky na bajty opcí, fuse, bootování nebo ochranu proti čtení. Pokud jsou bootloader a aplikace oddělené obrazy, identifikujte pořadí programování a požadavky na kompatibilitu.

Nastavení zabezpečení vyžadují zvláštní péči. Jednorázově programovatelné bity, trvalé ladicí zámky a zřizování zabezpečeného spouštění může být obtížné nebo nemožné vrátit zpět. Jejich aktivační bod musí být explicitně schválen a otestován na pilotních deskách. Soukromé klíče nebo tajné klíče zařízení by neměly být distribuovány jako běžné e-mailové přílohy ani zapisovány do neomezených produkčních protokolů; pracovní postup zabezpečeného zřizování a úschova přihlašovacích údajů musí být dohodnuty před přijetím úlohy. Programovací rozsah společnosti Highleap pro chráněný cíl by měl být ověřen podle bezpečnostních požadavků zákazníka a dokumentace k zařízení.

Nastavení programování firmwaru pro sestavenou desku plošných spojů

Ověření firmwaru, serializace a funkční testování

Zpráva „programování úspěšné“ je nezbytná, ale není dostatečným důkazem, že dokončená deska plošných spojů (PCBA) je připravena k odeslání. Existují tři odlišné kontroly: správná data byla zapsána do správného zařízení; jakákoli konfigurace specifická pro jednotku byla správně přiřazena; a sestavená deska plní funkce specifikované výrobcem originálního vybavení (OEM). Pokud to projekt vyžaduje, měly by se jednat o samostatné fáze schválení/neschválení.

Ověření programování a data pro jednotlivé jednotky

V závislosti na zařízení a stavu zabezpečení může ověření programování využívat zpětné čtení paměti, porovnání kontrolního součtu nebo haše, potvrzení ID zařízení, kontroly konfiguračních registrů nebo schválenou metodu ověření specifickou pro dané zařízení. Úplné zpětné čtení nemusí být po povolení ochrany proti čtení možné. V takovém případě musí být metoda akceptace definována předem; hlášení dokončeného příkazu zápisu není ekvivalentní demonstraci schváleného stavu firmwaru.

Některé produkty také vyžadují jedinečné sériové číslo, MAC adresu, kalibrační konstantu, certifikát nebo výrobní konfiguraci. Tyto hodnoty by měly být přiřazeny z kontrolovaného zdroje s prevencí duplicit, sladěním nepoužívaných identifikátorů a zpracováním vadných/přepracovaných desek. Pokud se jedná o zabezpečené přihlašovací údaje, měl by záznam identifikovat operaci a výsledek, aniž by došlo k odhalení samotných tajemství.

Kontrolní bod výroby Důkaz pro schválení OEM Co to nedokazuje
Potvrzení obrázku a zařízení Revize hardwaru, ID cílového zařízení a schválená identita bitové kopie Úspěšný provoz hotové elektroniky
Napište a ověřte Stav programování a ověření zpětného čtení/hashování nebo ekvivalentní ověření podporované zařízením Chování na úrovni aplikace při zátěži
Serializace / zřizování ID jednotky, přiřazená konfigurace a zaznamenaný výsledek zřizování Ověření kybernetické bezpečnosti celého produktu
Funkční test po záblesku Schválené výsledky zapnutí, rozhraní a I/O v porovnání s definovanými limity Plná kvalifikace pro environmentální, EMC nebo pro celou dobu životnosti v provozu

Ve společnosti Highleap lze funkční testování desek plošných spojů (PCBA) koordinovat s fází programování na základě požadavků zákazníka. Požadovaným testem může být kontrola bootování/verze a napájecí sběrnice u malé řídicí desky nebo test senzorů, relé, komunikace a kalibračních limitů řízený přípravkem u složitější jednotky. AOI a rentgen zůstávají relevantní pro provedení montáže, ale nestanovují, že obraz firmwaru, nastavení pojistek nebo chování produktu jsou správné.

U prototypů a nízkoobjemových běhů desek plošných spojů by měla pilotní dávka ověřit kontakt s přípravkem, dobu blikání, kompatibilitu firmwaru s hardwarem, zpracování neúspěšných zápisů a úplnost testovacích protokolů. Schválený postup programování a testování se poté stává součástí sériového vydání pro opakované objednávky. Pokud je požadována sledovatelnost na úrovni jednotky, propojte sériové číslo desky s verzí firmwaru, testovací stanicí, datem, výsledkem a historií všech autorizovaných oprav nebo přeprogramování.

Co poslat pro cenovou nabídku na programované PCBA a vydání produkce

Aby společnost Highleap mohla přesně nacenit montáž desek plošných spojů s programováním firmwaru, potřebuje k tomu balíček pro výrobu elektroniky a programovací instrukce společně. Soubory Gerber a kusovník určují, co se má sestavit; neurčují, který firmware se má načíst, který programátor se má použít ani jak ověřit úspěšnou jednotku. Zašlete následující informace, pokud jsou k dispozici, a označte všechny položky, které jsou stále ve fázi technické kontroly.

  • Údaje o desce plošných spojů a montáži: Gerber/ODB++ nebo ekvivalent, vrstvení vrstev, poznámky k výrobě, kusovník se schválenými alternativami, soubor pro pick-and-place a montážní výkres.
  • Podrobnosti o cílovém zařízení: přesná čísla dílů MCU/MPU/FPGA nebo paměti, revize hardwaru, možnosti osazování součástek a veškeré relevantní datové listy nebo programovací specifikace.
  • Firmwarový balíček: schválené soubory BIN, HEX, ELF nebo specifické pro zařízení dle potřeby; identifikátor verze, kontrolní součet souboru, cílová oblast paměti a vztah bootloaderu/aplikace.
  • Metoda programování: offline programování nebo přístup ze systému, rozhraní/zapojení pinů, cílové napětí, sekvence resetování/bootování, schválený programátor a požadovaný přípravek nebo adaptér.
  • Konfigurace a zabezpečení: bajty voleb, pojistky, ladicí zámky, nastavení spouštění/zabezpečení a požadavky na chráněné zřizování s explicitním schválením pro nevratné operace.
  • Unikátní data a sledovatelnost: metodu přidělení sériového čísla/MAC adresy, kalibrační nebo konfigurační hodnoty, pravidla označování a povinná pole protokolu.
  • Ověření a závěrečný test: přijetí zápisu/ověření, chování při zapnutí, komunikační příkazy, testovací limity, pokrytí na jednotku nebo na úrovni vzorku a likvidace poruch.
  • Obchodní rozsah: množství vzorků a výroby, prognóza, cílový harmonogram dodávek, zda jsou díly zasílány nebo dodávány z jiných zdrojů a zda je vyžadována montáž hotového zařízení.

Co mění cenu a harmonogram?

Cena programování závisí na řadě součástek a kompatibilitě programátoru, offline adaptérech nebo vývoji přípravků v obvodu, velikosti obrazu, době zápisu/ověřování, počtu programovatelných součástek, poskytování jedinečných dat, bezpečnostních kontrolách, době testování a očekávané velikosti dávky. Liší se od poplatků za součástky a SMT v běžné cenové nabídce na osazování desek plošných spojů . V případech, kdy jsou vyžadovány zakázkové přípravky nebo automatizované skripty, požádejte o oddělené vyúčtování jednorázových poplatků za nastavení/NRE od opakujících se jednotkových nákladů.

Rozumné vydání první objednávky je malá, reprezentativní naprogramovaná dávka. Schválení jedné nebo více zlatých jednotek, potvrzení revizí hardwaru a firmwaru, kontrola skutečných testovacích záznamů a zmrazení výrobních pokynů před schválením výrobní dávky. U pozdějších změn specifikujte, zda revize pouze firmwaru vyžaduje přeprogramování, regresní testování nebo nové označení a zda lze aktualizovat již vytvořené zásoby.

Společnost Highleap Electronics je výrobním a programátorským partnerem – nikoli automaticky autorem ani vlastníkem vašeho firmwaru. Výrobce originálního vybavení (OEM) obvykle dodává obraz připravený k výrobě, práva k jeho používání, konfigurační požadavky a limity pro úspěšné/neúspěšné provedení. Vývoj firmwaru, služby zabezpečených klíčů, integrace speciálního programátoru a další inženýrské práce by měly být v případě potřeby výslovně uvedeny v cenové nabídce.

Vyžádejte si cenovou nabídku na sestavení plošných spojů na klíč + programování firmwaru

Zašlete své aktuální soubory Gerber, kusovník, data o sestavě, cílové číslo součástky integrovaného obvodu, verzi firmwaru, programovací rozhraní, odhadované množství a požadované funkční testy. Highleap může posoudit kombinovaný rozsah výroby a blikajícího softwaru a poté před cenovou nabídkou upřesnit potřeby týkající se příslušenství, konfigurace nebo ověření.

Vyžádejte si cenovou nabídku na sestavení desky plošných spojů s programováním firmwaru

Poznámka k technickému oddělení: podporovaná zařízení a nástroje, zabezpečení programování, návrh přípravků, ověřovací krytí, dodací lhůta a obchodní podmínky závisí na vydaném projektu. Samotný úspěch programování MCU neznamená bezpečnost produktu, kvalitu softwaru, kybernetickou bezpečnost ani environmentální spolehlivost.

získat okamžitou cenovou nabídku

doporučené příspěvky

Jak získat cenovou nabídku na desky plošných spojů

Provedeme pro vás analýzu DFM/DFA a ozveme se vám se zprávou. Své soubory můžete bezpečně nahrát prostřednictvím našich webových stránek. Pro vypracování cenové nabídky potřebujeme následující informace:

    • Gerber, ODB++ nebo .pcb, spec.
    • Seznam kusovníků, pokud požadujete montáž
    • Množství
    • Čas otáčení

Kromě výroby desek plošných spojů nabízíme komplexní škálu elektronických služeb, včetně návrhu desek plošných spojů, výroby desek plošných spojů a komplexních řešení. Ať už potřebujete pomoc s prototypováním, ověřováním návrhu, zajištěním zdrojů součástek nebo hromadnou výrobou, poskytujeme komplexní podporu, abychom zajistili úspěch vašeho projektu.

Pro služby PCBA prosím poskytněte kusovník (BOM) a případné konkrétní montážní pokyny. Nabízíme také analýzy DFM/DFA pro optimalizaci vašich návrhů z hlediska vyrobitelnosti a montáže a zajištění plynulého výrobního procesu.






    Rychlá poznámka: Náš tým vám krátce po odeslání zašle e-mail. Abyste měli jistotu, že obdržíte naši odpověď, laskavě doporučujeme kontrola složky s nevyžádanou poštou/spamem pokud nevidíte naši zprávu ve své schránce.