Inhaltszusammenfassung für Phytec phyCORE-AT91M55800A
Seite 1
AT91M55800A Hardware-Manual Ausgabe Juni 2002 Ein Produkt eines Unternehmens der PHYTEC Technologie Holding AG...
Seite 2
Die Informationen in diesem Handbuch wurden sorgfältig überprüft und können als zutreffend angenommen werden. Dennoch sei ausdrücklich darauf verwiesen, daß die Firma PHYTEC Meßtechnik GmbH weder eine Garantie noch die juristische Verantwortung oder irgendeine Haftung für Folgeschäden übernimmt, die auf den Gebrauch oder den Inhalt dieses Handbuches zurückzuführen sind.
Inhalt Einleitung ......................1 Kurzübersicht über das phyCORE-AT91M55800A......3 1.1 Blockschaltbild ................6 1.2 Ansicht des phyCORE-AT91M55800A........6 Anschlußbelegung ................7 Jumper....................15 3.1 J1, J2 Erste Serielle Schnittstelle..........19 3.2 J3 bis J9 SPI-Interface ...............20 3.3 J10, J11 Dritte Serielle Schnittstelle..........21 3.4 J33 Reset-Signal für CAN-Controller 82C900......22 3.5 J12, J13 Konfiguration RAM Speicher ........23...
Seite 4
Technische Daten ................49 Hinweise zum Umgang mit dem phyCORE-AT91M55800A..51 Das phyCORE-AT91M55800A auf dem Development Board phyCORE-HD200..............53 13.1 Das Konzept des Development Board phyCORE-HD200..53 13.2 Anschlüsse und Jumper des Development Board phyCORE-HD200 ............55 13.2.1 Anschlüsse..............55 13.2.2 Jumper des Development Boardes...
Seite 5
Bild 6: Beispiele für Speichermodelle............40 Bild 7: JTAG-Schnittstelle ..............47 Bild 8: Mechanische Abmaße..............49 Bild 9: Das Mehrplatinenkonzept mit phyCORE-AT91M55800A, Development Board und Erweiterungsplatine......54 Bild 10: Lage der Anschlüsse auf dem Development Board phyCORE-HD200............55 Bild 11: Zählweise der Jumper ..............57 Bild 12: Lage der Jumper (Ansicht Bestückungsseite) ......57...
Null oder low-Pegel hin, während "1" für eine logische Eins oder high-Pegel steht. Anmerkungen zum EMV-Gesetz für das phyCORE-AT91M55800A Das phyCORE-AT91M55800A (im Folgenden Produkt genannt) ist als Zulieferteil für den Einbau in ein Gerät (Weiterverarbeitung durch Industrie (siehe § 5Abs. 5 EMVG)) bzw. als Evaluierungsboard für Laborbetrieb...
Seite 10
4 Abs. 1 einzuhalten noch bedürfen sie einer EG-Konformitätserklärung oder CE-Kennzeichnung, vorausgesetzt, es handelt sich dabei nicht um selbständig betreibbare Geräte. Das phyCORE-AT91M55800A ist ein Modul aus der Serie der nano- /micro-/mini-/phyCORE-Module der Firma PHYTEC, und dadurch ihren Aufbau eine Vielzahl von Funktionen und Konfigurationen ermöglichen.
Modulfamilie stellt konsequente Weiterentwicklung der bekannten mini-, micro- und nanoMODULe von PHYTEC dar. Genauso wie mini-, micro- und nanoMODULe vereinen die phyCORE-Module alle notwendigen Komponenten eines Embedded Microcontroller Systems auf kleinster Fläche. Sie sind für die einfache Erweiterung bzw. Implementierung in unterschiedliche periphere Schaltungen und kundenspezifische Applikationen designed.
Seite 12
Microcontrollersignale, sowie Ein- und Ausgänge auf die beiden Stiftleisten im Rastermaß 0,635 mm auf der Unterseite des Boards geführt sind, kann das phyCORE-AT91M55800A wie ein großer Chip in eigene Zielhardware gesteckt werden. Die controllerspezifischen Eigenschaften entnehmen Sie bitte dem Handbuch Microcontroller;...
J T A G T w i n C A N Connector E E P R O M R e s e t -->These parts are optional Bild 1: Blockschaltbild phyCORE-AT91M55800A 1.2 Ansicht des phyCORE-AT91M55800A CB17 CB12 CB14 CB19 CB13 CB18 CB10...
Wie in Bild 3 dargestellt, werden alle relevanten Signale an zwei Seiten des Moduls auf SMT-Stiftleisten im Rastermaß 0,635 mm (im folgenden phyCORE-Connector genannt) an den Platinenrand geführt. Damit kann das phyCORE-AT91M55800A wie ein großer Chip in verschiedene Applikationen integriert werden. Im Rahmen der phyCORE-Spezifikation wurde eine neue Zählweise für die Pins des phyCORE-Connectors eingeführt.
Seite 16
Development Boardes/der Anwendungsschaltung gelegt. Dabei wird die linke obere Ecke der Zählmatrix (Pin 1A) mit der durch ein weißes Dreieck markierten Ecke des phyCORE-AT91M55800A zur Deckung gebracht. Selbst wenn ein phyCORE-Modul nur Kontakte auf der Unterseite führt, wird die Numerierung immer gleichermaßen durch das "Auflegen"...
38 Lötjumper, die teilweise bereits bei der Auslieferung vorverbunden sind. Bild 4 verdeutlicht die verwendete Zählweise bei den Jumpern, Bild 5 die Lage der Jumper auf dem Board. Auf dem phyCORE-AT91M55800A befinden sich alle Lötjumper auf der Platinenoberseite (Microcontrollerseite). z.B.: J10, J11, .. z.B.: J1, J2, ..
Der CPLD stellt in Abhängigkeit der eingelesenen Pinzustände die entsprechenden Chip-Select Signale ein. Achtung! Entsprechend gewählten Bestückungsoption phyCORE-AT91M55800A sind die Jumper J12 und J13 zum Zeitpunkt der Auslieferung konfiguriert. Diese Jumper können nicht von Anwender verändert werden! Es ergeben sich folgende Konfigurationen: RAM Speichergröße 512 kByte (pro Shape)
Der CPLD stellt in Abhängigkeit der eingelesenen Pinzustände die entsprechenden Chip-Select Signale ein. Achtung! Entsprechend gewählten Bestückungsoption phyCORE-AT91M55800A sind die Jumper J18 und J19 zum Zeitpunkt der Auslieferung konfiguriert. Diese Jumper können nicht von Anwender verändert werden! Es ergeben sich folgende Konfigurationen: Flash Speichergröße 1 MByte (pro Shape)
Jumper 3.7 J14, J15, J16, J17 CAN-Schnittstellen Die beiden CAN-Schnittstellen des phyCORE-AT91M55800A werden mit Hilfe des Twin-CAN Controllers 82C900 von Infineon bereitgestellt. Dieser über SPI-Interface AT91M55800A verbunden. Diese CAN-Signale sind entsprechend an die beiden CAN-Transceiver U26 und U27 (PCA82C251 bzw.
3.8 J20, J21 A/D- und D/A-Wandler Die integrierten Analag/Digital- sowie Digital/Analog-Wandler des phyCORE-AT91M55800A benötigen an den Controllerpins 15 (D/A) und 45 (A/D) die jeweilige Referenzspannung (V ADVREF DAVREF Mit den Jumpern J20 und J21 wird die Referenzspannungsquelle ausgewählt. Es ergeben sich folgende Konfigurationen:...
3.10 J23, J35 CAN-Transceiver Konfiguration Das phyCORE-AT91M55800A kann mit drei verschiedenen CAN- Transceivern bestückt werden. Die jeweiligen Bausteine unter- scheiden sich in der Beschaltung des Pin 5. Mit dem Jumper J23 und J35 kann der Pin 5 konfiguriert werden.
3.13 J26, J28, J34 Konfiguration Ethernet-Controller CS8900A Das phyCORE-AT91M55800A kann optional mit einem Ethernet- Controller CS8900A von Cirrus Logic auf U23 bestückt werden. Ist der Ethernet-Controller bestückt, kann mit Hilfe des Jumpers J28 ein von drei möglichen Chip-Select Signalen für den Zugriff auf den Controller ausgewählt werden.
3.16 J32 Versorgungsspannung der I/O Pins des AT91M55800A Die I/O Pins des phyCORE-AT91M55800A können wahlweise mit 3,3 V oder mit 5 V betrieben werden. Mit dem Jumper J32 kann zwischen den beiden Spannungspegeln gewählt werden. Es ergeben sich folgende Konfigurationen:...
Seite 47
Tc = 32,25 ns * Number of Wait States (NWS in EBI_CSRx) Tf = 32,25 ns * Data Float Output Time (TDF in EBI_CSRx). Im weiteren finden Sie zwei Beispiele für die Speicher-Konfiguration des phyCORE-AT91M55800A. Diese Beispiele sind für die meisten Anwendungen nutzbar. Beispiel a)
Alle herausgeführten Schnittstellen können für die Verbindung zu einer COM-Schnittstelle (z.B. PC) verwendet werden. Hierzu ist die RxD-Leitung mit der TxD-Leitung der COM-Schnittstelle und die TxD-Leitung mit der RxD-Leitung der COM-Schnittstelle zu verbinden. Die Schaltungsmasse des phyCORE-AT91M55800A ist zusätzlich Schaltungsmasse COM-Schnittstelle anzuschließen.
6.2 CAN-Schnittstelle Auf dem phyCORE-AT91M55800A sind für die Pegelanpassung der CAN-Sende-/Empfangsleitungen (CANTx / CANRx) zwei CAN- Bustreiber (U26, U27; PCA82C251 oder TLE6250) vorgesehen. Die CAN-Bustreiber unterstützen bis zu 110 Knoten an einem CAN-Bus. Die Datenübertragung erfolgt mit einem differentiellen Pegel auf CANH und CANL.
Serielles EEPROM (U29) Serielles EEPROM (U29) Das phyCORE-AT91M55800A verfügt über einen nichtflüchtigen Speicher mit einem seriellen Interface (SPI-Interface) zur Ablage von Konfigurationsdaten. Je nach Bestückungsvariante kann dieser Speicher mit einem EEPROM in der Größe von 1 - 8 kByte bestückt werden.
Eingriff "normalen" Programmablauf gleichkommt. Bestückung phyCORE-AT91M55800A mit mehreren Flash Bausteinen auf der zur Verfügung stehenden Flash-Bank ist jedoch eine Ablage von Daten in einem physikalisch von Programmcode getrennten Flashbereich möglich. Nach Stand der Technik zur Drucklegung dieses Manuals weisen die Flash-Bausteine eine Lebenserwartung von min.
Anschluß einer externen Batterie vorgesehen. Der Minuspol der Batterie Schaltungsmasse phyCORE-AT91M55800A zu verbinden. Wir empfehlen zum Backup nach dem Stand der Technik zur Drucklegung dieses Manuals Lithium-Batterien, da diese hohe Kapazitäten bei sehr geringer Selbstentladung aufweisen. Die RAM-Bausteine werden dann ausschließlich von einer eventuell vorhandenen Batterie über VBAT...
Schnittstelle (JTAG-Connector X2) auf dem phyCORE-Modul dar. JTAG-Connector X2 Bild 7: JTAG-Schnittstelle Die JTAG-Schnittstelle des phyCORE-AT91M55800A kann in verschiedenen Modi betrieben werden. Zum Umschalten dieser Modi sind die Signale /BSCAN und /JTAGSEL verantwortlich, die auf der Stiftleiste X2 des Moduls liegen.
Das phyCORE-AT91M55800A auf dem Development Board Das phyCORE-AT91M55800A auf dem Development Board phyCORE-HD200 schnelle problemlose Inbetriebnahme unserer Microcontroller-Module unter üblichen Laborbedingungen vereinfachen, bieten wir als Ergänzung ein passendes Development Board an. Dieses stellt standardisierte Funktionen und Anschlüsse für die Spannungsversorgung und die einfache Kommunikation mit dem Modul zur Verfügung.
Das phyCORE-AT91M55800A auf dem Development Board 13.2 Anschlüsse und Jumper des Development Board phyCORE-HD200 13.2.1 Anschlüsse Wie in Bild 10 dargestellt, stehen folgende Anschlüsse zur Verfügung: X1 - Kleinspannungsbuchse zum Anschluß der Versorgungs- spannung X2 - Expansion-Connector Anschluß einer Erweiterungsplatine P1 –...
Ohne Jumperbelegung sind alle Signale des Moduls von den DB-9 Verbindern und den CAN-Treibern getrennt. Der Reset-Eingang des phyCORE-AT91M55800A ist direkt mit dem Reset-Taster (S2) verbunden. Bild 11 verdeutlicht die verwendete Zählweise bei den Jumpern, Bild 12 die Lage der Jumper auf dem Board.
Funktionen eines Standard phyCORE-AT91M55800A (Standard = AT91M55800A Controller mit 3 seriellen Schnittstellen nach RS-232, d.h. z.B. Nutzung der ersten und zweiten seriellen Schnittstelle und der LED D3 etc.). Weiterführende Funktionen (Nutzung der beiden CAN-Schnittstellen etc.) müssen gemäß der Tabellen ab Kapitel 13.3 konfiguriert werden.
Das phyCORE-AT91M55800A auf dem Development Board 13.2.3 Nicht unterstützte Features und unzulässige Jumper-Stellungen Die folgende Tabelle weist Jumper-Stellungen aus, die aufgrund von speziellen Produkteigenschaften des phyCORE-AT91M55800A auf dem Development Board phyCORE-HD200 unzulässig sind. Spannungsversorgung: Development Board phyCORE-HD200 unterstützt zwei Hauptspannungsversorgungen für...
Funktionsgruppen Development Board phyCORE-HD200 sowie entsprechende Jumper- Stellungen. In Abhängigkeit von bestimmten Bestückungsoptionen des eingesetzten phyCORE-AT91M55800A können Konfigurationen eingestellt werden, die unter Umständen verschieden von den in Bild 12 aufgezeigten Default Jumper-Stellungen sind. Durch die Änderung Default-Einstellungen eine abweichende Konfiguration können alternative oder zusätzliche Funktionen des...
Board Bei Konfiguration von Jumper JP9 auf Position 2+3 bzw. Jumper J16 auf 1+2 wird eine Hauptversorgungsspannung VCC von 5 V bzw. VCC2 eingestellt, Zerstörung phyCORE-AT91M55800A führen kann. Bei geöffnetem Jumper JP9 bzw. JP16 liegt keine Versorgungsspannung phyCORE-AT91M55800A an. Diese Jumper-Stellung ist deshalb ebenfalls unzulässig.
Das phyCORE-AT91M55800A auf dem Development Board Achtung! In diesem Anwendungsfall sind die folgenden Jumper-Stellungen unzulässig: Jumper Stellung Wirkung JP20 offen Pin 2 der DB9-Buchse unbelegt, keine Verbindung zu TxD0 der ersten seriellen Schnittstelle JP21 geschlossen Pin 9 der DB-9 Buchse P1A ist mit PB0 des...
Seite 73
Das phyCORE-AT91M55800A auf dem Development Board Achtung! In diesem Anwendungsfall sind die folgenden Jumper-Stellungen unzulässig: Jumper Stellung Wirkung offen Pin 2 der DB9-Buchse unbelegt, keine Verbindung zu TxD1 der zweiten seriellen Schnittstelle geschlossen Pin 9 der DB-9 Buchse P1B ist mit PA28 (/PCS2)
Pin 1 der DB9-Buchse P1B nicht belegt offen Pin 3 der DB9-Buchse P1B nicht belegt Tabelle 36: Jumper-Konfiguration der DB-9 Buchse P1B (3. RS-232) Konfiguration des Jumpers J10 auf dem phyCORE-AT91M55800A beachten, siehe Kapitel 3.3. Konfiguration des Jumpers J11 auf dem phyCORE-AT91M55800A beachten, siehe Kapitel 3.3.
Der Anschluß P2A ist der untere Stecker des Doppelsteckers P2. Zu diesem Stecker werden die Signale der Schnittstelle CAN0 des phyCORE-AT91M55800A geführt. In der aktuellen Version des phyCORE Development Board HD200 ist nur die Verwendung der CAN-Treiber auf dem phyCORE-AT91M55800A möglich. Die CAN- Signale werden direkt (ohne optische Entkopplung) an den Stecker P2A geführt.
Der Anschluß P2B ist der obere Stecker des Doppelsteckers P2. Zu diesem Stecker werden die Signale der Schnittstelle CAN1 des phyCORE-AT91M55800A geführt. In der aktuellen Version des phyCORE Development Board HD200 ist nur die Verwendung der CAN-Treiber auf dem phyCORE-AT91M55800A möglich. Die CAN- Signale werden direkt (ohne optische Entkopplung) an den Stecker P2B geführt.
13.3.8 Die Belegungen des phyCORE, des Expansion-Bus und des Patchfeldes im Überblick Wie bereits in Kapitel 13.1 erläutert, werden alle Signale des phyCORE-AT91M55800A mittels einer starren 1:1-Zuordnung auf den Expansion-Connector X2 geführt. Dieser wird wiederum anhand einer weiteren, ebenfalls starren 1:1-Zuordnung mit dem Patchfeld einer optional angeschlossenen Erweiterungsplatine verbunden.
Seite 82
Tabelle 43: Pinzuordnung Port PA phyCORE-AT91M55800A / Development Board / Erweiterungsplatine Konfiguration Jumper J39 auf dem phyCORE-AT91M55800A beachten, siehe Kapitel 3.19 Konfiguration Jumper J38 auf dem phyCORE-AT91M55800A beachten, siehe Kapitel 3.19. Konfiguration Jumper J10 auf dem phyCORE-AT91M55800A beachten, siehe Kapitel 3.3.
13.3.9 Batterieanschluß BAT1 Der Anschluß BAT1 dient zur Bestückung einer Batterie, die die RTC auf dem phyCORE-AT91M55800A puffert. Bei Ausfall der Betriebsspannung VCC wird die RTC automatisch durch die angeschlossene Batterie weiterversorgt. Optional können auch die SRAMs durch eine externe Batterieversorgung gepuffert werden.