OLIMEX STM32-P207, STM32-P407 User Manual

STM32-P207 development board
USER’S MANUAL
Revision B, January 2013
Designed by OLIMEX Ltd, 2011
All boards produced by Olimex LTD are ROHS compliant
OLIMEX© 2012 STM32-P207 user's manual
© 2012 Olimex Ltd. Olimex®, logo and combinations thereof, are registered trademarks of Olimex Ltd. Other product names may be trademarks of others and the rights belong to their respective owners.
The information in this document is provided in connection with Olimex products. No license, express or implied or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Olimex products.
The hardware and the software files are closed source and would not be distributed nor shared.
It is possible that the pictures in this manual differ from the latest revision of the board.
The product described in this document is subject to continuous development and improvements. All particulars of the product and its use contained in this document are given by OLIMEX in good faith. However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded. This document is intended only to assist the reader in the use of the product. OLIMEX Ltd. shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information or any incorrect use of the product.
This product is intended for use for engineering development, demonstration, or evaluation purposes only and is not considered by OLIMEX to be a finished end-product fit for general consumer use. Persons handling the product must have electronics training and observe good engineering practice standards. As such, the goods being provided are not intended to be complete in terms of required design-, marketing-, and/or manufacturing-related protective considerations, including product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards.
Olimex currently deals with a variety of customers for products, and therefore our arrangement with the user is not exclusive. Olimex assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein.
THERE IS NO WARRANTY FOR THE DESIGN MATERIALS AND THE COMPONENTS USED TO CREATE STM32-P207. THEY ARE CONSIDERED SUITABLE ONLY FOR STM32-P207.
Page 2 of 32
OLIMEX© 2012 STM32-P207 user's manual
Table of Contents
CHAPTER 1 OVERVIEW ......................................................................................... 5
1. Introduction to the chapter ....................................................................................................... 5
1.1 Features ..................................................................................................................................... 5
1.2 Organization ............................................................................................................................. 6
CHAPTER 2 SETTING UP THE STM32-P207 BOARD ....................................... 7
2. Introduction to the chapter ....................................................................................................... 7
2.1 Electrostatic warning ............................................................................................................... 7
2.2 Requirements ........................................................................................................................... 7
2.3 Powering the board .................................................................................................................. 8
2.4 Prebuilt software ...................................................................................................................... 8
CHAPTER 3 STM32-P207 BOARD DESCRIPTION ............................................. 9
3. Introduction to the chapter ....................................................................................................... 9
3.1 Layout (top view) ..................................................................................................................... 9
3.2 Layout (bottom view) ............................................................................................................. 10
CHAPTER 4 THE STM32F207ZET6 MICROCONTROLLER .......................... 11
4. Introduction to the chapter ..................................................................................................... 11
4.1 The microcontroller ............................................................................................................... 11
5. Introduction to the chapter ..................................................................................................... 13
5.1 Reset ........................................................................................................................................ 13
5.2 Clock ....................................................................................................................................... 13
CHAPTER 6 HARDWARE ...................................................................................... 14
6. Introduction to the chapter ..................................................................................................... 14
6.1 JTAG connector ..................................................................................................................... 14
6.2 UEXT ...................................................................................................................................... 15
6.3 Pads on the proto area ........................................................................................................... 16
6.4 USB_OTG ............................................................................................................................... 17
6.5 USB HOST .............................................................................................................................. 18
6.6 LAN connector ....................................................................................................................... 18
6.7 PWR Jack ............................................................................................................................... 18
6.8 Headphones connector .......................................................................................................... 19
6.9 SD/MMC slot .......................................................................................................................... 19
6.10 RS232_1 ................................................................................................................................ 19
6.11 RS232_2 ................................................................................................................................ 20
6.12 CAN connector ..................................................................................................................... 20
6.13 Battery connector ................................................................................................................. 21
6.14 Jumper description .............................................................................................................. 21
Page 3 of 32
OLIMEX© 2012 STM32-P207 user's manual
6.15 LCD Display with backlight ................................................................................................ 23
6.16 VGA Color Camera ............................................................................................................. 23
6.17 Additional hardware components ...................................................................................... 23
6.18 Notes on interfaces ............................................................................................................... 24
CHAPTER 7 MEMORY ........................................................................................... 26
7. Introduction to the chapter ..................................................................................................... 26
7.1 Memory map .......................................................................................................................... 27
CHAPTER 8 SCHEMATICS ................................................................................... 28
8. Introduction to the chapter ..................................................................................................... 28
8.1 Eagle schematic ...................................................................................................................... 28
8.2 Physical dimensions ............................................................................................................... 30
CHAPTER 9 REVISION HISTORY ....................................................................... 31
9. Introduction to the chapter ..................................................................................................... 31
9.1 Document revision ................................................................................................................. 31
9.2 Web page of your device ....................................................................................................... 32
9.3 Product support ..................................................................................................................... 33
Page 4 of 32
OLIMEX© 2012 STM32-P207 user's manual
CHAPTER 1 OVERVIEW
1. Introduction to the chapter
Thank you for choosing the STM32-P207 development board from Olimex! This document provides a user’s guide for the Olimex STM32-P207 development board. As an overview, this chapter gives the scope of this document and lists the board’s features. The document’s organization is then detailed.
The STM32-P207 development board enables code development of applications running on the M3 CORTEX STM32F207ZET6 microcontroller, manufactured by STMicroelectronics.
1.1 Features
CPU: STM32F207ZET6 120Mhz 32 bit ARM-based microcontroller with 512 KB Flash, 128 (112+16) KB RAM, USB OTG HS and USB OTG HS, Ethernet, 14 timers, 3 SPI, 3 I2C, Ethernet, 2 CANs, 3 12 bit ADCs, 2 12 bit DACs, 114 GPIOs, Camera interface
TAG connector with ARM 2x10 pin layout for programming/debugging
512 KB fast external SRAM on board
4 Status LEDs
Stereo Audio Codec CS4344
CAN driver
Temperature sensor
Trimmer potentiometer
Joystick for navigation
6610 LCD color 128x128 pixel TFT display
SAMSUNG E700 VGA camera 640x480 color
Tamper and Wakeup buttons
2 RS232 drivers and connectors
25 Mhz quartz crystal
USB_OTG
USB_HOST
100 Mbit Ethernet
Mini SD/MMC card connector
UEXT connector
Power Jack
RESET button and circuit
Page 5 of 32
OLIMEX© 2012 STM32-P207 user's manual
Power-on led
3V battery connector
Extension port connectors for many of microcontrollers pins
PCB: FR-4, 1.5 mm (0,062"), soldermask, silkscreen component print
Dimensions: 160x116 mm (6.3x4.6")
1.2 Organization
Each section in this document covers a separate topic, organized as follow:
Chapter 1 is an overview of the board usage and features
Chapter 2 provides a guide for quickly setting up the board
Chapter 3 contains the general board diagram and layout
Chapter 4 describes the component that is the heart of the board: the STM32F207ZET6
microcontroller
Chapter 5 is an explanation of the control circuitry associated with the microcontroller to
reset. Also shows the clocks on the board
Chapter 6 covers the connector pinout, peripherals and jumper description
Chapter 7 shows the memory map
Chapter 8 provides the schematics
Chapter 9 contains the revision history
Page 6 of 32
OLIMEX© 2012 STM32-P207 user's manual
CHAPTER 2 SETTING UP THE STM32-P207 BOARD
2. Introduction to the chapter
This section helps you set up the STM32-P207 development board for the first time. Please consider first the electrostatic warning to avoid damaging the board, then discover the
hardware and software required to operate the board. The procedure to power up the board is given, and a description of the default board behavior is
detailed.
2.1 Electrostatic warning
STM32-P207 is shipped in a protective anti-static package. The board must not be exposed to high electrostatic potentials. A grounding strap or similar protective device should be worn when handling the board. Avoid touching the component pins or any other metallic element.
2.2 Requirements
In order to set up the STM32-P207, the following items are required:
- 5 Vdc power supply (or JTAG or SWD, or 5V TRACE, or 5V CAN, or 5V_USB, depending on PWR_SEL jumper position)
- SWD interface programmer
Note: additionally, the board can be programmed via JTAG interface but there are signals multiplexed with the LCD and the audio, so if using JTAG interface for programming you might need to implement a software mechanism to stop them or you might not be able to reprogram again.
You may use a pair of the following devices for this purpose:
- ARM-JTAG-COOCOX programmer/debuuger which has both JTAG and SWD interfaces and works natively with CooCox IDE, and Keil uVision and IAR EW via plugin
- Any of Olimex’s ARM-JTAG programmer/debugger (keeping in mind the note above)
- Any of Olimex's ARM-JTAG programmer/debugger + ARM-JTAG-SWD + Rowley CrossWorks
Also, a host-based software toolchain is required in order to program/debug the STM32-P207 board. There are also a number of ready IDEs available like CooCox IDE, IAR Embedded
Workbench, Rowley CrossWorks, etc.
Olimex distributes a free IDE that works with our OpenOCD programmers:
Page 7 of 32
OLIMEX© 2012 STM32-P207 user's manual
https://www.olimex.com/Products/ARM/JTAG/_resources/OpenOCD/.
At the moment of writing this guide our ARM programmers/debuggers equipped with an ARM­JTAG-SWD work fine (out-of-the-box) with Rowley CrossWorks.
2.3 Powering the board
Provide +5 V DC to the board's power jack, OR +5 V via the JTAG or TRACE connector (before providing the power set the PWR_SEL jumper in the correct position)
Additionally the board can be powered using the PROTO AREA pads. Provide 5V to the respective pad with the same label. Ground pad is named AGND.
On powering the board the PWR LED, the SATA4 LED and the display should turn on. The SATA1, SATA2 and SATA3 LEDs must start blinking consecutively.
If measuring the current consumption it should be around 30 mA.
2.4 Prebuilt software
On arrival the board has a basic demo installed which features test of the LEDs, the LCD, the joystick, the camera.
IMPORTANT: If you have only a programmer with JTAG interface and you need to turn off the peripherals using the JTAG signals press WKUP button (if there is a reset after programming you might need to keep it pressed)! Pressing WKUP button will turn off those modules and will allow JTAG reprogramming.
Page 8 of 32
OLIMEX© 2012 STM32-P207 user's manual
CHAPTER 3 STM32-P207 BOARD DESCRIPTION
3. Introduction to the chapter
Here you get acquainted with the main parts of the board. Note the names used on the board differ from the names used to describe them. For the actual names check the STM32-P207 board itself.
3.1 Layout (top view)
Page 9 of 32
OLIMEX© 2012 STM32-P207 user's manual
3.2 Layout (bottom view)
Page 10 of 32
Loading...
+ 22 hidden pages