Open103V

From Waveshare Wiki
Revision as of 02:46, 14 November 2015 by Wiki Editorial Team (talk | contribs)
Jump to: navigation, search
Open103V Standard
STM32F1 Development Board
Open103V-Standard l.jpg

STM32 development board designed for STM32F103V series, features the STM32F103VET6 MCU, and integrates various standard interfaces, pretty easy for peripheral expansions.
Open103V Package A
STM32F1 Development Board
Open103V-Package-A l.jpg
Open103V Package B
STM32F1 Development Board
Open103V-Package-B l.jpg
{{{name4}}}

{{{name5}}}

Getting Started with modules

We provide various modules for Open103V development board aiming to improve your development efficiency. These modules are not only designed for STM32 but also can be used for many other MCU platforms. Let's begin with the demos.

Development Environment

  • KEIL MDK Version: 4.54 or above
  • Programmer/Debugger: ULINK/V2 or ST-Link
  • Programming/Debugging interface: JTAG/SWD
  • Serial port communication settings:
Select a proper COM port
Baud rate 115200
Data bits 8
Stop bits 1
Parity bits None
Flow control None

8IOs

Overview

8I/Os demo, detect the 8 independent button is pressed or not

Hardware connection

Open103V-User-Manual-1.jpg

  • Connect the "8 Push Button " to the onboard 8I/Os interface (make sure the G pin on the module connects to the GND pin on the 8I/Os)

Operation and result

Push the button, the LED will keep blinking accordingly.

ADC+DMA

Overview

AD acquisition demo

Hardware connection

Open103V-User-Manual-2.jpg

  • Connect the Analog Test Board to the board via SPI1(ADC+DAC)interface

Operation and result

  • Rotate the potentiometer on the Analog Test Board, the below information will be printed on the serial debugging assistant:

Open103V-User-Manual-3.jpg

ADC+DMA+KEYPAD

Overview

AD acquisition demo, output via DMA channel

Hardware connection

Open103V-User-Manual-4.jpg

  • Connect the AD Keypad board to the board via SPI1(ADC+DAC)interface

Operation and result

  • Press the button on the Analog Test Board, the below information will be printed on the serial debugging assistant:

Open103V-User-Manual-5.jpg

CAN-LoopBack

Overview

Internal CAN signal demo

Hardware connection


Operation and result

  • LED keep blinking;;
  • The below information will be printed on the serial debugging assistant:

Open103V-User-Manual-6.jpg

CAN-Normal

Overview

CAN communication between two boards

Hardware connection

  • Two "SN65HVD230 CAN Board" are required, connect them to two Open103C board respectively
  • Connect the two CAN boards via DuPont wire(CANL<->CANL, CANH<->CANH)

Operation and result

  • The below information will be printed on the serial debugging assistant:

Open103V-User-Manual-7.jpg

DAC

Overview

DA output demo, output via DMA channel

Hardware connection

Open103V-User-Manual-2.jpg

  • Connect the Analog Test Board to the board via SPI1(ADC+DAC)interface
  • Connect the 5V pin headers on both the main board and the Analog Test Board via jumper wire

Operation and result

  • You should hear sound from the Analog Test Board

ENC28J60

Overview

The development board communicates with the PC via Internet

Hardware connection

Open103V-User-Manual-8.jpg

  • Connect the board to 5V power via 5VDC interface
  • Connect the ULINK2 board to the board via SWD interface
  • Connect the ENC28J60 Ethernet Board to the board via SPI1(ADC+DAC)interface

The IP of the PC configuring as 192.168.0.xxx;for example: Configuring IP of both the PC and the module on the same network:

Right click the Internet -> Properties -> ClickLocal connection->ClickProperties->Find Internet Protocol Version4(TCP/IP V4, the following dialog box will pop up, set the appropriate IP address, subnet mask, and default gateway:

IP address: 192.168.0.11

Subnet Mask: 255.255.255.0

Default Gateway: 192.168.0.1

Operation and result

Open the browser; enter 192.168.0.100/888; press the Enter key:

Open103V-User-Manual-9.jpg

GPIO LED JOYSTICK

Overview

Change LED status via button, joystick

Hardware connection

Short the LED JMP, JOYSTICK JMP, KEY JMP

Operation and result

Push the button or joystick, the LED status should keep changing accordingly

AT24CXX-I2C

Overview

Read and write data on E2PROM via I2C protocol

Hardware connection

Open103V-User-Manual-10.jpg

  • Connect the AT24/FM24 Board to the board via I2CX interface( connect to I2C1 or I2C2 depends on the program)

Operation and result

  • The below information will be printed on the serial debugging assistant:

Open103V-User-Manual-11.jpg

LCD

Overview

Control the LCD via FSMC

Hardware connection

Open103V-User-Manual-12.jpg

  • Connect the 3.2inch 320x240 Touch LCD (C) to the board

Operation and result

  • Display image on the LCD:

Open103V-User-Manual-13.jpg

NandFlash

Overview

Read and write NandFlash via FSMC

Hardware connection

Open103V-User-Manual-14.jpg

  • Connect the NandFlash Board to the board via I2C2 interface.

Operation and result

  • The below information will be printed on the serial debugging assistant:

Open103V-User-Manual-15.jpg

One-Wire

Overview

Connect the DS18B20, detect the temperature

Hardware connection

Connect the DS18B20 to the onboard One-wire socket.

Operation and result

The below information will be printed on the serial debugging assistant:

Open103V-User-Manual-16.jpg

PS2

Overview

Drive PS2 keyboard via 2 GPIO

Hardware connection

Open103V-User-Manual-17.jpg * Connect the PS2 keyboard to the board via PS2 interface

  • Short the PS2 JMP.

Operation and result

The below key value will be printed on the serial debugging assistant while connect the PS2 keyboard:

Open103V-User-Manual-18.jpg

RTC

Overview

The development board onboard RTC demo

Hardware connection

Operation and result

The below information will be printed on the serial debugging assistant:

Open103V-User-Manual-19.jpg

SD_FatFS

Overview

Read and write SD card, SD card is FAT file system.

Hardware connection

Open103V-User-Manual-20.jpg

  • Connect the Micro SD Storage Board (with SD card) to the board via SPI1 interface

Operation and result

Message will be printed on the serial debugging assistant.

SDIO

Overview

Read and write information in SD card

Hardware connection

Open103V-User-Manual-20.jpg

  • Connect the Micro SD Storage Board (with SD card) to the board via SPI1 interface

Operation and result

The below information will be printed on the serial debugging assistant:

Open103V-User-Manual-21.jpg

SL811 USB

Overview

Operation on low speed USB via “SL811 USB Board”

Hardware connection

Open103V-User-Manual-22.jpg

  • Connect the SL811 USB Board to the board via 8BIT+FSMC interface

Operation and result

  • The below information will be printed on the serial debugging assistant:

Open103V-User-Manual-23.jpg

AT45DB-SPI

Overview

Drive the AT45DBXX DataFlash Board via SPI interface

Hardware connection

Open103V-User-Manual-24.jpg

  • Connect the AT45DBXX DataFlash Board to the board via SPIX interface(connect to SIP1 or SPI2 depends on the program)

Operation and result

The below information will be printed on the serial debugging assistant:

Open103V-User-Manual-25.jpg

TouchPanel

Overview

Control LCD via FSMC; display the touch screen function of the LCD

Hardware connection

Open103V-User-Manual-12.jpg

  • Connect the 3.2inch 320x240 Touch LCD (C) to the board

Operation and result

Calibrate the LCD first, then touch it, draw any line on it.

uCOSII2.91+UCGUI3.90A

Overview

UcosII+GUI demo

Hardware connection

Open103V-User-Manual-12.jpg

  • Connect the 3.2inch 320x240 Touch LCD (C) to the board

Operation and result

  • Display image on the LCD:

Open103V-User-Manual-26.jpg

USART

Overview

USART serial port communication demo

Hardware connection

Connect the board to 5V power via 5VDC interface

Connect the ULINK2 board to the board via SWD interface

Operation and result

The below information will be printed on the serial debugging assistant:

Open103V-User-Manual-27.jpg

USB-JoyStickMouse

Overview

USB mouse demo, the development board works as USB device to control the computer

Hardware connection

  • Connect the board to the PC through USB cable

Operation and result

An USB device will appear on the PC device manager: Control the computer cursor by joystick

USB-Mass_Storage-MCU Flash

Overview

USB flash drive demo; the development board works as USB device to control the computer

Hardware connection

  • Connect the board to the PC through USB cable

Operation and result

An USB device and a removable disk will appear on the PC device manager:

VS1003B

Overview

Play music via VS1003B

Hardware connection

Open103V-User-Manual-28.jpg

  • Connect the "VS1003B MP3 Board" to the onboard SPI interface

Operation and result

  • VS1003 (GPIO): P0 LED keep blinking
  • VS1003 (line in): can hear music from the PC
  • VS1003 (line out): can hear music from the MCU FLASH
  • VS1003 (record): can hear sound from the microphone

Resources

STM32 Software

IDE

Programmers

USB Driver

Other Software

  1. REDIRECT Template:Related Resources

FAQ

Support

Support

If you require technical support, please go to the Support page and open a ticket.