Inhaltszusammenfassung für Peak System PEAK-gridARM Eval Board
Seite 1
PEAK-gridARM Eval Board Linux-basierte Entwicklungsplattform für den gridARM™-Mikrocontroller Hardware-Handbuch Dokumentversion 1.1.1 (2014-03-03)
PEAK-gridARM Eval Board – Hardware-Handbuch Berücksichtigte Produkte Produktbezeichnung Ausführung Artikelnummer PEAK-gridARM Evaluation Board IPEH-004051 CANopen® und CiA® sind eingetragene Gemeinschaftsmarken des CAN in Automation e.V. gridARM™ ist eine Marke von Grid Connect, Inc. SD™ und microSD™ sind Marken oder eingetragene Marken von SD-3C in den Vereinigten Staaten, anderen Staaten oder beidem.
PEAK-gridARM Eval Board – Hardware-Handbuch Inhalt Einleitung Eigenschaften im Überblick Voraussetzungen für den Betrieb Lieferumfang Inbetriebnahme Board starten Datum und Uhrzeit einstellen Demo-Skripte 2.3.1 LEDs an den Digitalausgängen (led_demo, led_switch) 2.3.2 Taster an den Digitaleingängen (btn_demo) 2.3.3 CAN-Kommunikation (can_demo) Elemente auf dem Board...
Seite 4
PEAK-gridARM Eval Board – Hardware-Handbuch Konfiguration Boot-Flash auswählen Schreibschutz für System-EEPROM aktivieren I/O-Interrupt oder Erkennung microSD™-Karte verwenden Mikrocontroller-LED oder Erkennung USB verwenden Traffic-LEDs zuordnen Knopfzelle für Echtzeituhr wechseln Technische Daten Anhang A Maßzeichnung Anhang B Jumper-Übersicht Anhang C Schaltpläne Microcontroller...
PEAK-gridARM Eval Board – Hardware-Handbuch Einleitung Der ARM7™-Mikrocontroller gridARM™ wurde von der Firma Grid Connect als System on a Chip-Lösung (SoC) für die Erstellung von Embedded-Anwendungen mit Schwerpunkt auf industrieller Kommunikation entwickelt. Das Evaluation Board PEAK-gridARM ist eine Linux-basierte Entwicklungsplattform für den gridARM- Mikrocontroller.
PEAK-gridARM Eval Board – Hardware-Handbuch Eigenschaften im Überblick ARM7-Mikrocontroller gridARM (80 MHz) Betriebssystem Linux (Version 2.6.36) 4 MByte NOR-Flash mit 16-Bit-Datenbus-Zugriff 8 MByte NOR-Flash mit 32-Bit-Datenbus-Zugriff 64 MByte SDRAM mit 32-Bit-Datenbus-Zugriff I²C-EEPROM für Gerätekonfiguration 4 MByte SPI-Flash Speicherkartenschacht für Speichererweiterung Echtzeituhr (RTC) mit Batterie JTAG-Schnittstelle mit zwei Anschlussmöglichkeiten...
PEAK-gridARM Eval Board – Hardware-Handbuch SPI-Bus (1 MHz) für zwei externe Erweiterungen I²C-Bus (400 kHz) für externe Erweiterungen Ein- und Ausgänge 8 digitale Eingänge vorbelegt mit 6 Tastern, einem RTC-Alarm und Speicherkartenerkennung 8 digitale Ausgänge vorbelegt mit 7 LEDs und einem akustischen Signalgeber 5 analoge Eingänge vorbelegt mit 4 Potenziometern...
Seite 8
PEAK-gridARM Eval Board – Hardware-Handbuch Software und Dokumentation • μClinux-dist-Entwicklungsumgebung und Toolchain • Board Support Package (BSP) für Linux mit Quell- und Binärdateien • Hardware-Handbuch mit Schaltplänen, BSP- Benutzerhandbuch (beides PDF)
PEAK-gridARM Eval Board – Hardware-Handbuch Inbetriebnahme Das Kapitel beschreibt den Start des PEAK-gridARM Evaluation Board durch Anlegen einer Versorgungsspannung. Der Startvor- gang kann über eine serielle Verbindung am PC beobachtet werden. Anschließend wird erklärt, wie das Datum und die Uhrzeit einge- stellt werden.
Seite 10
PEAK-gridARM Eval Board – Hardware-Handbuch Stecken Sie das mitgelieferte Flachband-Anschlusskabel auf die Doppelstiftleiste „J501 Debug“ auf dem Board. Die rot markierte Litze am Flachbandkabel muss auf der Seite der Pins 1 und 2 der Doppelstiftleiste sein. RS-232 Debug (J501, links), USB (J401, rechts)
Seite 11
PEAK-gridARM Eval Board – Hardware-Handbuch Hinweis: Falls Sie ein anderes USB-Kabel als das mitgelieferte verwenden, kann es passieren, dass bei einer billigen Ausfüh- rung der Leitungsquerschnitt für eine ordnungsgemäße Span- nungsversorgung nicht ausreicht. Eventuell startet dann das Evaluation Board nicht.
Seite 12
PEAK-gridARM Eval Board – Hardware-Handbuch Start des Linux-Bootvorgangs Unten: Linux-Prompt nach dem Beenden des Bootvorgangs...
PEAK-gridARM Eval Board – Hardware-Handbuch Nach einem erfolgreichen Bootvorgang blinkt die μC-Status-LED auf dem Evaluation Board im Rhythmus eines Heartbeat-Signals (Blink - Blink - Pause). Tipp: Das vorinstallierte Linux-Image ist mit mehreren Demo- Skripten ausgestattet. Eines davon startet automatisch nach dem Bootvorgang und steuert die sieben LEDs an den Digital- ausgängen nacheinander an.
PEAK-gridARM Eval Board – Hardware-Handbuch Die Echtzeituhr auf dem Evaluation Board bleibt auch nach dem Trennen der Vorsorgungsspannung in Betrieb, da sie durch die Knopfzelle versorgt wird. Demo-Skripte Bei der Auslieferung ist das Linux-Image mit mehreren Demo- Skripten ausgestattet, die Zugriffsmöglichkeiten auf die Peripherie veranschaulichen.
PEAK-gridARM Eval Board – Hardware-Handbuch Mit dem Skript led_switch können Sie die LEDs einzeln beein- flussen. Der Aufruf erfolgt mit Parametern: led_switch led [on|off] led: cpu, yellow:1, yellow:2, yellow:3, yellow:4, green:5, green:6, red:7 Beispiel (gelbe LED 3 einschalten): /home/peak/demo # ./led_switch yellow:3 on...
Seite 16
PEAK-gridARM Eval Board – Hardware-Handbuch Beispiel (CAN-ID 12F, Datenbytes 45 67 89 AB): cansend can0 12F#456789AB Der Data Length Code (DLC, hier: 4) wird automatisch aus der An- zahl der angegebenen Datenbytes ermittelt.
PEAK-gridARM Eval Board – Hardware-Handbuch Elemente auf dem Board Achtung! Durch elektrostatische Entladung (ESD) können Kom- ponenten auf dem PEAK-gridARM Evaluation Board beschädigt oder zerstört werden. Treffen Sie beim Hantieren mit dem Board Vorkehrungen zur Vermeidung von ESD. Versorgungsbuchse Das PEAK-gridARM Evaluation Board kann entweder über den USB- Anschluss (Einstellung bei Auslieferung) oder die Versorgungs- buchse versorgt werden.
PEAK-gridARM Eval Board – Hardware-Handbuch Wichtiger Hinweis: Verbinden Sie niemals alle drei Pins des Jumpers JP600 gemeinsam. Der Mikrocontroller sowie die USB-Schnittstelle eines angeschlossenen PCs können ansonsten durch Überspannung zerstört werden. Für die Versorgungsbuchse wird eine Gleichspannungsquelle mit Hohlstecker, zum Beispiel ein Steckernetzteil, benötigt (nicht im Lieferumfang enthalten).
PEAK-gridARM Eval Board – Hardware-Handbuch Ethernet-Anschluss Neben grundlegenden Kommunikationsfunktionen kann die Ether- net-Schnittstelle auch für ein Firmware-Update verwendet werden. Die CAN-Schnittstelle unterstützt die beiden CAN-Formate 2.0A (Standard) und 2.0B (Extended). Der Transceiver NXP PCA82C251 führt einen High-Speed-CAN-Bus (ISO 11898-2) heraus, der...
Seite 20
PEAK-gridARM Eval Board – Hardware-Handbuch D-Sub-CAN-Anschluss J500 und Schalterblock für die CAN-Terminierung Der Bus wird an die 9-polige D-Sub-Steckverbindung angeschlos- sen. Die CAN-Belegung entspricht der Spezifikation CiA® 102. Belegung des D-Sub-Anschlusses für CAN, GND und CAN_GND sind bei Auslieferung miteinander verbunden.
PEAK-gridARM Eval Board – Hardware-Handbuch geschieht, indem beide Schalter auf dem Schalterblock J500 auf ON gesetzt werden. RS-232 Terminal Der D-Sub-Anschluss J502 stellt per RS-232 (V.24-Pegel) ein Terminal-Zugriff für administrative Zwecke bereit. Mit einem D-Sub- Verlängerungskabel (9-polig m-w, 1:1) kann eine Verbindung zu einem PC hergestellt werden.
PEAK-gridARM Eval Board – Hardware-Handbuch Belegung des D-Sub-Anschlusses für RS-232 Terminal Funktion Pin auf J503 RS-232 Debug Die Doppelpfostenleiste J501 stellt per RS-232 (V.24-Pegel) einen Debugging-Zugriff bereit. Das Evaluation Board ist bei Auslieferung so konfiguriert, dass Ausgaben des Bootloaders und der Linux- Umgebung und Eingaben über diese Schnittstelle erfolgen (siehe...
PEAK-gridARM Eval Board – Hardware-Handbuch RS-232-Anschluss für Debugging-Zwecke Funktion Pin auf J501 JTAG Für die Entwicklung am Mikrocontroller steht eine JTAG-Schnitt- stelle mit zwei Anschlussmöglichkeiten zur Verfügung. J100 ist eine 10-polige Doppelpfostenleiste, J101 eine 10-polige Steckerwanne mit 1,27-mm-Raster.
PEAK-gridARM Eval Board – Hardware-Handbuch JTAG-Anschlüsse J100 (Doppelpfostenleiste) und J101 (Steckerwanne) Funktion Pin auf J100 Pin auf J101 1, 2 3, 5, 9 μC Reset nicht vorhanden 3,3 V RTCK nicht vorhanden TRST microSD™-Steckplatz Eine microSD-Karte kann unter anderem für System-Updates verwendet werden.
PEAK-gridARM Eval Board – Hardware-Handbuch microSD-Steckplatz J400 Hinweis: Eine eingesteckte microSD-Karte blockiert die Kom- munikation mit weiteren Geräten, die am SPI-Bus angeschlos- sen sind (z. B. intern angebunden: 4 MB Flash-ROM). Entfernen Sie die microSD-Karte, um die Kommunikation mit weiteren Geräten wieder zu ermöglichen.
PEAK-gridARM Eval Board – Hardware-Handbuch Leistenfelder P400 und P401 für ein Textdisplay und Potenziometer für die Kontrasteinstellung Anschlusspins eines Textdisplays Pin auf Pin auf Name Pegel Funktion Textdisplay P400/P401 P401-1 Masse P401-2 5 V oder 3,3 V Versorgung P401-3 0 - 1,5 V...
PEAK-gridARM Eval Board – Hardware-Handbuch 3.10 I²C/SPI Über die Pfostenleiste H400 kann direkt auf die Signale der Kommu- nikationsbusse I²C und SPI zugegriffen werden. Die Pfostenleiste ist bei Auslieferung nicht bestückt. Die Pins haben folgende Funktionen: 3,3 V I²C SCL I²C SDA...
PEAK-gridARM Eval Board – Hardware-Handbuch Der SPI-Bus bindet auf dem Evaluation Board intern die folgende Peripherie an: microSD-Karte 4 MByte Flash-ROM 3.11 Digitaleingänge und -ausgänge Über den I²C-Bus sind sechs Taster, die Erkennung einer microSD- Karte und der RTC-Alarm als Digitaleingänge und außerdem sieben LEDs und ein Signalgeber als Digitalausgänge angebunden.
PEAK-gridARM Eval Board – Hardware-Handbuch 3.12 Analogeingänge Fünf Analogeingänge sind direkt vom gridARM-Mikrocontroller herausgeführt. Die Referenzspannung beträgt 3,3 V. Vier der Analogeingänge sind mit Potienziometern versehen. Ein direkter Zugriff auf die Analogeingänge erfolgt über das Leisten- feld H403. Dazu müssen die Potenziometer von den Eingängen getrennt werden, indem die zwischengeschalteten Jumper geöffnet...
PEAK-gridARM Eval Board – Hardware-Handbuch Pin auf H403 Funktion Nicht belegt GND analog (bei Auslieferung verbunden mit GND) 3,3 V analog Achtung! Die Pins sind direkt mit dem Mikrocontroller verbun- den und nicht geschützt. Ein falscher Gebrauch kann zur Beschädigung des Mikrocontrollers führen.
PEAK-gridARM Eval Board – Hardware-Handbuch 3.14 Echtzeituhr Die Echtzeituhr ist per I²C-Bus am gridARM-Mikrocontroller ange- bunden. Sie wird durch die Knopfzelle gepuffert, falls keine Versor- gungsspannung anliegt (JP429 auf Stellung 3-2). Das Alarm-Signal der Echtzeituhr kann über den I/O-Baustein am I²C-Bus (IO_B7) gelesen werden.
PEAK-gridARM Eval Board – Hardware-Handbuch Jumper JP200, JP201 und JP104 Jumperstellung JP200 und JP201 NOR-Flash-Auswahl geschlossen* 16-Bit bei CS0 und 32-Bit bei CS2 3-2* offen 32-Bit bei CS0 Jumperstellung JP104 Bootloader offen Interner des gridARM-μC geschlossen* Aus externem Flash (CS0) * Einstellung bei Auslieferung Schreibschutz für System-EEPROM...
PEAK-gridARM Eval Board – Hardware-Handbuch (Einstellung bei Auslieferung) wird das System-EEPROM nicht benötigt und steht dem Anwender komplett zur Verfügung. Jumper JP430 Jumperstellung Schreibschutz offen* deaktiviert geschlossen aktiviert * Einstellung bei Auslieferung I/O-Interrupt oder Erkennung microSD™- Karte verwenden Die Erkennung einer eingelegten microSD-Karte erfolgt normaler- weise über den I/O-Baustein am I²C-Bus (IO_B6).
PEAK-gridARM Eval Board – Hardware-Handbuch abgeklemmt und ein Interrupt-Signal steht nicht mehr zur Verfügung. Jumper JP431 Jumperstellung Port PA02 verbunden mit 1-2* Interrupt I²C-I/O Erkennung microSD-Karte * Einstellung bei Auslieferung Mikrocontroller-LED oder Erkennung USB verwenden Der Port PA15 des gridARM-Mikrocontrollers ist bei Auslieferung der LED „μC Status“...
PEAK-gridARM Eval Board – Hardware-Handbuch Jumper JP432 Jumperstellung Port PA15 verbunden mit 1-2* LED „μC Status“ Erkennung USB * Einstellung bei Auslieferung Traffic-LEDs zuordnen Zwei der vier Traffic-LEDs können entweder der CAN-Kommuni- kation oder der Kommunikation via RS-232 Debug zugeordnet werden.
PEAK-gridARM Eval Board – Hardware-Handbuch Transmit-LED CAN oder Debug Receive-LED CAN oder Debug Jumper JP505 und JP506 und Traffic-LEDs Jumperstellung Traffic-Anzeige für… 2-1* CAN Tx 2-1* CAN Rx RS-232 Debug TxD RS-232 Debug RxD * Einstellung bei Auslieferung...
PEAK-gridARM Eval Board – Hardware-Handbuch Knopfzelle für Echtzeituhr wechseln Die vom Evaluation Board verwendete Echtzeituhr (RTC) oder der Timer im gridARM-Mikrocontroller wird durch eine Knopfzelle des IEC-Typs CR 2032 (3 V) versorgt, solange das Evaluation Board ausgeschaltet ist. Knopfzelle für die Echtzeituhr Eine neue Knopfzelle hält mehrere Jahre.
PEAK-gridARM Eval Board – Hardware-Handbuch Technische Daten Versorgung Versorgungsspannung 12 V DC nominell, 8 - 30 V möglich Stromaufnahme (bei 12 V) Leerlauf U-Boot: 100 mA Leerlauf Linux-Kernel: 150 - 180 mA Pufferbatterie für Knopfzelle CR 2032, 3 V Echtzeituhr oder VddBU...
Seite 40
PEAK-gridARM Eval Board – Hardware-Handbuch SPI Serial Flash ROM Größe 4 MByte SPI-Modi 0 und 3 Chip Erase Time 35 ms (typisch) Sector/Block Erase Time 18 ms (typisch) Byte Program Time 7 μs (typisch) Parallel Flash ROM Größe 4 MByte, 16-Bit...
PEAK-gridARM Eval Board – Hardware-Handbuch Anhang B Jumper-Übersicht Jumper auf der Oberseite...
Seite 43
PEAK-gridARM Eval Board – Hardware-Handbuch Jumper auf der Unterseite...
Seite 44
PEAK-gridARM Eval Board – Hardware-Handbuch Jumper Stellung Funktion JP100 1-2* VddBU 1,2 V von der Versorgung VddBU 1,2 V von LDO/Knopfzelle (siehe JP429) JP101 offen* Wake-up durch einen Wechsel zwischen den beiden Zuständen geschl. JP104 offen Interner Bootloader des gridARM-μC geschl.*...
Seite 45
PEAK-gridARM Eval Board – Hardware-Handbuch Jumper Stellung Funktion JP429 Echtzeitzähler im Mikrocontroller wird per Knopfzelle versorgt (nur sinnvoll mit JP100 auf 2-3) 2-3* RTC am I²C-Bus wird per Knopfzelle versorgt JP430 offen* System-EEPROM beschreibbar geschl. System-EEPROM schreibgeschützt JP431 1-2* PA02: Interrupt vom I²C-I/O-Baustein...
PEAK-gridARM Eval Board – Hardware-Handbuch Anhang C Schaltpläne Auf den folgenden Seiten sind die Schaltpläne des PEAK-gridARM Evaluation Board aufgeführt, unterteilt in folgende Abschnitte: Microcontroller Memory Ethernet Serial Power Supply...
Seite 47
Serial VddBU VddBU IO.SchDoc Serial.SchDoc 1M to reduce bat current in SHDN mode CAN_Tx CAN_Tx R100 R101 TP100 TP101 wake up CAN_Rx CAN_Rx R137 JTAG JP101 Dbg_TxDi Dbg_TxDi WakeUp SHDN Dbg_RxDi Dbg_RxDi Board sleep mode not supported J101 SHF-105-01-L-D-TH Term_TxDi Term_TxDi uC clock U100B...
LCD text display (These parts mandatory in own designs !) (These parts optional in own designs) (These parts optional in own designs) 5V0aux EEPROM EEPROM C411 JP427 2-3 default 1k x 8 100nF C400 P400 U406 U400 R401 open=write enable 100nF T400 100R...
JP600: 1-2: Supply from USB 2-3 Supply from ext. power -NEVER- tie 1-2-3 together, ext. power in USB power in as this will destroy your PC ! 40V/3A J600 Vsupply F600 L600 JP600 L605 R600 Input CT1210K30 8...30V D600 5V0_USBin SK34B WE744772100 WE742792116...