Prezentace SE2. Připojení paměťové karty MMC k mikropočítači RCM3200



Podobné dokumenty
ÚAMT FEKT VUT. mikroprocesor Rabbit. Diplomová prá ce. Tomá škreuzwieser. Brno

STŘEDOŠKOLSKÁ TECHNIKA 2013

FASTPort. Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům. aneb. Jak připojit koprocesor

1 Podrobná specifikace Yunifly Datasheet

SB8485. Převodník USB na 8x RS485/RS září 2010 w w w. p a p o u c h. c o m

"SUSEN - dodávky základního hardware a základního software, etapa III.

VÝZVA. zájemcům k podání nabídky na veřejnou zakázku. 20x PC 2011,

VÝZVA K PODÁNÍ NABÍDEK

Integrované obvody. Obvody malé, střední a velké integrace Programovatelné obvody

Řídicí systémy řady 400 str.2 z 16 MICROPEL

1) PC učebna ZŠ Přichystalova 6ks

Podstanice DESIGO PX Modulární řada s rozšiřujícím modulem

DIGITÁLNÍ ODPALOVACÍ PULT

Přidělování paměti I Mgr. Josef Horálek

Porovnání korelátorů dodávaných firmou Halma Water Management

Topologická struktura měřicích systémů

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

1. Cvičení ze Základů informatiky - rozsah 4+8 z,zk

Stud. skupina: 3E/96 Číslo úlohy: - FSI, ÚMTMB - ÚSTAV MECHANIKY TĚLES, MECHATRONIKY A BIOMECHANIKY REAL TIME CONTROL

ROZHRANÍ 4 VSTUPŮ/VÝSTUPŮ. 4x OPTICKY ODDĚLENÉ LOG. VSTUPY 4x RELÉ SPÍNACÍ VÝSTUPY OVLÁDÁNÍ: LINKA RS232

Principy operačních systémů. Lekce 2: Správa paměti

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

Bytové vodoměry s modulárními počítadly

Základní deska (mainboard, motherboard)

SPECIFIKACE DODÁVKY EPS A SERVISU EPS

Produkty AerPOS

Elektronické záznamové zařízení EZZ 01

DISTA. Technická dokumentace. Pokyny pro obsluhu a údržbu. Verze 2.5

Elektronická stavebnice: Deska s jednočipovým počítačem

Braun DigiFrame 1160 Návod k použití

testovací přístroje Jednotky RTU Testovací přístroje < 45 >

24 bitový AD USB modul AD24USB. Návod k použití

ABB STOTZ-KONTAKT. 7.3 Návod k použití Hardware. Advant Controller 31. Inteligentní decentralizovaný automatizační systém

XD Routing a vstupní I/O systém. Digitální broadcast technologie


Ventilové pole pro výuku Field of valves for teaching

ŘÍDÍCÍ ČLEN GCD 411. univerzální procesorový člen pro mikropočítačové systémy. charakteristika. technické údaje

Aplikace. Hlásič SMS

Servozesilovače. Digitální servozesilovače TGA, TGP

1. Úvod Hardware 7

Automat pro ovládání osvětlení schodiště SA 54 Technická dokumentace

Článek I Předmět smlouvy 1. Prodávající se touto smlouvou zavazuje:

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

Stručný obsah KAPITOLA 1 KAPITOLA 2 KAPITOLA 3 KAPITOLA 4 KAPITOLA 5 KAPITOLA 6 KAPITOLA 7 KAPITOLA 8 KAPITOLA 9 KAPITOLA 10 KAPITOLA 11 KAPITOLA 12

PK Design. MB-S2-150-PQ208 v1.4. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 ( )

Základy informatiky. Operační systémy

Výzva k podání nabídek

MK800. Signalizační a testovací panel

Grafický výtahový displej

Publikace IASIMP-QR002A-CS-P June, 2005

Obslužný software. vizualizaci zařízení

Ovladač příslušenství - XbusTCO

Generátor pulsů GP1v2. Stavební návod.

Bezpečnostní systém DeviceNet NE1A/DST1

Data Sheet Fujitsu LIFEBOOK AH531 Notebook

Příloha č. 1. Požadavek. 5 let. 3 roky (3 roky) max ,- Kč max ,- Kč

TC485. převodník RS232/RS485. malé, jednoduché provedení. galvanické oddělení. 3. července 2008 w w w. p a p o u c h. c o m 0041.

TOUCH Operátorský panel. Příručka uživatele. Platí od výr. č Střešovická 49, Praha 6, s o f c o s o f c o n.

TECHNICKÁ UNIVERZITA V LIBERCI Studentská 1402/ Liberec 1

Příloha č. 4 - Nabízené zboží a jeho technické podmínky_oprava

Wisensys Platforma bezvodičového měření. Bezdrátový přenos. automatizace a měření

Konvencní ústredna EPS

Kompaktní procesní stanice

Fides Card Reader

Technické podmínky. Interaktivní tabule v počtu 2 ks. Stojan zvedací pro interaktivní tabuli 78 se dvěma křídly v počtu 2ks

Maticová klávesnice. Projekt do předmětu Subsystémy PC. Brno, Tomáš Kreuzwieser, Ondřej Kožín

Název školy: Základní škola a Mateřská škola Žalany

Rozpis nabídkové ceny - Veřejná zakázka: IT technika pro projekt

ORGANIZACE A REALIZACE OPERAČNÍ PAMĚTI

SIGNÁLNÍ GENERÁTORY DDS2, DDS7 A DDS20 - PROVOZNÍ MANUÁL

A T L A S model F-11 Návod na obsluhu K.I.K. spol. s r.o.

PK Design. Uživatelský manuál. Modul LCD displeje, 8 tlačítek a beeperu v2.0. Přídavný modul modulárního vývojového systému MVS

HMI. Operátorské panely a dotykové displeje

VIPA systém 300S vysokorychlostní řídicí systém


Výzva k podání nabídek

Hardware. Z čeho se skládá počítač

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

smartdesigner productlocator ProServe projektování nové třídy Přehled výhod: a to vše zdarma!

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr : Analogový vstupní modul 07 AI 91

Komunikační jednotka MEg202.2

USB komunikaèní modul RS-232, RS-422/485

1.1 Schema zapojení pro MODBUS. 1.2 Zapojení desky DMS2 T3 a uživatelských vstupů. Binární vstup A1/N. Binární vstup A1/N. Binární vstup B1/P

Digitální přijímače 2008/09

Server Internetu prostøednictvím slu eb (web, , pøenos souborù) poskytuje data. Na na í pracovní stanici Internet

Server Internetu prostøednictvím slu eb (web, , pøenos souborù) poskytuje data. Na na í pracovní stanici Internet

CBA 100 NÁVOD NA POUŽITÍ. Systém zabezpeèení vozu pro CAN BUS


AWGD 46 MWGD 46. Dveřní moduly APS mini / APS mini Plus s rozhraním WIEGAND s podporou zámků APERIO. Uživatelská příručka

Administrace počítačových sítí. WEB a LPT

Software Eurotel mobile PhoneTools umožňuje komunikaci s moduly Siemens MC 35 Terminal / MC 35i Terminal (dále jen Siemens modul).

Dodávka výpočetní techniky pro účely projektu Autisté nikoli v autu

Výzva k podání nabídek

MAKER WORKS TECHNOLOGY INC Technická podpora:

První použití notebooku GIGABYTE

Kupní smlouva o dodávce IT vybavení 2013

ZADÁVACÍ DOKUMENTACE

Stavba operačního systému

TMU. USB teploměr. Teploměr s rozhraním USB. Měření teplot od -55 C do +125 C. 6. května 2011 w w w. p a p o u c h. c o m

Stručná instalační příručka SUSE Linux Enterprise Desktop 11

Transkript:

VUTBR FEKT UAMT SE2 http://www.vutr.cz Prezentace SE2 Přpojení paměťové karty MMC k mkropočítač RCM3200 Tomáš Kreuzweser kreuzweser@kn.vutr.cz 1/10 P

Úvod Paměťové karty MultmedaCard jsou dnes praktcky nejlevnější a nejrozšířenější polovodčovou pamětí na trhu a proto je nasnadě je využít v různých embeded systémech, jako levné paměťové médum. V mé semestrální prác jsem dostal za úkol tuto paměťovou kartu přpojt k modulu Rabbt RCM3200 a vytvořt ovladače pro některý z běžně používaných souborových systémů. Jako souborový systém jsem s zvoll systém FAT, protože je běžně použtelný ve všech operačních systémech, používá se ve většně embeded zařízení a je relatvně jednoduchý. 2/10 P

Postup řešení úkolu Návrh prototypové desky Před návrhem desky plošných spojů bylo třeba prostudovat fremní materály frmy SanDsk, Rabbt semconductor a zapojení nejrůznějších pomocných součástek. Tuto desku lze rozdělt na tyto základní část: Blok napájení 3,3V je zapotřebí ka napájení modulu RCM3200 a MMC karty. Realzován je pomocí unverzálního stablzátoru LM317, krerý je cenově parametry velm výhodný. Blok napájení 5V je také řešen stablzátorem LM317. Řídící modul RCM3200 K prototypové desce je přípojen pomocí dvou 34-pnových konektorů s roztečí 2 mm. Tato rozteč je poměrně nepříjemná, protože je založená na metrckém systému a nemá žádný společný násobek s palcovým rozměry ostatních součástek. 3/10 P

Rozhraní RS232 a RS485 jsou osazeny IO převodníky frmy MAXIM a vyvedeny na pnové konektory. Rozhraní pro CF kartu využívá 50-pnový konektor, který je umístěn na spodní straně desky. Rozhraní pro MMC kartu je vyvedeno na pnové konektory. Výstup pro LCD dsplay nebyl navržen přílš šťastně pomocí 4-btové sběrnce. Pro plhodnotné využtí by bylo třeba LCD dsplay vybavt ještě spínacím tranzstorem. Sgnalzační LED dody Zelená doda sgnalzuje zapnuté napájení. Červená je pro určena pro testování. V mém případě svítí př čtení nebo zápsu na MMC. Blok dalších dgtálních vstupů / výstupů Slouží k přípojení dalších testovacích LED dod, tlačítek a podobně. Možné vylepšení pro další verz: Odstrant blok LCD dsplaye vzhledem k propracovanost ladícího systému v DynamcC je tento blok naprosto zbytečný. Odstrant blok napájení 5 V je zapotřebí k napájení LCD dsplaye a sérových rozhraní. 4/10 P

Př nahrazení IO převodníků 3,3 V ekvvalenty a odstranění bloku LCD by 5 V rozhraní nebylo zapotřebí. Rozšířt počet sgnalzačních LED dod 5/10 P

Návrh softwarové část Kvůl lepší přenostelnost, pohodlnějšímu a rychlejšímu vývoj jsem se softwarovou část rozhodl dělat jako cross-platform aplkac, kterou je možné přeložt na procesoru Z180 (Rabbt RCM3200) na počítač PC. V prvím případě program pracuje přímo MMC kartou. Na PC pracuje s mage souborem. Přetíženy jsou jednak funkce pro prác s MMC a jednak funkce pro prác s pamětí. Rozlšení platformy je řešeno pomocí nterních preprocesorových drektv překladače. Toto řešení ma tř výhody: 1. Rychlejší vývoj na PC komplace programu je mnohem rychlejší a zkomplovaný program není třeba nkam nahrávat. 2. Pohodlnější vývoj na PC na PC exstuje mnoho nástrojů na ladění programu (GDB, LINT...) a je možné přímo testovat funkčnost FAT funkcí přímo v OS. 3. Jednoduchá portace na jný hardware Stačí aby pro danou platformu byl k dspozc překladač jazyka ANSI C a přepsat platformně závslé funkce. 6/10 P

Tvorba software pro prác s MMC Tyto funkce pro svoj funkc používají hotové funkce SPI rozhraní z knhovny sp.lb. Zajšťují čtení a záps bloku na MMC kartu, čtení jednotlvých regstrů a kontrolu CRC součtů. Základní funkce: nt MMC Int(vod); vod MMC Info(vod); vod MMC Ext(vod); Další funkce: nt MMC Read CSD(CSD *csd); nt MMC Read CID(CID *cd); unsgned long MMC Get Dsk sze from CSD(vod); Podpůrné funkce: V mých zdrojových textech mají prefx MMC nebo MMC podle jednoduchost (a vhodnost) použtí pro vývojáře. Vzhedem k jejch množství je zde neuvádím. 7/10 P

Tvorba software pro prác s FAT Slouží ke čtení, zápsu, vytváření, mazání, přejmenování, přesouvání a kopírování souborů/adresářů na souborových systémech FAT16 a FAT32. Pro prác s FAT, sledování řetězů FAT, se záznamy ROOT adresáře, se záznamy klasckého adresáře. Osahuje funkce pro dlouhé názvy souborů a adresářů, hledání volných clusterů, startclusterů, pro prác s LABELem, funkce pro zjštování nejrůznějších nformací z MBR, z FSI a podobně. Je jch velký počet a proto uvedu jen některé příklady: Základní funkce: nt FAT Int(vod); vod FAT Info(vod); vod FAT Ext(vod); Alternatvy ke std. funkcím: nt fndfrst(char *cesta, ffblk *ffblk); nt fndnext(ffblk *ffblk); RFILE rfopen(char *cesta, char mode); nt rfgetc(rfile *stream); 8/10 P

vod rfclose(rfile *stream); Testovací funkce: vod dr(char *cesta); vod cat(char *cesta); unsgned long getfreespace(vod); User-frendly nterface k jným funkcím (skupnám funkcí): char *Get Label(vod); nt create dr(char *path, char *name); nt create fle(char *path, char *name); Pomocné funkce: V mých zdrojových textech mají prefx FAT nebo FAT podle jednoduchost (a vhodnost) použtí pro vývojáře. Vzhedem k jejch množství je zde neuvádím. Přdání funkcí pro prác v OS Tyto funkce zatím nejsou mpementovány. 9/10 P

Ukázkový příklad Slouží k demonstrac možností této knhovny v kombnac s mkropočítačem Rabbt RCM3200. 10/10 P