EMULATOR FÜR EIN MINIATUR-DATENERFASSUNGSSYSTEM



Ähnliche Dokumente
Basisanforderungen: EVA-Prinzips. Erweiterte Anforderungen: wirtschaftlichen und privaten Alltag.

PC-Software für Verbundwaage

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

Installation OMNIKEY 3121 USB

Kurzfassung der Studienarbeit

Herzlich Willkommen bei der nfon GmbH

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

Pocket KVM Switches USB + Audio

4D Server v12 64-bit Version BETA VERSION

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

32-Bit Microcontroller based, passive and intelligent UHF RFID Gen2 Tag. Zürcher Fachhochschule

Mikrocontroller Grundlagen. Markus Koch April 2011

Microcontroller Kurs Microcontroller Kurs/Johannes Fuchs 1

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Lizenzen auschecken. Was ist zu tun?

Tel.: Fax: Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen.

In 15 Schritten zum mobilen PC mit Paragon Drive Copy 14 und VMware Player

Anleitung für Aussteller So funktioniert s!

DIGITALVARIO. Anleitung Bootloader. Ausgabe 0.1 deutsch für Direkt-Digital-Vario. Firmware ab Hardware 01 Seriennummer ab 0003

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

INES-Webserver. Damit gehen Ihre Geräte und Anlagen online. 1 Inhalt

GEVITAS Farben-Reaktionstest

Local Control Network Technische Dokumentation

NuVinci Harmony Software und Firmware. Anleitung in deutscher Sprache

MetaQuotes Empfehlungen zum Gebrauch von

TeamSpeak3 Einrichten

Handbuch zur Tarifkalkulation. (Stand: August 2015)

Beispiel Shop-Eintrag Ladenlokal & Online-Shop im Verzeichnis 1

Quanton Manual (de) Datum: URL: )

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE Burgkirchen Web:

Schritt-Schritt-Anleitung zum mobilen PC mit Paragon Drive Copy 10 und VMware Player

SECURE DOWNLOAD MANAGER

SynLock is a registered trademark of heddier electronic GmbH. Copyright by heddier electronic GmbH.

Internet Explorer Version 6

Bedienungsanleitung TIME IT. a Look Solutions 1 product

Windows 7 Winbuilder USB Stick

In 15 Schritten zum mobilen PC mit Paragon Drive Copy 11 und VMware Player

Empfehlungen zur Nutzung der CD zum Buch: Klee & Wiemann: Beweglichkeit und Dehnfähigkeit. Schorndorf: Hofmann,

Anleitung zum OSPH DataCenter

Elektronik-Lösungen. Ihre Idee wird zum Produkt. i-bl Elektronik GmbH. Telefon: +49 (0) 7520 / Fax: +49 (0) 7520 /

Überprüfung der digital signierten E-Rechnung

Dialyse Benchmark - Online so funktioniert s

Erstellen eines Screenshot

Beschreibung und Bedienungsanleitung. Inhaltsverzeichnis: Abbildungsverzeichnis: Werkzeug für verschlüsselte bpks. Dipl.-Ing.

Ein Überblick in 10 Minuten

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

auf den E-Book-Reader

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Installation der Konfigurationsdateien für alle Windows-Versionen bis einschließlich Microsoft Windows 7

14.2 Einrichten der Druckserverfunktionen

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

CU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich

ANYWHERE Zugriff von externen Arbeitsplätzen

Hex Datei mit Atmel Studio 6 erstellen

QUICK INSTALLATION GUIDE

Secure Download Manager Übersichtsleitfaden Vertraulich Version 2.2

Ein mobiler Electronic Program Guide

Zugriff vom Internet auf IPswitches an einem DSL-Anschluss

auf den ebook-reader Ausleihen und Nutzen von ebooks auf einem ebook-reader

PalmCD2 Programmiergerät

PCE-USM RS USB Logger

RACE. Gut, wenn man eine Alternative hat. Managed Solutions by TCC. Gut, wenn man eine Alternative hat

Die i-tüpfelchen: Favicons

V o r w o r t. A n l e i t u n g

EINLEITUNG... 1 SPEZIFIKATIONEN... 2 INBETRIEBNAHME UND BENUTZUNG:... 3 PROBLEMLÖSUNGEN... 5 KONTAKTANGABEN...

Schnittstelle RS 232, UP RS 232 UP, WS, GJ B A0037

USB-Driver: Download-Link:

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

Bedienungsanleitung PC-Konfigurationssoftware des ID Inclinometers

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

gibt es verschiedene Betriebssysteme die je nach Gerät und Nutzer installiert werden können.

Aufbau und Bestückung der UHU-Servocontrollerplatine

Den Durchblick haben. VOLKSBANK BAD MÜNDER eg. Online aber sicher: Unsere Produkt- und Sicherheitshotline hilft und informiert

Reporting Services und SharePoint 2010 Teil 1

2) Geben Sie in der Anmeldemaske Ihren Zugangsnamen und Ihr Passwort ein

LPT1 Anschluss mit PCMCIA Karte

Inhaltsverzeichnis. Handbuch zur Installation der Software für die Bürgerkarte

ATMega2560Controllerboard

Easy-Monitoring Universelle Sensor Kommunikations und Monitoring Plattform

Berührungslose Datenerfassung. easyident-usb Stickreader. Art. Nr. FS-0012

A.u.S. Spielgeräte GmbH A-1210 Wien Scheydgasse 48 Tel.+43-(0) Fax. +43-(0)

Anleitung zur Verwendung der VVW-Word-Vorlagen

Karten-Freischaltung mit dem UNLOCK MANAGER

EKF Software Server. Handbuch. Version 2.1. Hersteller: 2008 mesics gmbh Berliner Platz Münster info@mesics.de

Planung für Organisation und Technik

Web Interface für Anwender

Installationshilfe und Systemanforderungen. Vertriebssoftware für die Praxis

YouTube: Video-Untertitel übersetzen

Daten Sichern mit dem QNAP NetBak Replicator 4.0

white sheep GmbH Unternehmensberatung Schnittstellen Framework

SICHERN DER FAVORITEN

Transkript:

TAGUNGSBAND -1- MIKROELEKTRONIK 2003 EMULATOR FÜR EIN MINIATUR-DATENERFASSUNGSSYSTEM J. List, G. Wiesspeiner, M. Ladstätter, B. Luber =BTI= Büro für Technologie und Innovation, A-8010 Graz Institut für Elektro- u. Biomedizinische Technik, TU Graz ZUSAMMENFASSUNG: Zur Realisierung eigener Mess- und Steueraufgaben für das Miniatur-Datenerfassungssystem MicroMonitor3 wurde ein komfortabler Emulator entwickelt, der es gestattet, im Entwicklungslabor die Hard- und Software für jene Peripherie zu erproben, die in der Praxis beim Miniatur-Datenerfassungssystem verwendet werden soll. Darüber hinaus verfügt dieser Emulator über zusätzliche Hardware-Komponenten und Schnittstellen, die das Arbeiten mit dem System erleichtern und somit das Erstellen eigener Anwendungen unterstützen. Damit ist es möglich, die Hard- und Software im Echt-Betrieb bereits unter Laborbedingungen zu testen und auf effiziente Weise spezifische Applikationen in kurzer Entwicklungszeit zu realisieren. 1. EINLEITUNG Abbildung 1: Emulator EvaluationBoard

TAGUNGSBAND -2- MIKROELEKTRONIK 2003 In diesem Beitrag werden die Hard- und Softwarekomponenten, sowie deren Integration in den Emulator für das Miniatur-Datenerfasssungssystem MicroMonitor3 (MM3) dargestellt, insbesondere auch Spezifikationen, Compiler, BIOS, C-Library und Betriebssystem. 2. HARDWARE-KOMPONENTEN Der Emulator, auch EvaluationBoard genannt, besteht im Kern aus den gleichen Komponenten, die auch für das Miniatur- Datenerfassungssystem MicroMonitor3 [1] verwendet werden. Als Micro-Controller (µc) wird der MSP430F149 [2] von Texas Instruments verwendet, der Flash- Speicher K9F1208UOA-D [3] verfügt über 64 MB Kapazität und stammt von Samsung. Abb. 2: MM3 30 x 20 mm Als zusätzliche, beim Entwicklungs-Prozess unterstützende Hardware-Komponenten sind auf dem EvaluationBoard integriert: Abbildung 3: EvaluationBoard 160 x 100 mm die für die Schnittstelle erforderliche Hardware, ein einstellbarer Spannungsregler, eine Reset-Taste, eine beliebig verwendbare Taste, eine beliebig verwendbare LED, und ein Hochfrequenz-Quarz. Darüber hinaus sind alle Pins des Micro-Controllers über Stiftleisten zugänglich, sodass der Micro-Controller nicht auf dem EvaluationBoard direkt aufgelötet werden muss, sondern über eine spezielle Controller-Platine aufgesteckt werden kann. Ebenso ist der Flash-Speicher über eine eigene Flash-Platine aufsteckbar und kann somit leicht getauscht werden. Die Platine des Emulators verfügt über Stiftleisten für z.b. alle Analog-Eingangs-Pins, über die eine Modul-Platine aufgesteckt werden kann. Eine der eigenen Anwendung angepasste Modul-Platine (mit z.b. spezieller Sensor-Hardware) kann man zunächst für die ersten Tests in konventioneller Technik entwickeln, später dann miniaturisieren und wieder am Emulator ausgiebigen Tests unterziehen.

TAGUNGSBAND -3- MIKROELEKTRONIK 2003 3. SPEZIFIKATIONEN DES EMULATORS Messauflösung des Emulators: 8 bzw. 12 Bit Messkanäle: 8 (über Stiftleisten zugänglich) Abtastfrequenz: max. 3277 Hz @ 8 Kanälen Aufnahmedauer: bis zu 17 h 22 min @ 8 bit @ 1 khz @ 1 Kanal Emulator-Analog-Eingangssignal: 0-2,5 V 4 beliebig verwendbare Digital-Eingänge 8 beliebig verwendbare Digital-Ausgänge Schnittstelle: RS232 mit 115200 bps Stromverbrauch: max. 15 ma @ 9 V Abmessungen: 160 x 100 x 35 mm Gewicht: 114 g 4. SOFTWARE-KOMPONENTEN Um das EvaluationBoard möglichst einfach für eigene Entwicklungsaufgaben nutzen zu können, wurden angepasste Software-Komponenten entwickelt. Ziel war es, dem Entwickler die zeitraubende, komplizierte Arbeit an hardwarenahen Zugriffsroutinen abzunehmen und ihm diese so zur Verfügung zu stellen, dass er sie leicht in seine eigene Software einbinden kann. Eine weitere Anforderung war, den Programm-Download zum Emulator zu vereinfachen. Dieser erfolgt üblicherweise mit dem JTAG-Programmer (Flash Emulation Tool [4] von Texas Instruments [5]), mit dem auch das Debuggen der Software direkt im Compiler funktioniert. Der eigens entwickelte Programm-Download hingegen erfolgt mit Hilfe eines BIOS auf dem Emulator, das es ermöglicht, Programme über die Schnittstelle zu übertragen. Emulator EvaluationBoard µc mit BIOS RS232 PC Abbildung 4: Download mittels BIOS über die Schnittstelle Der Download der über den Compiler generierten Programm-Datei im TI-TXT-Format [6] erfolgt innerhalb weniger Sekunden und erfordert keine spezielle Programmier-Hardware, kann also über jeden PC mittels eines einfachen Terminalprogrammes erfolgen. Um die Entwicklung eigener Software zu unterstützen, stehen folgende Komponenten zur Verfügung, die nun näher beschrieben werden: C-Compiler mit Debug-Funktionen BIOS mit Download-Funktion C-Library mit umfassenden Grundfunktionen Betriebssystem mit Command Line Interface (CLI)

TAGUNGSBAND -4- MIKROELEKTRONIK 2003 4.1 COMPILER Für den Micro-Controller MSP430F149 [2] stehen u.a. folgende C-Compiler als freie, jedoch limitierte Demo- bzw. Vollversion zur Verfügung: IAR Embedded Workbench for MSP430 [7] Archelon Quadravox AQ430 [8] ImageCraft ICC430 [9] Die später ausführlicher behandelte C-Library wurde mit dem Compiler AQ430 erstellt, der über einen integrierten Debugger verfügt und ein einfaches Einbinden von Assembler- Code ermöglicht. Um die Software komfortabel am µc debuggen zu können, sollte das Programmieren über den JTAG-Programmer (z.b. Flash Emulation Tool [4] von Texas Instruments [5]) erfolgen. 4.2 BIOS Das BIOS managt den Speicher-Zugriff auf Daten und Programme des Systems und es stellt ein eigenes Command Line Interface (CLI) zur Verfügung, das seine Befehle über die Schnittstelle erhält. Über dieses CLI wird auch der Download neuer Applikationen in den µc (mittels im Compiler generierter Programm-Dateien im TI-TXT-Format [6]) ermöglicht. Das CLI des BIOS verfügt u.a. über folgende Befehle: w (W): Starts Program-Download to MM3 x (X): Erases MSP-Flash-Memory using Send File r (R): Shows Interrupt Vectors & Errors p (P): Erases MSP-Flash-Memory and starts t (T): Write-Test of Interrupt Vectors Program-Download to MM3 using Send File 4.3 C-LIBRARY Die vom Compiler AQ430 einbindbare Library stellt in C umfassende Grundfunktionen für den Zugriff auf zum Beispiel Flash-Speicher ADC Uhr Schnittstelle zur Verfügung. Applikation Flash-Speicher ADC Uhr Schnittstelle Flash-Speicher ADC Uhr Schnittstelle Abbildung 5: Einbindung der C-Library C-Library Betriebssystem

TAGUNGSBAND -5- MIKROELEKTRONIK 2003 Dadurch ist es nicht mehr erforderlich, sich intensiv mit den hardwarenahen Abläufen (z.b. für den Zugriff auf den Flash-Speicher) auseinanderzusetzen, und man kann sich somit auf die Applikation selbst konzentrieren. 4.4 BETRIEBSSYSTEM Das Betriebssystem des EvaluationBoards basiert auf Grundfunktionen der C-Library und ist in ihr enthalten. Es kann in einer selbst entwickelten Applikation gestartet werden, wenn die C-Library eingebunden wird. Die Bedienung des Betriebssystems erfolgt über das integrierte Command Line Interface, das seine Befehle über die Schnittstelle erhält. Im CLI des Betriebssystems sind beispielsweise folgende Befehle vorhanden: CT: Controller Test Checks Controller and Flash Memory FE: Flash Erase Erases whole Flash Memory (except Time) TR: Time Read Reads Time from MM3 to PC TS: Time Set Writes Time from PC to MM3 GO: Go Starts Application of MM3 AI: Analog Input Sends one Analog Data Frame to PC directly DI: Digital Input Sends one Digital Data Frame to PC directly DO: Digital Output Switches Digital Output Pins according PC Values Der Benutzer kann die Befehle entweder über ein Terminalprogramm eingeben oder er verwendet die eigens für den MicroMonitor3 entwickelte PC-Software MicroMonitor Communication [10], die ein einfaches Bedienen des Systems ermöglicht. 5. ANWENDUNGSBEREICHE Die Hauptanwendung des Miniatur-Datenerfassungssystems MicroMonitor3 und somit auch des EvaluationBoards liegt im Bereich eines Datenloggers. Ein anderer Anwendungsbereich liegt in der Verwendung als ADC/IO-Messkarte, da das EvaluationBoard über 8 Analog- und 4 Digital-Eingänge sowie über 8 Digital-Ausgänge verfügt.

TAGUNGSBAND -6- MIKROELEKTRONIK 2003 Anwendungsbeispiele (ausführliche Beschreibung unter [10]): Entwicklung eines Messsystems für Belastungen in einem Tennisschläger Entwicklung eines Langzeit-EKG-Recorders 6. SCHLUSSBEMERKUNG Da dem Miniatur-Datenerfassungsssystem MicroMonitor3 ein breites Anwendungsspektrum offen steht, ist es gerade aus diesem Grund notwendig, die Software-Entwicklung möglichst zu vereinfachen und zu beschleunigen, um für jeden Anwendungsfall schnell eine optimal angepasste Software erstellen zu können. Um diese Zielsetzung zu unterstützen, wurde das EvaluationBoard entwickelt. Das Gesamtpaket aus Hard- und Software (Emulator mit erweiterbarer Modul-Platine, BIOS, C- Library und Betriebssystem) fördert den Entwicklungsprozess in vielfältiger Weise und hilft insbesondere Entwicklungszeit einzusparen, da die Systemfunktionen bereits vorhanden sind und man sich daher mit komfortabler Unterstützung auf die Entwicklung eigener Applikationen konzentrieren kann. 7. LITERATURLISTE 1. M. Ladstätter, G. Wiesspeiner, B. Luber, J. List, Miniatur-Datenerfassungssystem mit BGA-Flash. Tagungsband Mikroelektronik 2003 (ME03), Österreich, Wien, Juli 2003 2. MSP430F149, 16-Bit Ultra-Low-Power Microcontroller, Texas Instruments, Datasheet: http://www-s.ti.com/sc/ds/msp430f149.pdf 3. K9F1208U0A, 64M x 8 Bit NAND Flash Memory, Samsung, Datasheet: http://www.samsung.com/products/semiconductor/flash/nand/512mbit/k9f1208u0a/k9f12xxx0a.pdf 4. MSP430F13X/F14x Flash Emulation Tool MSP-FET430P140, Datasheet: http://www-s.ti.com/sc/psheets/slas272d/slas272d.pdf 5. Texas Instruments, 8505 Forest Lane, M/S 8671, Dallas, TX 75243, USA, http://www.ti.com/ 6. TI-TXT File Format, Texas Instruments, http://focus.ti.com/lit/ug/slau048c/slau048c.pdf 7. IAR Embedded Workbench for Texas Instruments MSP430, IAR SYSTEMS AB, PO Box 23051, Islandsgatan 2, S-750 23 Uppsala, Sweden, http://www.iar.com/products/ew/ew_product.asp?name=ew430&manufacturer=texas+instruments 8. Quadravox, Inc 1708 N.Greenville Ave, Suite 608 Richardson, TX 75081, USA, http://www.quadravox.com/aq430arm.htm 9. ImageCraft Texas Instruments Development Tools, 706 Colorado Ave. #10-88, Palo Alto, CA 94303, USA http://www.imagecraft.com/software/tdevtools.html 10. B. Luber, G. Wiesspeiner, J. List, M. Ladstätter, Messdatenauswertung für ein Miniatur-Datenerfassungssystem. Tagungsband Mikroelektronik 2003 (ME03), Österreich, Wien, Juli 2003