Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Stel een vraag

Discussieer mee of stel een vraag

Filters - Verfijn resultaten

Topictype

CategorieŽn

AND

Onderwerpen

AND

Subforum

Datumbereik

Topicstarter

Topicstatus

12 topics - Pagina 1 van 1

Raspberry Pi - deel 2

19:56 discussie 1.098

https://www.raspberrypi.org/wp-content/uploads/2011/10/Raspi-PGB001-300x267.png
Inhoud
Inleiding
De Raspberry Pi is een singleboardcomputer gebaseerd op ARM-processors die tegen een minimale prijs wordt vervaardigd en verkocht.
De Raspberry Pi werd ontwikkeld aan de Universiteit van Cambridge en is bedoeld voor educatieve doeleinden. De productie is op 10 januari 2012 begonnen.

Geschiedenis
De eerste concepten ontstonden in 2006 en waren gebaseerd op de Atmel Atmega644-microcontroller.
De stichter van de Raspberry Pi Foundation, Eben Upton, wist een groep academici en anderen bijeen te krijgen en enthousiast te krijgen voor het project.
Doel was kinderen kennis te laten maken met programmeren op eenvoudige wijze, zonder dat enorme kosten zouden moeten worden gemaakt.

In augustus 2011 werden de eerste 50 alfaversies geproduceerd. Qua functionaliteit waren deze identiek aan het latere model B. Previews van de mogelijkheden van de chip lieten zien waar deze toe in staat was: er draaide Debian op, Quake 3 functioneerde tegen ongeveer 25 FPS op 1080p en ook 1080p MP4's werden vloeiend afgespeeld dankzij de Broadcom VideoCore IV-GPU. Deze mogelijkheid om hoge kwaliteit video's af te spelen leidde tot het gebruik van de Pi als mediacenter, vaak gebaseerd op XBMC.
Eind 2011 werden 25 model B bŤtaversies geproduceerd en getest. Op enkele schoonheidsfoutjes na functioneerde de chip prima. In de eerste week van 2012 werden tien exemplaren geveild op eBay en deze leverden de stichting ruim 16 duizend pond op. De lancering stond gepland voor februari 2012.
De eerste lichting van 10.000 Pi's werd gefabriceerd in Taiwan en China, in plaats van in het Verenigd Koninkrijk. Deze keuze werd hoofdzakelijk bepaald door de veel kortere levertijd; 4 weken in AziŽ tegenover 12 weken in Engeland en lagere prijs. De productie liep enige vertraging op door foutieve ethernetpoorten, er werd gebruikgemaakt van een niet-magnetische waar een magnetische nodig was.

De verkoop startte op 29 februari 2012. Op hetzelfde moment werd bekendgemaakt dat het model A dezelfde hoeveelheid geheugen zou krijgen als het duurdere model B; 256 MB in plaats van 128 MB. De Pi kon besteld worden op twee websites, namelijk Premier Farnell en RS Components. Beide sites gingen offline door de enorme hoeveelheid verkeer die werd geproduceerd vlak na lancering. Op een zeker moment werd door de webmaster een bericht naar buiten gestuurd met de vraag of de bezoekers iets minder vaak wilden refreshen, omdat de servers het niet meer konden hebben. 10.000 exemplaren waren geproduceerd. De vraag lag vele malen hoger; meer dan 2.000.000 bestellingen werden geplaatst in voorverkoop. Op 16 april 2012 ontvingen de eerste klanten ook daadwerkelijk hun Raspberry Pi.

Inmiddels bestaat de collectie uit:
- Raspberry Pi A
- Raspberry Pi B
- Raspberry Pi A+ en B+
- Raspberry Pi 2B
- Raspberry Pi Zero
- Raspberry Pi 3

Specificaties
---- Wordt aan gewerkt :)


Lijst met werkende besturingssystemen
AROS
Android 4.0/5.0 (Ice Cream Sandwich/Lollipop)
Arch Linux ARM
Debian Wheezy
FreeBSD
Firefox OS
Gentoo Linux
Google Chrome OS
Kali Linux (voorheen BackTrack)
NetBSD
Pidora: Raspberry Pi Fedora Remix
Open webOS
Plan 9
Raspbian (Debian Wheezy port met ondersteuning voor extra snelle zwevendekommaberekeningen)
RISC OS
Slackware ARM (voorheen ARMedslack)
OpenSUSE ARM
Redsleeve Enterprise Linux 6 (CentOS 6-derivaat inclusief het meest uit EPEL maar zonder SELinux-ondersteuning)
Windows 3.1
Windows 10 (alleen op de Raspberry Pi 2)
OpenElec
Open Source Media Center (OSMC)
XBian
Domoticz

Mogelijkheden
Bestandsserver
Mailserver
NAS
Retro-gamesysteem door middel van emulators
HTPC (Home Theater PC)
Asterisk PBX SIP-telefooncentrale
Aansturing van domotica-modules (middels Domoticz)
Car pc
DNS en DHCP-Server
UItlezen slimme meter

Update: 29/02/2016: Bij diverse webshops is de Raspberry Pi 3 te bestellen, zoals SOS Solutions, kiwi-electronics en RS-online.com

Raspberry Pi

20-11-2015 discussie 5.310
Het lijkt erop, dat Engelsman David Braben een processor op een USB-stick heeft gemonteerd. Op het apparaatje zit een zwart vierkant blokje aangesloten, Dat schijnt een cameraatje te zijn. Op deze aansluiting kan ook een wifi-module worden aangesloten voor draadloos toegang tot internet. Verder zitten er aansluitingen voor een usb-toetsenbord, een monitor of een tv en een voedingsaansluiting op de USB-stick.

Het ontwerp doet denken aan de iPad. De iPad lijkt ook een ingebouwde processor op een klein printplaatje te hebben met een klein aantal computerbordaansluitingen en een geheugen, dat gebruikt wordt als opslagruimte en intern geheugen.

De technische gegevens zijn:


700MHz ARM11
128MB aan SDRAM
OpenGL ES 2.0
1080p30 H.264 hoog-profiel videosignaal
Composiet en HDMI video uitgang
USB 2.0
SD/MMC/SDIO geheugenaansluiting
Algemene I/O-aansluiting
Gratis software (Ubuntu, Iceweasel, KOffice, Python)

De uitvinder vraagt om onderwijssoftware voor het minicomputertje.

http://www.raspberrypi.org/

http://www.raspberrypi.org/pcb.jpg

http://www.raspberrypi.org/ubuntu.jpg



http://tweakers.net/nieuw...nd-kostende-computer.html

Het lijkt interessant om te weten, hoe het printplaatje ontworpen is.

BLOCKS - modulaire smartwatch

20-11-2015 discussie 11
Sommige van jullie zullen vast bekend zijn met Project Ara (Google's modulaire telefoon) en nu is er ook (al een tijdje) een modulaire smartwatch in de maak.

Het doel is een smartwatch waar je het bandje samenstelt uit verschillende modules, en die modules die bepalen welke (extra) functionaliteiten je krijgt, denk aan dingen als een NFC module, een SIM module, terwijl de kast (de 'core') de wat meer voor de hand liggende functionaliteiten als Bluetooth en Wifi heeft.

http://i.imgur.com/pf0fAsv.jpg

http://i.imgur.com/sctjvdy.jpg

In de toekomst zullen ze andere cores maken (bijv eentje met een e-ink scherm, eentje die vierkant is, etc) en meer modules, maar het idee is wel dat nieuwe cores altijd backwards compatible zijn met alle modules, dus als je er eenmaal eentje hebt, is een upgrade naar een nieuw model iets goedkoper, of, er komt een nieuwe sensor uit, dan koop je daar gewoon een module voor, ipv een heel nieuwe smartwatch.

Hier volgen wat specs van de core:
- Een (volledig) rond touch scherm, in kleur natuurlijk, 1.34 inch, 360x360 resolutie.
- Qualcomm Snapdragon 400 processor
- 512Mb RAM, 4GB Storage
- (Low Energy) Bluetooth 4.1 & Wifi 802.11 b/g/n
- Draait op volledige Android (ivm modulaire features, ze zullen een optionele update naar Android Wear bieden, als dat binnenkort ook modulariteit ondersteund) op dit moment gebruiken ze Lollipop, maar ze pushen naar Marshmallow
- Compatible met iOS en Android
- Gorilla glas (versie nog niet bekend maar 4 ligt voor de hand)
- Heeft momenteel IP67 certificering, en ze gaan nog proberen daar IP68 van te maken
- Als laatste nog een bewegingsensor & microfoontje (geen speakertje, microfoon is bedoeld voor voice2text, hoewel ze nu wel kijken naar een piezo speaker voor notificaties)

Wat andere leuke weetjes:
- Werken nauw samen met o.a. Google en Chronologics (Google spinoff)
- Hebben in het begin van het jaar een prijs gewonnen van Intel voor meest vooruitstrevende product.
- Ze zijn 2 jaar bezig geweest met het idee, een hele batterij aan prototypes, en het regelen van kwalitatieve partners voor hard en software.

BLOCKS staat sinds een paar dagen op Kickstarter, het doel is al ruim behaald (ze zitten uit m'n hoofd rond de 450% funded) maar ze zoeken nog extra backers om (o.a.) meer materiaal opties en kleuren te kunnen bieden, vandaar dus eigenlijk deze post, stiekem is dit gewoon een beetje reclame. ;) (want de campagne word ondertussen niet meer op de KS frontpage getoond en de groei van het aantal backers is redelijk afgezwakt)

Al met al vond/vind ik het wel tof klinken, en het ziet er naar uit dat ze het ook erg goed aanpakken, alleen die Core is al gelijk aan smartwatches op dit moment, voeg je modules toe (wat trouwens volledig optioneel is!) dan word het een nog intressantere gadget, ben zelf dus ook een van de backers, ik was er vrij vroeg bij dus heb 35% korting op de totaal prijs, als je nu backer word kun je nog steeds 29% korting krijgen, niet slecht. (en met een beetje geluk komt er nog een plekje vrij in de goedkopere rewards)

Edit van RoD: *knip* referral links zijn nadrukkelijk niet de bedoeling.
Edit van olivierh: Oeps! sorry! had ik natuurlijk even moeten checken, excuus. Dacht echter dat het wel oke was gezien beide partijen er iets uit hadden gewonnen, maar begrijp het. Hier de directe link

Als iemand vragen opmerkingen etc heeft, schroom niet te reageren, ik zal m'n best doen vragen te beantwoorden (zit al paar dagen nauw de comments van BLOCKS te lezen en te herhalen naar de verschillende backers hehe)

Ik post dit trouwens vooral omdat ik graag meer backers zie, zodat ze wat meer materialen/kleuren kunnen aanbieden. (ze hebben bijv voor een 'metallic finish' aangegeven minstens 4000 backers nodig te hebben, ivm minimale orders)

[Ervaringen] SheevaPlug en GuruPlug

05-02-2014 discussie 407
http://img26.picoodle.com/img/img26/2/5/27/weazul/f_sheevabannem_efdd46f.jpg

Ik kom net dit apparaat SheevaPlug tegen en het ziet er leuk uit. Ik heb thuis twee NSLU's op Debian draaien en daar kom ik wat geheugen te kort. Heb net de DEV kit besteld. Mijn vraag is wat vinden jullie ervan?

Nadelen:
* Levertijd van 4 weken
* eventueel een Socket converter nodig voor de 230V aansluiting ...

Forum
Wiki
Performance/verbruik
What's in the box

Debian Howto

Specs:

Sheeva CPU Core
* Kirkwood series SoC with an embedded Marvell Sheeva (88F6281) CPU core running at 1.2Ghz
* L1 Cache: 16K Instruction + 16K Data
* L2 Cache: 256KB

Memory
* DDR2 400MHz, 16-bit bus
* 512MB DDR2: 1Gb x8, 4 devices 8)7
* Power efficient Samsung devices
* NAND FLASH Controller, 8-bit bus
* 512MB NAND FLASH: 4Gb x8, direct boot
* 128-bit eFuse Memory

Power
* Power input: 100-240VAC/50-60Hz 19W
DC Consumption: 5V/3.0A
* High efficiency POL DC-DC converters

Development Interface
* System Development Board
* JTAG and Console Interface via USB
* SDIO expansion, capable of using SDHC type SD memory cards
* JTAG OpenOCD support via USB

High speed I/O & Peripherals
* GE, USB 2.0 Host
* RTC w/ Battery
* Gigabit ethernet connection to the cpu.

PICS:
http://www.globalscaletechnologies.com/skins/skin_1/images/sheeva_front.jpg
http://www.globalscaletechnologies.com/skins/skin_1/images/sheeva_side_back.jpg

Project Moonshot, OpenCompute?

30-11-2012 discussie 9
HP Project moonshot is een project van HP om extreem low-power computing geschikt te maken voor het mainstream datacenter.

De intruductievideo is ook al gepost op tweakers nieuws.


Het hele project komt uit het "HP Discovery Labs"


Arstechnica heeft wel een critischer stukje reporting:
http://arstechnica.com/bu...moonshot-have-enough-gas/

Hier in geeft HŲlze (of Google fame) aan dat wanneer je een factor 2 onder de huidige top-power processors komt, het te duur wordt om je applicaties hier op aan te passen. Devolopers zouden dat veel meer moeite moeten doen om hun workload op te splitsen, en dan is de rekening niet zo makkelijk meer te maken als HP claimt.

Het lijkt mijn wel een cool idee dat deze ideeŽn samenkomen met openstack (software), opencompute (hardware) en openflow (networking).

Het idee van deze post is een open discussie op te starten over waar dit soort dingen een plek hebben.

Robert

Intel Atom 525 vs Exynos4412 Quad Core

01-08-2012 discussie 30
Hallo Tweakers!

Vandaag heb ik besloten om mij verder te gaan verdiepen in de wereld van Linux, om gelijk goed te beginnen wil ik wat hardware gaan aanschaffen. Nu heb ik wat gezocht op het internet (en natuurlijk Tweakers.net!) en ik heb twee kandidaten geselecteerd.

Afgelopen vrijdag stond op de Frontpage dat Hardkernel een SoC uitbrengt die gelijk is aan de Galaxy S3 (Quadcore 1.4Ghz). $159 ($129 + $30 shipping) is geen gekke prijs voor een Quad Core met 1GB RAM en een mini-HDMI output, max 6 USB poorten en een Internet poort.

Aan de andere kant staat een Intel Atom Board, deze Intel Atom 525 heeft een Dual Core van 1.8Ghz met ook nog eens Hyperthreading! Voor §100+ §15 voor 2Gb RAM is dit ook een erg goedkoop systeempje met iets meer functionaliteit als de ODROID-X. Zo zit er een Gigabit Internet Poort op i.p.v. 10/100mbps, ook zit er een mogelijkheid op om tot 8 USB Poorten aan te sluiten en zitten er veel meer audio uitgangen op.

Ik wil op het systeempje XBMC draaien i.s.m. SabNZBd. Het repareren en uitpakken van de gedownloade bestanden is vrij zwaar en daarom heb ik de Raspberry Pi maar uit het lijstje gelaten.

Aan de ene kant lijkt het mij eens leuk om met een ARM bordje te spelen, maar aan de andere kant is dit bordje qua specs totaal niet flexibel. Bij een Intel Atom kan ik zo nog 2Gb RAM bij stoppen, terwijl dit bij een SoC onmogelijk is.

Maar het belangrijkste is de stabiliteit en de snelheid, het ARM bordje beschikt over een zeer krachtige 1.4Ghz Quad Core dit heel wat dingen tegelijk kan! Helaas zit er maar 1Gb geheugen bij en zijn de audio uitgangen zeer beperkt. De Intel Atom 525 is 'maar' een Dual Core van 1.8Ghz, Hyperthreading zorgt er echter voor dat ik ook nog beschikking krijg over 2 extra (virtuele) cores. WiFi is ingebouwd en er zitten heel wat andere handige poorten op (6x Sata, Digitale Coax, eSata).

Wat raden jullie aan?

Welke Processor zit er nu precies in de 7 Trophy?

22-07-2011 discussie 2
Beste Tweakers,

Ik heb al een tijdje een 7 trophy en zou graag precies willen weten welke processor er in mn apparaatje zit. Ik heb al probeert google raad te plegen maar daar kan ik ook alleen maar vinden dat er een 1Ghz Snapdragon inzit. Weet iemand misschien de precieze cpu? Alvast hartelijk bedankt.

Mvg,

Leonard

[Ervaringen] Trendtac epc 700

30-08-2010 discussie 201
http://i34.tinypic.com/k4a2z6.jpg

Welkom in [Ervaringen] TRENDTAC EPC 700


INTRODUCTIE:
De Trendtac epc 700 is een netbook van chinese makelij op basis van een SoC (system on a chip) Die ook word gebruikt in MP3 Spelers en mobiele telefoons.
In feite heb je dus een Pocket PC, maar dan met de afmetingen van een netbook in handen.
Vanwege de architectuur van de processor is het niet mogelijk om standaard windows op dit ding te draaien. Linux Mips en WIn CE werken daarentegen wel

http://i36.tinypic.com/54znh5.jpg
De asus eeepc 900 en de trendtac epc 700 naast elkaar

De Trendtac heeft bij lange na niet de specificaties van bijvoorbeeld de Asus Eeepc, maar gewone computer toepassingen als internet browsen of tekstverwerken en af en toe een mp3tje draaien is voor dit apaaraatje geen probleem. ook gezien de steeds dalende prijs zou dit nog wel eens de "gratis bij 3 pakken wasmiddel" laptop kunnen worden. Een ideaal hebbedingetje dat iedereen kan betalen. Er worden al prijzen van 130$ dus ongeveer 100 euro genoemd.
Speciaal voor de jongsten onder ons die het nog van hun zakgeld moeten hebben een leuk begin.
En vergeet vooral de minima niet.Maar ook leuk voor de hardcore tweakers en modders natuurlijk.

UITERLIJK:
http://www.liliputing.com/wp-content/uploads/2008/07/cheapest-laptop2.jpg
De trendtac komt in de kleuren wit en grijs/zwart. Het apparaat is van plastic en voelt licht, maar wel stevig aan. De deksel zelf is bij de grijze variant glimmend zwart van kleur en maakt makkelijk vingerafdrukken.

Trendtac heeft de computer iets kleiner dan de asus gemaakt waardoor er niet zon grote rand om het 7 inch schermpje zit als bij de asus. Aan de weeszijden zitten de speakertjes en vooraan zitten nog eens 6 leds waarvan de power led in meerdere kleuren oplicht, afhankelijk van of de laptop aan of uit staat. Omdat de Trendtac nog kleiner is dan de asus is ook het toetsebordje kleiner uitgevallen. Meer dan met 2 vingers typen is er niet bij en in t begin is het een beetje wennen.


VERKOOPADRESSEN:
Op dit moment is de Trendtac alleen bij Intertoys en de Mediamarkt te koop voor 199 euro, maar er blijkt al een variant te zijn die nog maar 130 $ kost, Die prijs zou eventueel nog meer kunnen dalen.

OORSPRONG EN VARIANTEN:
Na een beetje rondkijken op het net blijkt dat de Trendtac in elk land een andere naam te hebben
In de USA staat het apparaat bekend als de 3K Razorbook. Verder is het ding onder de namen Belco alpha 400, Bestlink alpha 400, Skytone alpha 400, SilverStar E-PC en Yinlips Micro PC gespot. Het blijkt te gaan om een product dat van de chinese OEM producent SKYTONE afkomstig is maar of dat de uiteindelijke producent is is nog niet helemaal zeker. In ieder geval zijn een aantal linux programma's voor de 700 van Skytone afkomstig.


DE HARDWARE:
http://i36.tinypic.com/sngf9s.jpg
Het moederboard van de trendtac

De Trendtac heeft een 7 inch scherm met een resolutie van 800X480, 3 usb poorten, een SDHC kaartlezer, audio uit en microfoon in en een ethernet adapter. Voor Wifi word er een Dongle meegelevert die automatisch herkend word en waarmee je dus draadloos het internet op kan. Intern zit een 2 cell LI-ION batterij die alleen via een klepje bereikbaar is. De Trendtac weegt 660 gram. Ook word er een adapter meegeleverd die nog het meest heeft van een telefoonoplader. Dit samen met een mini cd en een handleiding maakt de doos compleet.
Het toetsenbord is kleiner dan de eee, wat typen nog lastiger maakt, maar is wel verder compleet. De muis word bediend met een touchpad waarbij de muisknoppen net als bij de Acer One aan weerszijden zitten waardoor de laptop een fractie kleiner is dan de Asus 701

Intern draait de Trendtac op een SoC oftewel, a System On a Chip. Dit zijn chips waarbij niet alleen de processor,(Mips, xburst) maar ook de grafische kaart, de geluids kaart, wifi en alle randapparatuur op 1 chip zijn geplaatst. Het gaat hier om de Ingenic Jz4730,die maar 0,2W (=200mW, geen tikfout) verbruikt en voornamelijk word gebruikt in chinese MP4 spelers. Het geheel draait op 336 Mhz. Het voordeel van dergelijke chips zijn niet alleen plaatsbesparing op het moederbord, maar ook een extreem laag verbruik. De Trendtac heeft gemiddeld maar 11 Watt nodig om te kunnen draaien (edit het blijkt dat de trendatc zelfs maar 4.5 watt nodig heeft, de rest zit m in t opladen van de batterij en de omvorming in de adapter). Daarnaast word de processor gewoonweg niet warm, er zit zelfs geen koelblok in, om over een ventilator maar te zwijgen. ook luchtingsgaten vind je op de trendtac niet. Verder heeft de Trendtac 2 GB flashram ( 1GB systeem en 1 GIG extended, voor je bestanden) en 128 MB ram aan boord dat op het moederbord gesoldeerd is en dus niet ugradable is. het 7 inch scherm heeft een resolutie van 800x480


Een uitzondering Op al de Trendtac varianten is de 3K Razorbook die ook in een versie met 4 GB flashram en 512 MB geheugen verkrijgbaar is. Er si ook een Razorbook met dezelfde specs als de trendtac dus met 1 GB flash en 128 MB. Wel heeft de razorbook Wifi intern en een extra vga uitgang maar voor de rest is het apparaat uitelijk en intern het zelfde. in duitsland is de 4Gb razorbook onder de naam Jupiter verkrijgbaar.

SOFTWARE:
http://i34.tinypic.com/mb4ktc.jpg
De trendtac met schempjes van de bon echo browser, wordprocessor en sonic flash

De Trendtac word standaard gelevert met embedded linux (xiptech, dat weer gebaseert is op Debian Mips) met onder andere een webbrowser (firefox), mediaplayer (met mp3 en DivX maar geen OGG ondersteuning),tekstverwerker, tekenprogramma, fotovieuwer, PDF vieuwer, een aparte flashplayer ( de browser zelf ondertsteund geen flash) een file manager en een software installer. Verder zit deze versie van linux potdicht. Het is standaard zelfs niet mogelijk om een terminal te openen of root access te krijgen. Gelukkig zijn er al hacks verkrijgbaar om dat alsnog voor elkaar te krijgen.

Daarnaast heeft de amerikaanse leverancier 3K computers besloten hun razorbook nu ook met Windows CE 5.0 te leveren maar of daarmee alle CE software op het apparaat draait is nog niet duidelijk. Mocht 3K een recovery voor Win CE online zetten, dan moet dit in principe ook op de trendtac te installeren zijn, daar de apparaten afgezien van het logootje indentiek zijn.

Links.
Officiele nederlandse site:
Www.trendtac.nl

Er is een trendtac hyves community met oa al een mod om de wifi stick te integreren:
http://trendtac.hyves.nl/

Nog een nieuwe site voor de trendtac en varianten
http://www.littlelinuxlaptop.com/

Een linux site om KDE4 draaiend op de trendtac te krijgen.
http://people.fruitsalad....t-end-stuff-for-KDE4.html

Youtube hands on filmpje:
http://nl.youtube.com/watch?v=AgXEI5ByHho

World's cheapest laptop:
nieuws: 'Goedkoopste laptop' voor 130 dollar over de toonbank

En een review van de razorbook, zoals de trendtac in de USA heet inclusief video
http://blog.laptopmag.com...mini-notebook-mini-review

Deze site houd alle razorbook en hun clones nieuwtjes in de gaten.
http://www.liliputing.com/tag/razorbook-400

Processor specs(Ingenic Jz4730)
http://www.windowsfordevices.com/news/NS4329327945.html

[WIN CE 5.0] Datalogger

22-06-2010 discussie 2
Gents,

Ik heb hier een klein ARM9 bordje liggen met daarop uitsluitend serieele en ethernet verbindingen met daarop win ce 5.0. De bedoeling is dat het een datalogger voor GPS data gaat worden. Een GPS ontvanger stuurt NMEA data via de com-poort het apparaat in, een stukje software slaat vervolgens die data op in een database. Eens in de zoveel tijd moet een MS SQL 2005 database de gegevens van de datalogger afhalen en vervolgens de data op de datalogger deleten.

Wat is de makkelijkste manier om zoiets op te zetten?

Ik heb de beschikking over Visual Studio 2005 en MS SQL mobile 3.5. Het idee wat ik na lang googlen heb is om een applicatie te programmeren met embedded SQL mobile, welke in principe data zou kunnen syncen met een SQL 2005 database achter een IIS server. Al heb ik 't idee dat 't met die IIS server erg omslachtig is.

Is dit de way-to-go, of is er een eenvoudigere manier?

ARM-Linux op Embedded DVR bordje ?

28-03-2010 discussie 48
OK, ik heb ooit eens een DVR binnengekregen, waar ik lange tijd niets mee heb gedaan.
Toen heb ik heb een topic op GoT aangemaakt waaruit bleek dat het ding een bewakingssysteem was.

Wat mijn bedoeling is: Linux op dit ding zetten.
Dit is wat ik heb gezocht en gevonden:

Overzicht van nummers en datums:

- ET480SD Ver. 1.0
- ET0461214
- M120W0020109B0
- 2006.09.27

Foto's

Voeding:
http://img519.imageshack.us/img519/120/voeding.jpg

Poorten:
http://img15.imageshack.us/img15/6608/poorten.jpg

Samsung CPU:
http://img194.imageshack.us/img194/3135/samsungs3c2800.jpg

Bordje:
http://img46.imageshack.us/img46/7799/bordm.jpg

Overzicht van de poorten op het bordje:

- 1x UTP Ethernet
- 1x RS232
- 1x Analoge VGA
- 1x Audio tulp
- 1x Spot + Main Video-out
- 4x Video-in channels
- 4x Video-out channels
- 1x Rare groene langwerpige connector ?
- 2x USB-connectoren
- 1x IR-ontvanger voor afstandsbediening
- 2x P-ATA IDE channels (Primary & Secundary)

Een overzicht van de chipjes op het bordje:

- Averlogic AL260C-HS-PBF = LCD en Video-output Controller.
- Techwell TW2804 = NTSC/PAL CCTV video-decoder.
- Philips SAA7121H = YUV to NTSC/PAL encoder
- NEC D720101GJ = USB controller
- Realtek RTL8139DL = 10/100 Mbit Netwerkcontroller
- 2x Samsung K4S161622H-UC60 = 16MB H-die SDRAM
- 4x Samsung K4S641632K-UC75 = 64MB K-die SDRAM
- 2x Samsung K4S561632H-UC75 of deze URL = 256Mb SDRAM
- 2x JS28F640 J3D75 = Intel Numonyx Embedded Flash Eprom (64Mbit, dus 8MB) Boot ROM
- Altera Cyclone II = PLD
- Samsung S3C2800X01-EE80 ARM = 32-bit RISC ARM CPU
- Silicon Image Sil0680ACLU144 = ATA-133 IDE Controller

Hier en hier nog iets over Linux op de Samsung ARM CPU.

Het lijkt me dat er genoeg onderdelen zijn voor een computer, HDD en CD-ROM drive zijn aan te sluiten via IDE, power supply heb ik ergens liggen, CMOS batterij zit erin, ...

Ik vraag me alleen af hoe ik eraan begin...

ARM USB-Device Controller

16-03-2010 discussie 0
Voor mijn afstudeeropdracht heb ik een LPC1766 gekregen. Deze moet aangesloten kunnen worden op de PC via usb (zonder een FTDI chip).
Op deze ARM Cortex M3 zit een interne USB Device controller. Op blz 250 van de Datasheet staat de initialisatie procedure van de USB controller:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
The LPC17xx USB device controller initialization includes the following steps:
1. Enable the device controller by setting the PCUSB bit of PCONP.

2. Configure and enable the PLL and Clock Dividers to provide 48 MHz for usbclk and the desired frequency for cclk. For correct operation of synchronization logic in the device controller, the minimum cclk frequency is 18 MHz. For the procedure for determining the PLL setting and configuration, see Section 4-5.11 "Procedure for determining PLL0 settings".

3. Enable the device controller clocks by setting DEV_CLK_EN and AHB_CLK_EN bits in the USBClkCtrl register. Poll the respective clock bits in the USBClkSt register until they are set.

4. Enable the USB pin functions by writing to the corresponding PINSEL register.

5. Disable the pull-ups and pull-downs on the VBUS pin using the corresponding PINMODE register by putting the pin in the "pin has neither pull-up nor pull-down resistor enabled" mode. See Section 8-4 "Pin mode select register values".

6. Set USBEpIn and USBMaxPSize registers for EP0 and EP1, and wait until the EP_RLZED bit in USBDevIntSt is set so that EP0 and EP1 are realized.

7. Enable endpoint interrupts (Slave mode):
 - Clear all endpoint interrupts using USBEpIntClr.
 - Clear any device interrupts using USBDevIntClr.
 - Enable Slave mode for the desired endpoints by setting the corresponding bits in USBEpIntEn.
 - Set the priority of each enabled interrupt using USBEpIntPri.
 - Configure the desired interrupt mode using the SIE Set Mode command.
 - Enable device interrupts using USBDevIntEn (normally DEV_STAT, EP_SLOW, and possibly EP_FAST).

8. Configure the DMA (DMA mode):
 - Disable DMA operation for all endpoints using USBEpDMADis.
 - Clear any pending DMA requests using USBDMARClr.
 - Clear all DMA interrupts using USBEoTIntClr, USBNDDRIntClr, and USBSysErrIntClr.
 - Prepare the UDCA in system memory.
 - Write the desired address for the UDCA to USBUDCAH (for example 0x7FD0 0000).
 - Enable the desired endpoints for DMA operation using USBEpDMAEn.
 - Set EOT, DDR, and ERR bits in USBDMAIntEn.

9. Install USB interrupt handler in the NVIC by writing its address to the appropriate vector table location and enabling the USB interrupt in the NVIC.

10. Set default USB address to 0x0 and DEV_EN to 1 using the SIE Set Address command. A bus reset will also cause this to happen.

11. Set CON bit to 1 to make CONNECT active using the SIE Set Device Status command.

The configuration of the endpoints varies depending on the software application. By
default, all the endpoints are disabled except control endpoints EP0 and EP1. Additional
endpoints are enabled and configured by software after a SET_CONFIGURATION or
SET_INTERFACE device request is received from the host.

Na dit te volgen heb ik de volgende code geschreven:
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
void usb_init()
{
    int EP[nrEP] = {0,1};

    LPC_SC->PCONP |= (1<<31); //Power-up USB interface
    pll1_init(); //Set PLL1 for USBCLK
    LPC_USB->USBClkCtrl |= (1<<4)|(1<<1); //Enable clock for USB
    LPC_PINCON->PINSEL1 |= (1<<28)|(1<<26); //SET USB+, USB-
    LPC_PINCON->PINSEL3 |= (2<<28)|(1<<4); //SET VBUS & USB_UP_LED
    LPC_PINCON->PINSEL4 |= (1<<18); //SET USB_CONNECT
    LPC_PINCON->PINMODE3 |= (2<<28); //VBUS has neither pull-up nor pull-down resistor enabled

    LPC_NVIC->ISER0 |= (1<<24);
    LPC_NVIC->ISER1 |= (1<<1);

    int i;
    for(i=0i<nrEP-1i++) //For all endpoints
    {
        LPC_USB->USBReEp |= (1<<EP[i]); //Realize endpoint
        LPC_USB->USBEpInd |= EP[i]; //Select endpoint
        LPC_USB->USBMaxPSize = 64//Set maximum packet size of selected endpoint
    }

    while(!(LPC_USB->USBDevIntSt & (1<<8))); //wait until the EP_RLZED bit in USBDevIntSt is set so that EP0 and EP1 are realized
    LPC_USB->USBDevIntClr = (1<<8); //Clear EP_RLZED

    LPC_USB->USBEpIntClr = 0xFFFFFFFF//Clear all endpoint interrupts
    LPC_USB->USBDevIntClr = 0x3FF//Clear any device interrupts

    LPC_USB->USBEpIntEn = 0b11//Enable EP interrupts 0,1
    LPC_USB->USBEpIntPri = 0b11//Set EP0,1 to HIGH priority

/****************SET MODE COMMAND****************/
    LPC_USB->USBDevIntClr = (1<<4)|(1<<5); //Clear CCEMPTY, CDFULL interrupt
    LPC_USB->USBCmdCode = (CMD_COMMAND<<CMD_PHASE)|(SET_MODE<<CMD_WDATA); //Set Mode command
    while(!(LPC_USB->USBDevIntSt & (1<<4))); //While CCEMPTY is set
    LPC_USB->USBDevIntClr = (1<<4); //Clear CCEMPTY interrupt
    LPC_USB->USBCmdCode = (CMD_WRITE<<CMD_PHASE)|(1<<CMD_WDATA);
    while(!(LPC_USB->USBDevIntSt & (1<<4))); //While CCEMPTY is set
    LPC_USB->USBDevIntClr = (1<<4); //Clear CCEMPTY interrupt
/************************************************/

    LPC_USB->USBDevIntEn = 0b1110//Enable device interrupts using USBDevIntEn (normally DEV_STAT, EP_SLOW, and possibly EP_FAST)

/**************SET ADDRESS COMMAND***************/
    LPC_USB->USBDevIntClr = (1<<4)|(1<<5); //Clear CCEMPTY, CDFULL interrupt
    LPC_USB->USBCmdCode = (CMD_COMMAND<<CMD_PHASE)|(SET_ADDRESS<<CMD_WDATA); //Set Mode command
    while(!(LPC_USB->USBDevIntSt & (1<<4))); //While CCEMPTY is set
    LPC_USB->USBDevIntClr = (1<<4); //Clear CCEMPTY interrupt
    LPC_USB->USBCmdCode = (CMD_WRITE<<CMD_PHASE)|(0b10000000<<CMD_WDATA);
    while(!(LPC_USB->USBDevIntSt & (1<<4))); //While CCEMPTY is set
    LPC_USB->USBDevIntClr = (1<<4); //Clear CCEMPTY interrupt
/************************************************/

/***************SET DEVICE COMMAND***************/
    LPC_USB->USBDevIntClr = (1<<4)|(1<<5); //Clear CCEMPTY, CDFULL interrupt
    LPC_USB->USBCmdCode = (CMD_COMMAND<<CMD_PHASE)|(SET_DEV_STATUS<<CMD_WDATA); //Set Mode command
    while(!(LPC_USB->USBDevIntSt & (1<<4))); //While CCEMPTY is set
    LPC_USB->USBDevIntClr = (1<<4); //Clear CCEMPTY interrupt
    LPC_USB->USBCmdCode = (CMD_WRITE<<CMD_PHASE)|(1<<CMD_WDATA);
    while(!(LPC_USB->USBDevIntSt & (1<<4))); //While CCEMPTY is set
    LPC_USB->USBDevIntClr = (1<<4); //Clear CCEMPTY interrupt
/************************************************/
}

Ik heb nu dus alleen Endpoints 0 en 1 in gebruik (Command endpoints). Zoals ik begrepen en gelezen heb (USB in a NutShell) begint de host altijd met zenden, de slave (in dit geval mijn microcontroller) dient de vragen van de host te beantwoorden. Nu is mijn vraag, hoe moet ik verder? Hoe ontvang ik het 'setup' pakketje die de host dient te sturen waar ik op kan antwoorden?

Heeft iemand ervaring met interne USB controllers?

[cortex-m3] startup-code/booten

07-03-2010 discussie 12
Ik ben bezig met een Olimex lpc-1766stk bordje. Hierop zit een arm cortex-m3 microcontroller. Deze probeer ik dus aan de gang te krijgen.
Nu heb ik dus een simpel stukje c code welke alleen een ledje aanzet en een startup file in assembly. Deze compile ik met yagarto naar een elf file. Deze elf file converteer ik naar een binair bestand waarin ik in een hex-editor de benodigde checksum inzet.
Deze file zet ik via jtag (Olimex ARM-USB-TINY/openocd) in de microcontroller.
Tot zover gaat het allemaal goed.

Maar wanneer ik nu de microcontroller reset komt deze meteen in de HardFault handler.
code:
1
2
3
4
5
6
7
> reset
JTAG tap: lpc1766.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)
Invalid ACK 0x6 in JTAG-DP transaction
lpc17xx -- clearing lockup after double fault
target state: halted
target halted due to debug-request, current mode: Handler HardFault
xPSR: 0x60000003 pc: 0x000000ea msp: 0x10007fe0

Het rare is echter dat het wel werkt wanneer ik de microcontroller reset-halt en zelf het geheugen map en het pc-register instel op het start adres. Normaal gesproken zou de ingebouwde bootloader dit doen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
> reset halt
JTAG tap: lpc1766.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x1fff0080 msp: 0x10001ffc
// Map het geheugen, zodat de flash op adres 0 begint.
> mww 0x400fc040 1
> mdw 0x4
0x00000004: 000000cc
// Zet het pc-register naar het begin van de code.
> reg pc 0xcc
pc (/32): 0x000000CC
> resume
// Hier gaat het ledje branden zoals de bedoeling is.

Wanneer ik een breakpoint op de eerste paar instructies zet komt hij al bij de fout voordat een breakpoint bereikt is. Dit deed mij vermoeden dat de fout bij de eerste instructie optreed, als ik het juist begrepen heb bevestigd de volgende log dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
> reset
JTAG tap: lpc1766.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)
Invalid ACK 0x6 in JTAG-DP transaction
lpc17xx -- clearing lockup after double fault
target state: halted
target halted due to debug-request, current mode: Handler HardFault
xPSR: 0x60000003 pc: 0x000000ea msp: 0x10007fe0
> reg
===== arm v7m registers
(0) r0 (/32): 0x00000000
-- knip --
(12) r12 (/32): 0xEEEC2880
(13) sp (/32): 0x10007FE0
(14) lr (/32): 0xFFFFFFF9
(15) pc (/32): 0x000000EA
(16) xPSR (/32): 0x60000003
(17) msp (/32): 0x10007FE0
(18) psp (/32): 0x26F2704C
-- knip --
> mdw 0x10007FE0 8
0x10007fe0: 00000000 000000cc 00000000 00000000 eeec2880 1fff0d5f 000000cc 60000000
// De een-na-laatste waarde zou hier het pc-register aangeven welke de fout veroorzaakt.
// Oftewel het begin van de code, zie vorige log.

Nu is de vraag waarom boot hij niet normaal? De dingen die ik handmatig doe wanneer het wel werkt zouden normaal gesproken door de hardware/bootloader gedaan moeten worden. Of zie ik hier iets over het hoofd?

helloworld.elf listing
LPC17xx user manual
Resultaten per pagina: 25 | 50 | 100


Samsung Galaxy S7 edge Athom Homey Apple iPhone SE Raspberry Pi 3 Apple iPad Pro Wi-Fi (2016) HTC 10 Hitman (2016) LG G5

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True