Sida 3 av 4

Re: Bygga programerbart usb-minne

Postat: 25 augusti 2011, 20:57:46
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å.

Re: Bygga programerbart usb-minne

Postat: 27 augusti 2011, 18:14:38
av MiaM
Fyra lysdioder direkt på paralellporten?

Re: Bygga programerbart usb-minne

Postat: 27 augusti 2011, 18:38:53
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.

Re: Bygga programerbart usb-minne

Postat: 27 augusti 2011, 18:55:37
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".

Re: Bygga programerbart usb-minne

Postat: 27 augusti 2011, 19:10:09
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).

Re: Bygga programerbart usb-minne

Postat: 27 augusti 2011, 22:24:30
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å...

Re: Bygga programerbart usb-minne

Postat: 27 augusti 2011, 22:30:09
av TomasL
oavsett behövs det en processor på kortet, eftersom det är usb

Re: Bygga programerbart usb-minne

Postat: 28 augusti 2011, 00:39:36
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.

Re: Bygga programerbart usb-minne

Postat: 28 augusti 2011, 11:46:45
av sodjan
> så kan de fyra lysdioderna styras med en FT232-krets:

Styras av programvara som ligger på "stickan" ?

Re: Bygga programerbart usb-minne

Postat: 28 augusti 2011, 11:54:30
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.

Re: Bygga programerbart usb-minne

Postat: 28 augusti 2011, 12:26:26
av sodjan
Ja OK, i så fall så.
"Specen" kanske inte var helt tydlig.

Re: Bygga programerbart usb-minne

Postat: 29 augusti 2011, 20:14:37
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

Re: Bygga programerbart usb-minne

Postat: 29 augusti 2011, 21:27:59
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.

Re: Bygga programerbart usb-minne

Postat: 29 augusti 2011, 21:37:27
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.

Re: Bygga programerbart usb-minne

Postat: 30 augusti 2011, 12:49:09
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.