Waveshare Open32F0-D User manual

1
Open32F0-D User Manual
Contents
1. Overview......................................................................................................................................................2
1.1. What’s on board..................................................................................................................................2
2. Demo...........................................................................................................................................................4
2.1. 8IOs....................................................................................................................................................4
2.2. 24L01 .................................................................................................................................................5
2.3. ADC+DMA..........................................................................................................................................5
2.4. DAC+DMA..........................................................................................................................................6
2.5. FATFS V0.08A-SD Card .....................................................................................................................6
2.6. GPIO LED ..........................................................................................................................................7
2.7. GPIO LED JOYSTICK ........................................................................................................................7
2.8. I2C......................................................................................................................................................7
2.9. I2S UDA1380 & SD_FatFS(DMA).......................................................................................................8
2.10. JOYSTICK..........................................................................................................................................8
2.11. LCD22-picture ....................................................................................................................................8
2.12. LCD22_TouchPanel............................................................................................................................9
2.13. One-Wire..........................................................................................................................................10
2.14. SPI ...................................................................................................................................................10
2.15. uCOS-II-V2.91..................................................................................................................................11
2.16. uCOS-II-V2.91+LCD.........................................................................................................................11
2.17. USART.............................................................................................................................................11
3. Revision history..........................................................................................................................................12

2
1. Overview
1.1. What’s on board
[ Core interface ]
1. STM32F0DISCOVERY socket
for easily connecting the
STM32F0DISCOVERY
2. 8I/Os + DAC + ADC interface
for connecting accessory boards such buttons,
motors, AD/DA module etc.
3. USART2 interface
easily connects to RS232, RS485, USB TO
232, etc.
4.
SPI1/SPI2 interface
[ Other interface ]
10. 5V/3.3V power input/output
usually used as power output, also
common-grounding with other user board
11. 5V DC jack
12. MCU pins connector
all the MCU I/O ports are accessible on
expansion connectors for further expansion
13. SWD interface
for debugging/programming

3
easily connects to SPI peripherals such as
DataFlash (AT45DBxx), SD card, MP3 module,
etc.
5. LCD connector
for connecting touch screen LCD
6. USART1 interface
easily connects to RS232, RS485, USB TO
232, etc.
7. I2C1 / I2C2 interface
easily connects to I2C peripherals such as I/O
expander (PCF8574), FRAM (FM24CLxx), etc.
8. I2S / I2C1 interface
easily connects to I2S peripherals such as
audio module, etc.
9. 1-WIRE interface
easily connects to ONE-WIRE devices (TO-92
package), such as temperature sensor
(DS18B20), electronic registration number
(DS2401), etc.
[ Jumper/switch ]
•Joystick jumper
short the jumper to connect the joystick to
default I/Os used in example code;
open the jumper to connect the joystick to
custom I/Os via jumper wires
14. Boot mode switch
for configuring BOOT0 pin.
[ Component ]
15. Power switch
16. Power indicator
17. Joystick: five positions

4
2. Demo
KEIL MDK Version:4.54
Programmer/Debugger: STM32F0DISCOVERY onboard SWD
Programming/Debugging interface: SWD
Serial port settings:
2.1. 8IOs
Overview
8bit I/Os demo
Hardware connection
Connect the RS232 board
to the onboard
USART1 interface
Connect the 8 Push Button to the onboard 8
I/Os connector (Make sure the G pinheader is
connect to the board GND pinheader)
Operation and result
The below information will be printed on the serial debugging assistant
Select a proper COM port
Baud rate 115200
Data bits 8
Stop bits 1
Parity bits None
Flow control
None

5
2.2. 24L01
Overview
NRF24L01 demo
Hardware connection
Connect the RS232 board to the onboard
USART1 interface
Connect the two NRF24L01 to the board via
SPI interface
Software configuration
Two NRF24L01 are needed for this demo, configuring as below:
When configuring as sending mode, enable: #define T_O_R 1, comment out: //#define T_O_R 0
When configuring as receiving mode, enable: #define T_O_R 0, comment out: //#define T_O_R 0.
Operation and result
Message will be printed on the serial debugging assistant.
2.3. ADC+DMA
Overview
ADC+DMA demo
Hardware connection
Connect the RS232 board to
the onboard
USART1 interface
Connect the Analog Test Board to the board via
8 I/Os (ADC+DAC)
Operation and result
Rotate the onboard potentiometer, theAD message will be printed on the serial debugging assistant:

6
2.4. DAC+DMA
Overview
DAC+DMA demo
Hardware connection
Connect the Analog Test Board to the board via
8 I/Os (ADC+DAC)
Connect the 5V pinheaders on both the main
board and the Analog Test Board via jumper
wire
Operation and result
You may hear sound from the Analog Test Board when press the Reset button
2.5. FATFS V0.08A-SD Card
Overview
SD_FatFS demo
Hardware connection
Connect the RS232 board to the onboard
USART1 interface
Connect the Micro SD Storage Board to the
board via SDIO interface.
Insert the SD card to the Micro SD Storage
Board socket
Connect the CD pin on the Micro SD Storage
Board to the board PB0 pin via Dupont wire.

7
`
Operation and result
The below information will be printed on the serial debugging assistant:
2.6. GPIO LED
Overview
LED demo
Hardware connection
Operation and result
The two LEDs on the Discovery board blinking
2.7. GPIO LED JOYSTICK
Overview
User key demo
Hardware connection
Operation and result
Press the User key, the LED status will change accordingly.
2.8. I2C
Overview
I2C EEPROM demo
Hardware connection
Connect the RS232 board to the onboard
USART1 interface
Connect the AT24/FM24 Board
to the
I2CX connector ( connect to I2C1 or I2C2
depends on the program)
Operation and result
The below information will be printed on the serial debugging assistant:

8
2.9. I2S UDA1380 & SD_FatFS(DMA)
Overview
Audio file placed on SD Card (with FATFS)
Hardware connection
Connect Micro SD Storage Board to the board via
SPI2 interface.
Insert the SD card to the Micro SD Storage Board
socket.
Connect the CD pin of the Micro SD Storage Board
to the board PB0 pin via DuPont wire.
Put “audio.wav“ file to the SD card
Connect UDA1380 Board to the board via I2S
connector.
Connect the earphone to the UDA1380 Board via
LINEOUT interface.
Operation and result
You can hear music while pressing the RESET key.
2.10. JOYSTICK
Overview
JOYSTICK demo
Hardware connection
Short the JOYSTICK JMP
Operation and result
The LED status will change accordingly while press the JOYSTICK .
2.11. LCD22-picture
Overview
LCD demo
This LCD is 2.2 inch resistive touch screen LCD, the resolution is 320x240, drive by mode of SPI, greatly
reduce the pins, MCU with little IO can also available to drive it.

9
This demo shows dot, the drawing line, the drawing circle, character, etc displayed on the LCD.
Hardware connection
Connect with 5V power via the 5VDC interface
Connect ULINK2 to the board via SWD interface
Connect the 2.2inch 320x240 Touch LCD (A) to the
board via LCD22 interface.
Operation and result
Message will be displayed on the LCD.
2.12. LCD22_TouchPanel
Overview
LCD demo
1. Calibrate the touch screen by click three times, and then enter into drawing board in the touch screen
interface.
2. You can draw lines freely on the drawing board.
Hardware connection
Connect the 2.2inch 320x240 Touch LCD (A) to the board.
Operation and result
Message will be displayed on the LCD
Touch-screen
calibration
interface
Application
Handheld device display

10
2.13. One-Wire
Overview
One-Wire demo
Hardware connection
Connect the RS232 board to the onboard USART1 interface
Connect the DS18B20 to the board via One-Wire interface
Operation and result
The below information will be printed on the serial debugging assistant:
2.14. SPI
Overview
SPI demo
Hardware connection
Connect the AT45DBXX DataFlash Board
to the
board via SPIX (to SPI1 or SPI2 depends on the
program)
Connect the RS232 board to the onboard USART1
interface
Software configuration
The serial debugging assistant configuring:
Launch the serial debugging assistant SSCOM32, choose related COM port, set baud rate as 115200, click
to open it.
Operation and result
The below information will be printed on the serial debugging assistant:

11
2.15. uCOS-II-V2.91
Overview
uCOSII demo
Hardware connection
Operation and result
The two LED blinking.
2.16. uCOS-II-V2.91+LCD
Overview
uCOS-II-V2.91I demo
Hardware connection
Connect the 2.2inch 320x240 Touch LCD (A) to the board
Operation and result
Message displayed on the LCD; LED blinking.
2.17. USART
Overview
USART demo
Hardware connection
Operation and result
The below information will be printed on the serial debugging assistant:

12
3. Revision history
Version
Description
Date
Author
V1.0
Initial revision
2014/05/17
Waveshare team
Table of contents
Other Waveshare Motherboard manuals