Mikrocontrollers programmerade från fabrik / over-the-air?
Mikrocontrollers programmerade från fabrik / over-the-air?
Om man beställer en hel serie (mycket billiga) microcontrollers, t.ex. TI 8051-baserade i QFN40-förpackning (6x6x0.75mm), hur programmeras de då med ens kod? Erbjuder företag som Texas Instrument tjänsten att föra över all ens kod till varje chip innan leverans? Eller görs det först efter att chippen är monterade på kretskortet? I det senare fallet måste ju kort avsedda för produktion och slutanvändning designas med anslutningar så att de kan programmeras.
Sen undrar jag om chip som t.ex. TI CC2540 som har bluetooth kan programmeras trådlöst, over the air, även från fabrik?
Sen undrar jag om chip som t.ex. TI CC2540 som har bluetooth kan programmeras trådlöst, over the air, även från fabrik?
-
thepirateboy
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Normalt beror det på hur stor produktionsvolymen är om MCU:n programmeras före eller efter. Vet inte om TI har den
tjänsten men det finns företag som kan göra det åt dig (har glömt av namnet just nu). Brukar kosta från 1kr per chip.
tjänsten men det finns företag som kan göra det åt dig (har glömt av namnet just nu). Brukar kosta från 1kr per chip.
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
> Sen undrar jag om chip som t.ex. TI CC2540 som har bluetooth kan programmeras trådlöst, over the air, även från fabrik?
Vad spelar det för roll *hur* de programmeras på fabriken, om man beställer den tjänsten?
Huvudsaken är väl *att* de programmeras?
Hur som helst, bästa svaret lär du få direkt från TI.
Vad spelar det för roll *hur* de programmeras på fabriken, om man beställer den tjänsten?
Huvudsaken är väl *att* de programmeras?
Hur som helst, bästa svaret lär du få direkt från TI.
- Krille Krokodil
- Inlägg: 4062
- Blev medlem: 9 december 2005, 22:33:11
- Ort: Helsingborg
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Löses ofta med bara små kopparöar på kretskortet som man kopplar in sig på med fjädrande stift (pogo pins), ex: http://www.microchip.com/forums/m440903-print.aspxLotsare skrev:...designas med anslutningar så att de kan programmeras.
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Och det brukar ju inte behövas mer än 4 pinnar, så det är ju inget enormt besvär att få in de där anslutningarna.
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Tack för svaren!
Om radiochip har ett grundprogram från fabrik som gör dem programmerbara via radio, så skulle man bara kunna lägga chippen, i sina i övrigt färdiga produkter, påslagna för att få ström från sitt batteri, i ett rum med en programmerarsändare och snabbt programmera många utan att behöva göra några kopplingar. Tänkte att det kanske normalt brukar vara så.sodjan skrev:Vad spelar det för roll *hur* de programmeras på fabriken, om man beställer den tjänsten?
Huvudsaken är väl *att* de programmeras?
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Men det finns väl inga radiochip som har antenn i chippet? Och även om de nu skulle kunna programmeras via radio så behöver de matningsspänning. Och måste man ansluta matningsspänningen fysiskt så är det väl lika bra att även göra programmeringen på det sättet?
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Jag tänkte på en helt färdig produkt med chippet på kort med antenn, i plastkapsel, med batteri. Man sätter på dem, programmerar dem via radio, testar och allt är klart. Att programmera dem på kort en och en manuellt är inte bara lite tidsödande, det blir ett mellansteg i produktionsprocessen, innan de kapslas in. Känns lite onödigt med radiochip.
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Fast du lär vilja spänningssätta kortet och testa det innan du stoppar in det i en plastkapsling för att slippa öppna plastkappslingen igen.
Nåldynor är dina kompisar!
Nu har jag inte läst cc2540:s datablad men att den skulle ha en bootloader som supportar firmware upgrade via radio ser jag som ytters osannolikt. Hur skulle du hantera 10 parallella produktionslinor, då får du lägga en massa tid på att säkerställa att du programmerar rätt enheter.
Nåldynor är dina kompisar!
Nu har jag inte läst cc2540:s datablad men att den skulle ha en bootloader som supportar firmware upgrade via radio ser jag som ytters osannolikt. Hur skulle du hantera 10 parallella produktionslinor, då får du lägga en massa tid på att säkerställa att du programmerar rätt enheter.
-
ElectricNooB
- Inlägg: 600
- Blev medlem: 26 juli 2011, 20:58:06
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Det lär ju ske när chippen fortfarande är i wafern då måste man ju hursomhelst kalibrera dem och kolla så att de fungerar, det vore ju rätt dumt att inte programmera dem på samma gång. Men det beror väl kanske lite på storleken på beställningen...
Senast redigerad av ElectricNooB 14 oktober 2013, 13:04:55, redigerad totalt 1 gång.
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Att bygga enheter, peta i batteri och sedan programmera dom betyder att man har en yeld på 100,0% - och det händer extremt sällan det händer!
OK för att enheten löds i batch i lödlina, sedan ska de monteras i låda, även det kan göras maskinellt. Men då är det frågan om stora serier innan det är lönt.
Och att sedan hoppas på att allt är OK är naivt...
Korten ska ändå hanteras, är det per automatik är det inget större problem att ha ett steg som håller kortet mot lite pogo-pins samtidig som strömförbrukningen moniteras, det ska ju ändå ske en viss minimal test innan skiten limmas in i låda, alltså kan kortet programmeras i samma veva.
Men nej, jag är ganska säker på att kretsarna inte kommer färdigprogrammerat om inte man beställer den tjänst. Och att en krets kan kommunicera med t.ex. BT betyder inte att den har en bootloader inbyggd av den anledning, snarare tvärtom. Kretsen kan inte veta om det är nu eller nästa gång den ska programmeras, alltså är den känslig för hackersangrepp.
Det kan mycket väl vara att det går att ha det så att det finns en pinne på kretsen som tillåter att bootloadern aktiveras - men då måste man ändå ha hand på kretskortet och då är det lika bra att peta på de 4 pogopins när man är igång ändå.
OK för att enheten löds i batch i lödlina, sedan ska de monteras i låda, även det kan göras maskinellt. Men då är det frågan om stora serier innan det är lönt.
Och att sedan hoppas på att allt är OK är naivt...
Korten ska ändå hanteras, är det per automatik är det inget större problem att ha ett steg som håller kortet mot lite pogo-pins samtidig som strömförbrukningen moniteras, det ska ju ändå ske en viss minimal test innan skiten limmas in i låda, alltså kan kortet programmeras i samma veva.
Men nej, jag är ganska säker på att kretsarna inte kommer färdigprogrammerat om inte man beställer den tjänst. Och att en krets kan kommunicera med t.ex. BT betyder inte att den har en bootloader inbyggd av den anledning, snarare tvärtom. Kretsen kan inte veta om det är nu eller nästa gång den ska programmeras, alltså är den känslig för hackersangrepp.
Det kan mycket väl vara att det går att ha det så att det finns en pinne på kretsen som tillåter att bootloadern aktiveras - men då måste man ändå ha hand på kretskortet och då är det lika bra att peta på de 4 pogopins när man är igång ändå.
- Swech
- EF Sponsor
- Inlägg: 4767
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Det är ju lite olika divisioner som olika produkter spelar i.
Är det jättestor massprodukt så tar man fram ett eget chip,
(billiga prylar typ fjärrkontroll till tvn.)
Är det stor serie med lite mer budget köper man färdigprogrammerade
alt. programmerar själv. Oftast måste man ju som redan sagt
stoppa in något testprogram för att testa enheten i sig
Swech
Är det jättestor massprodukt så tar man fram ett eget chip,
(billiga prylar typ fjärrkontroll till tvn.)
Är det stor serie med lite mer budget köper man färdigprogrammerade
alt. programmerar själv. Oftast måste man ju som redan sagt
stoppa in något testprogram för att testa enheten i sig
Swech
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Att köpa färdigprogrammerade kretsar innebär också att programmet måste vara klart långt innan enheterna byggs färdigt, vilket inte alltid är önskvärt. Jag tror att en övervägande majoritet av prylar programmeras i produktionen i samband med test.
En del kretsar går även att köpa med custom-ROM-minne, som etsas in i kislet vid chip-produktionen, men då brukar startkostnaden ligga på 500kkr eller så.
En del kretsar går även att köpa med custom-ROM-minne, som etsas in i kislet vid chip-produktionen, men då brukar startkostnaden ligga på 500kkr eller så.
- 13th.Marine
- EF Sponsor
- Inlägg: 7314
- Blev medlem: 31 december 2004, 16:26:37
- Ort: Trelleborg
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Kommer ihåg att jag sett ett bolag som säljer apparater för att programmera chip innan produktion, kommer tyvärr inte ihåg namnet, men det är nog inte billigt.
Re: Mikrocontrollers programmerade från fabrik / over-the-ai
Jag vet att t.ex. Microchip har tjänsten att man kan köpa deras kretsar färdigprogrammerade.
Men jag anser att det i grunden är en akademisk fråga, ingen ger sig in på massproduktion utan deltester och under någon deltest kan man blåsa in mjukvara.
Sedan kan man ju se till att den mjukvara kan innehålla en bootloader så att man kan aktivera en "hyll-enhet" och lägga in det rätta program via det trådlösa interface utan att behöva öppna den men det är ju en annan sak än att bara skruva ihop skiten och hoppas på det bästa.
Men jag anser att det i grunden är en akademisk fråga, ingen ger sig in på massproduktion utan deltester och under någon deltest kan man blåsa in mjukvara.
Sedan kan man ju se till att den mjukvara kan innehålla en bootloader så att man kan aktivera en "hyll-enhet" och lägga in det rätta program via det trådlösa interface utan att behöva öppna den men det är ju en annan sak än att bara skruva ihop skiten och hoppas på det bästa.
