Pyttedator med RS232 och Ethernet?
Pyttedator med RS232 och Ethernet?
Jag behöver en liten dator med både RS232 (alternativt RS422) och ethernetanslutning. Övriga specar: gärna >=64 MB RAM, möjlighet att köra linux som OS, prisklass 1000:-.
Med liten menar jag något i stil med gumstix, som jag kollar på nu. Fast storleken är inte jättekritisk.
Datorn ska användas som interface mellan en sorts scanner som snackar RS232 på ett ganska jobbigt sätt (500 kBaud, med ganska höga krav på timing), och en annan dator.
Tips mottages tacksamt.
Arvid
Med liten menar jag något i stil med gumstix, som jag kollar på nu. Fast storleken är inte jättekritisk.
Datorn ska användas som interface mellan en sorts scanner som snackar RS232 på ett ganska jobbigt sätt (500 kBaud, med ganska höga krav på timing), och en annan dator.
Tips mottages tacksamt.
Arvid
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
FOX Board är trevligt men kostar lite mer, 1220:- ex moms. Kör Linux som standard, RS232, USB, Ethernet, lediga I/O-pinnar med mera.
USB-portarna ger intressanta möjligheter som usb-minne och trådlöst nätverk.
Finns hos Lawicel.
Edit: Har för mig att storleken är 66x74 millimeter eller något liknande.
USB-portarna ger intressanta möjligheter som usb-minne och trådlöst nätverk.
Finns hos Lawicel.
Edit: Har för mig att storleken är 66x74 millimeter eller något liknande.
- Schnegelwerfer
- Inlägg: 1863
- Blev medlem: 8 november 2004, 13:46:56
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Ja FOX är både smidiga, roliga och användbara. Att tillverkaren dessutom är lyhörd gör inte saken sämre. Några länkar:
http://www.acmesystems.it - Tillverkaren
lawicel.se - Svensk ÅF
http://groups.yahoo.com/group/foxboard - Aktiv maillista
http://www.acmesystems.it - Tillverkaren
lawicel.se - Svensk ÅF
http://groups.yahoo.com/group/foxboard - Aktiv maillista
Det verkar vara ett riktigt härkel att använda just 500 kbaud/s på både Gumstix och Fox board.
Fler förslag mottages tacksamt!
Axis-processorn på Fox board delar en 25 MHz-klocka på minst två (prescaling), och sen finns ytterligare en skalning som används för att få själva baudraten. För mottagning används sedan 8x oversampling, vilket ger 25M/2/8/500k = 6.25 i skalning. Jag måste alltså variera skalfaktorn mellan 6 och 7 för att få det att funka, och det blir jobbigt iom att jag tänker köra linux och inte har direkt tillgång till alla register. (Skulle ha varit jobbigt annars också iofs...)
Gumstixen har ungefär samma problem, förutom att det är svårt att komma åt de två snabba UART:arna på den.
Det som behövs är en riktigt flexibel UART, eller en som råkar ha en klocka som är jämnt delbar med 500k.
Idéer?
Arvid

Axis-processorn på Fox board delar en 25 MHz-klocka på minst två (prescaling), och sen finns ytterligare en skalning som används för att få själva baudraten. För mottagning används sedan 8x oversampling, vilket ger 25M/2/8/500k = 6.25 i skalning. Jag måste alltså variera skalfaktorn mellan 6 och 7 för att få det att funka, och det blir jobbigt iom att jag tänker köra linux och inte har direkt tillgång till alla register. (Skulle ha varit jobbigt annars också iofs...)
Gumstixen har ungefär samma problem, förutom att det är svårt att komma åt de två snabba UART:arna på den.

Det som behövs är en riktigt flexibel UART, eller en som råkar ha en klocka som är jämnt delbar med 500k.
Idéer?
Arvid
Linksys NSLU2 är en 100/10mbit nätverksfileserver för USB-diskar och kostar ca 1000:-.
På nedanstående sida finns massor med info och linux kärnor och applikationer.
http://www.nslu2-linux.org/
På nedanstående sida finns massor med info och linux kärnor och applikationer.
http://www.nslu2-linux.org/
SSV embedded har en hög, kör uCLinux eller eCos
http://www.dilnetpc.com/
Ganska trevliga små manicker, speciellt om man behöver I/O-pinnar också
http://www.dilnetpc.com/
Ganska trevliga små manicker, speciellt om man behöver I/O-pinnar också
Det blir nog Foxen iaf. Efter lite grävande i manualen och serieportsdrivrutinen så visade det sig att man kan driva UARTen med en extern klocka. Så det borde funka att få till 500 kBaud om jag löder dit en 4 MHz oscillator, och det ska ju ändå till en level converter till RS232 eller RS422 så...
Fast nu kommer nästa problem. Jag har slagits med Fox-SDK:n rätt länge nu:
PHermansson, har du sett detta förut? Jag hittar inget på google och har inte fått några användbara svar på vare sig axis-dev eller fox yahoo-lista.
Arvid
Fast nu kommer nästa problem. Jag har slagits med Fox-SDK:n rätt länge nu:
Kod: Markera allt
devboard-R2_01> make
...
...
...
cd /home/arvidb/FoxBoard/devboard-R2_01/apps/shells/dash/dash; \
MAKEOBJDIR='/home/arvidb/FoxBoard/devboard-R2_01/packages/apps/shells/dash/readline-R1_0_4/obj' MAKEFLAGS= pmake \
CC:=' gcc-cris -isystem /home/arvidb/FoxBoard/devboard-R2_01/target/cris-axis-linux-gnu/include -mlinux -mno-mul-bug-workaround' \
CFLAGS:='-Wall -Wshadow -O2 -g -DUSE_READLINE -DBSD=1 -DSMALL -D_GNU_SOURCE \
-DGLOB_BROKEN -DHAVE_VASPRINTF=1 -DIFS_BROKEN \
-D__COPYRIGHT\(x\)= -D__RCSID\(x\)= -D_DIAGASSERT\(x\)=' \
LDFLAGS:=' -L/home/arvidb/FoxBoard/devboard-R2_01/target/cris-axis-linux-gnu/lib -Wl,-rpath-link,/home/arvidb/FoxBoard/devboard-R2_01/target/cris-axis-linux-gnu/lib' LDADD:='-lreadline -ltermcap' \
YACC:=bison
pmake: don't know how to make arith.h. Stop
pmake: stopped in /home/arvidb/FoxBoard/devboard-R2_01/apps/shells/dash/dash
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/arvidb/FoxBoard/devboard-R2_01/packages/apps/shells/dash/readline-R1_0_4'
make[1]: *** [install-recurse] Error 1
make[1]: Leaving directory `/home/arvidb/FoxBoard/devboard-R2_01'
make: *** [everything] Error 2
Arvid
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Har inte sett det felet vad jag minns... vilken SDK-version kör du? Följt instruktionerna på http://www.acmesystems.it/?id=701?
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
En liten fråga på samma tema.
Jag behöver nämligen oxå prata seriellt med lite udda hastighet (DMX = 250kBaud). Jag kollade då i "Designers Reference" manualen till Etraxen.
Enligt den så verkar man ju kunna skruva in serieportarna till ganska valfri hastighet mellan 48 och 1562500 Baud... Eller har jag missat något? Har iofs inte kollat så noga ännu så det är ju inte omöjligt att jag fattat fel...
Jag har iaf beställt ett FOX Board från Lawicell och sitter vid brevlådan och väntar med spänning! =)
//B1N4RY
Jag behöver nämligen oxå prata seriellt med lite udda hastighet (DMX = 250kBaud). Jag kollade då i "Designers Reference" manualen till Etraxen.
Enligt den så verkar man ju kunna skruva in serieportarna till ganska valfri hastighet mellan 48 och 1562500 Baud... Eller har jag missat något? Har iofs inte kollat så noga ännu så det är ju inte omöjligt att jag fattat fel...
Jag har iaf beställt ett FOX Board från Lawicell och sitter vid brevlådan och väntar med spänning! =)
//B1N4RY