Bygga programerbart usb-minne

Planering och tankar kring eventuella framtida projekt.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46962
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Bygga programerbart usb-minne

Inlägg av TomasL »

Knappast nånting du får sälja sedan, dock.
Vem som helst kan sno ihop en sån sak, men om det skall klara alla krav samt vara producerbart så är det en helt annan sak.
Då hamnar man på de siffror jag skrev.

Professionella utvecklare debiterar mellan säg 600:-/timma upp till runt 2000:-
Emc-tester startar vid runt 25-50 000:-. ofta kan man behöva göra om testerna flera gånger.
Ett plastverktyg kostar 100 000:- per plastdetalj, en enkel låda kräver för det mesta två verktyg, till det kommer konstruktörens kostnader för att rita verktyget.

Summa summarum, om du vill ha en produkt som du får sälja på marknaden, så kommer du inte undan billigare, än runt millen, som lägst.

Vi är ett antal här på forumet som håller på med just utvekling av elektronik, både som anställda och som egnaföretagare, jag själv tillhör den senare gruppen, dessutom pysslar jag också med mekanisk konstruktion, förutom elektroniken och programmeringen.

Just din fråga, "vad kostar det att utveckla en sån här grej" har varit uppe ett antal gånger, och svaren brukar bli i den häraden jag nyss skrev, dvs runt en mille.

Andli, med tanke på den i nuläget obefintliga krav/funtions-specen, så.
Användarvisningsbild
MiaM
Inlägg: 12921
Blev medlem: 6 maj 2009, 22:19:19

Re: Bygga programerbart usb-minne

Inlägg av MiaM »

Fyra lysdioder direkt på paralellporten?
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Bygga programerbart usb-minne

Inlägg av jesse »

Om du vill göra det hela väldigt enkelt, utan problem med utveckling etc. så skaffar du en USB-hubb med 2 utgångar, ett 4GB USB-minne samt en liten egen krets med FT232 som du kopplar fyra lysdioder till. Rent fysiskt blir det lite klumpigare än en enda USB-enhet (PGA FLERA USB-kontakter parallellt i hubben) men om storleken inte är så viktig så är det nog det billigaste och enklaste sättet att lösa det. Lysdioderna ändras då lätt med programvara som kopplas upp mot den virtuella COM-port som skapas av FT232.

EDIT: Om du absolut vill ha ett litet smidigt format kanske du kan använda en USB-hub krets, t.ex. Renesas UPD720114GA... Fast bara kretsar som fungerar som USB-minnen är nog dyrt- Bättre då att ansluta ett färdigt USB-minne.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Bygga programerbart usb-minne

Inlägg av sodjan »

Jag vet inte om jag missförstog det, man jag förstog det
som att lysdioderna skulle styras direkt av programvara
som ligger på själva "USB-minnet".
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Bygga programerbart usb-minne

Inlägg av jesse »

Jaså... det krävs kanske lite förtydligande då, för vad jag förstod så skulle det hela styras av ett program i PC:n...
Annars är det väl en processor med USB som gäller. Men hur man implementerar 4GB flashminne som en USB-disk är inget jag förstår mig på. Det låter som ett stort utvecklingsprojekt i så fall. (Om det inte finns "färdiga" lösningar).
Nerre
Inlägg: 27223
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Bygga programerbart usb-minne

Inlägg av Nerre »

Huvudprogrammet som ligger på stickan ska vad jag förstått kunna tända lysdioderna, och jag tror TS menade att han trodde att det behövs en mikroprocessor på USB-stickan som huvudprogrammet kommunicerar med.


Problemet är ju att alla lösningar som kräver att datorn kommunicerar med "grunkan" på nåt speciellt sätt kräver att det finns rätt drivrutiner installerade på datorn. Och det förtar ju lite grann vitsen av att ha programmet på ett USB-minne.

Å andra sidan är det ju lite diffust också angående vilka plattformar det ska fungera på...
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46962
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Bygga programerbart usb-minne

Inlägg av TomasL »

oavsett behövs det en processor på kortet, eftersom det är usb
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Bygga programerbart usb-minne

Inlägg av jesse »

Inte nödvändigtvis, om man räknar själva masslagringsenheten separat, så kan de fyra lysdioderna styras med en FT232-krets:
FT232R datablad skrev:The CBUS pins can also be individually configured as GPIO pins, similar to asynchronous bit bang mode. It is possible to use this mode while the UART interface is being used, thus providing up to 4 general purpose I/O pins which are available during normal operation. An application note, AN232R-01, available from FTDI website (http://www.ftdichip.com) describes this feature.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Bygga programerbart usb-minne

Inlägg av sodjan »

> så kan de fyra lysdioderna styras med en FT232-krets:

Styras av programvara som ligger på "stickan" ?
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Bygga programerbart usb-minne

Inlägg av jesse »

>Styras av programvara som ligger på "stickan" ?

Jag uppfattar det som att det ska styras direkt från PC - Det "program" som skulle behövas på stickan ska bara ta emot signalerna och tända/släcka lysdioderna, vilket en FT232 kan. FT232 ersätter alltså både processor och program på stickan:
xddx skrev: På minnet ska jag också ha ett program som kan tända och släcka lysdioderna alltså måste det interfäjsas med en PC.
Så i minnet måste jag lägga till något som läser av datan som skickas där för att tända och släcka dioderna.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Bygga programerbart usb-minne

Inlägg av sodjan »

Ja OK, i så fall så.
"Specen" kanske inte var helt tydlig.
xddx
Inlägg: 12
Blev medlem: 25 augusti 2011, 13:57:15

Re: Bygga programerbart usb-minne

Inlägg av xddx »

Hejsan,
Tack för ni fortfarande diskuterar hur detta kan lösas på bästa sätt.

Jag har formulerat mig fel angående var programmet ska vara.
- Programmet som ska styra LED:en ska finnas på USB-minnet.

Mvh
xddx
bobobo
Inlägg: 699
Blev medlem: 10 november 2007, 22:18:30
Ort: Kungsbacka

Re: Bygga programerbart usb-minne

Inlägg av bobobo »

Fortfarande luddigt efter ditt sista "förtydligande"

Programmet skall lagras på stickan. Det är tydligt

Men det som många undrar är om programmet skall köras i processorn i stickan eller i pc'ns processor.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46962
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Bygga programerbart usb-minne

Inlägg av TomasL »

Eftersom det uppenbarligen skall vara ett minne också, och mig veterligen kan man inte hänga på två USB-slavar på samma lina, så det måste vara en processor, alternativt en hub på kortet som splittar USB-linan till två, en för LED och en för minnet, dock så är det i det läget fortfarande ett PC-program som styr.

Om USB-stickan skall vara autonom, dvs köra sitt eget program internt utan inblandning från PC'n krävs en processor på stickan, som dels kan hantera LEDarna och dels är tillräckligt snabb för att läsa minnet, nu kommer nästa problem dock.
Att slänga dit vanliga seriell FLASH blir rätt dyrt, alternativet är då att köra med rent minne, och då måste man ha drivkretsar för detta samt även anti-wear, som alternativ kan man då istället använda sig av nått minneskort, typ MicroSD och accessa detta via en seriell SPI-buss.
Det blir ingen helt billig pryl att utveckla, och jag gissar att den helst skall vara rätt liten också, samt se bra ut.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Bygga programerbart usb-minne

Inlägg av jesse »

Och sedan är en del saker antagligen fortfarande ganska oklara.

T.ex. "program på minnet"?

Måste själva programkoden ligga i själva USB-disken? Som en fil?
Eller räcker det att det ligger i samma låda?
Ska programmet kunna läsa/skriva data på minnet?
Vad är orsaken att inte PC:n kan styra lysdioderna?
Vad är det för information som PC:n ska dela med "programmet" på stickan?
Spelar det någon roll hur PC:n kommunicerar med programmet?

Väldigt svårt att komma med en optimal lösning när man vet så lite.
Skriv svar