STM32 F4xx Discovery Board Setup Guide

Similar documents
STM32 F7xx Discovery Board Setup Guide

AUDIO WEAVER DESIGNER USERS GUIDE

AL582C-EVB-A0 Evaluation Board

PSIM Tutorial. How to Use SimCoder with TI F28335 Target Powersim Inc.

EMB-CPU03. User s Manual

cpci-ry02 (4x50 Matrix) User s Manual

Cypress FM4 Tools Set-up with Keil 5.x

ARM CORTEX-M4 HD AEC FULL DUPLEX DEMO. HD AEC Full Duplex ARM Cortex-M4 Demo (STM32F4) Quick Start Guide

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

Locktronics PICmicro getting started guide

EMB-CPU04. User s Manual

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

Ameba RTL8195AM+ALC5680 Smart Voice 2-Mic Development Kit User Guide for Baidu DuerOS

cpci-sbc01 (EMB-CPU01) User s Manual

AL361A-EVB-A1. Multi-channel Video Processor EVB. Datasheet. (HDMI/AHD-to-HDMI) 2017 by AverLogic Technologies, Corp. Version 1.0

HVP-KV10Z32 User s Guide

External memory code execution on STM32F7x0 Value line and STM32H750 Value line MCUs

RX62N BOARD User Manual

MBN52832DK Rev A User Guide

CDL-160ETH. Ethernet and USB to HDMI Converter. Operation Manual CDL-160ETH

AD9102 Evaluation Board Quick Start Guide

cpci-lk02 User s Manual cpci-lk02 user s Manual (Rev 1.0)

cpci-lk03 User s Manual cpci-lk03 user s Manual (Rev 1.0)

WSM-BLE241 DK Rev C User Guide

EVAL-AD9913 GENERAL DESCRIPTION FEATURES PACKAGE CONTENTS EVALUATION BOARD BLOCK DIAGRAM

CoiNel Technology Solutions LLP. LPC2148 ARTIST Instruction Manual LPC2148 ARTIST. Instruction manual. Revision 1

CDL-160ETH. Ethernet and USB to HDMI Converter. Operation Manual CDL-160ETH

LPC1788 Mio Board. The functional details of the board are as follows-

How to upgrade firmware of Pi-931-X34CC and Pi-931-XA5 reader module

HARDWARE REFERENCE IMM-NRF51822

SA9800. IEEE n 2.4GHz Wireless Audio Module With AirPlay function V1.8. SAVITECH Corporation

AL362B-EVB-A1. AHD-to-HDMI Quad Box Development Kit by AverLogic Technologies, Corp. Version 1.0

User Guide. NVIDIA Quadro FX 4700 X2 BY PNY Technologies Part No. VCQFX4700X2-PCIE-PB

AD9788/87/85 Evaluation Board

PCI-DIO02. User s Manual

PCI-AIO02. User s Manual

AL362B-DMB-A0. 4K HDMI Quad DEMO Board. Version 1.1. Mode IN1 IN2 IN3 IN4 Power RS232 IR

USB3-FRM01. User s Manual

User s Manual. PCIe-DIO05 Users Manual (Rev 1.1)

Evaluation Board User Guide UG-047

LPC1788 Mio Board. User Manual. Revision 1.0 1

LPC2148 DEV BOARD. User Manual.

AK-STM32-ETH Development Board

STM3220G-SK/KEI. Keil starter kit for STM32F2 series microcontrollers (STM32F207IG MCU) Features. Description

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

PCI-AIO01. User s Manual

HVP-KV31F120M User s Guide

STM32F3 Hands-On Workshop

Introduction to the Itron Riva Dev Kits

Quick Start Guide EX-9686U/A-L(A9) Copyright TOPSCCC Technology CO., LTD. All rights reserved

FiO Lite Datasheet FEATURES SAMPLE APPLICATIONS. FiO Lite

Part Number: PCB-STM32-F4B1 (unpopulated PCB with Discovery module sockets, no other parts) STM32-F4B1 (assembled board, not presently available)

CDL-165ETHG ETHERNET/USB to HDMI/VGA Display Converter

Kinetis KE1xF512 MCUs

AeroCore 2 for Intel Joule Module

USB3-DIO01. User s Manual

USB3-DIO01. User s Manual

USB-LT02_B. User s Manual

Echo Digital Audio Corporation AudioFire 2 AudioFire 4 AudioFire 8 AudioFire 12 Release for Mac OS X

AeroCore 2 for DragonBoard

PCI-FRM11. User s Manual. PCI-FRM11 User s Manual (Rev 1.1)

Note: The Silicon Labs USB Debug Adapter is not included in this kit and is required to reprogram the board.

ARTiGO A600 Linux EVK v1.2.1

ISD-DEMO15100/15C00/3900 User Manual

TO OUR VALUED CUSTOMERS

QSG144: CP2615-EK2 Quick-Start Guide

CM6120-S Best USB Audio Single Chip for PC Speakers Solution

Dolphin TM 6500 Mobile Computer. Quick Start Guide

Interconnects, Memory, GPIO

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Audio Controller i. Audio Controller

DCT-24 USB Audio Center

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

X3M. ExcelValley. MIDI + USB Sound Module: Supports hardware wavetable synthesis + audio. playback, multifunctional MIDI DIN connector.

Stellaris LM3S3748 Evaluation Kit README FIRST

32F469IDISCOVERY. Discovery kit with STM32F469NI MCU. Features. Description

Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F072RB board and the STUSB1602

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

BIOS Update Release Notes

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

USB to Serial Cable Hardware and USB Driver Installation instructions

DC6688EMT User Manual

Table of Contents. 2. Using the ST-LINK/V2 in-circuit debugger/programmer Lab Board firmware update on Linux (debian / Ubuntu) 8

DPN-4 Duo. User Manual. 4-Port Dual-Head Displayport KVM switch with USB 2.0 and Audio Sharing

SN8000 EVK User Guide

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed

Essential Connections You will need to connect the following things to get started:

Vancura Innovations, LLC. Imagination is more important than knowledge until you have to build what you ve imagined. Channel Talker MADI

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

CDB5346. Evaluation Board for CS5346. Features. Description CS5346. Single-ended Analog Inputs. Single-ended Analog Outputs

UG271: CP2615-EK2 User's Guide

Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil

DC6688SLP-USB Rev3.0 User Manual

LiveMIC2. Bluetooth Wireless Microphone P/N AMLVM5C2XXX USER GUIDE

CP2114 Family CP2114 Errata

32F746GDISCOVERY. Discovery kit with STM32F746NG MCU. Features. Description

AFEDRI SDR 192kHz firmware upgrade process description.

Evaluation Board for Quad, 16-Bit, Serial Input, Voltage Output DAC EVAL-AD5064-1EBZ

Boot Loader for the Z51F6412 MCU

X5105 Firmware Update. Instruction

Transcription:

STM32 F4xx Discovery Board Setup Guide Audio Weaver November 2016

Copyright Information 2014 DSP Concepts, Inc., ALL RIGHTS RESERVED. This document may not be reproduced in any form without prior, express written consent from DSP Concepts, Inc. Printed in the USA. Disclaimer DSP Concepts, Inc reserves the right to change this product without prior notice. Information furnished by DSP Concepts is believed to be accurate and reliable. However, no responsibility is assumed by DSP Concepts for its use; nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under the patent rights of DSP Concepts, Inc. Page: 2 of 10

Overview This document describes how to use Audio Weaver with the STM32F401 and F407 Discovery boards. These are low cost evaluation boards for the STM32F4 series of Cortex-M4 processors. The two boards differ slightly in the operating frequency and amount of memory available. The instructions show how to setup the F407 board - the higher performance processor. Setup for the F401 is almost exactly the same. Features Audio I/O: CPU clock speed Tuning interface: Flash file system support: Booting from flash: Fundamental block size: Native data type: 2-in via USB. 2 out via DAC. @ 48 khz 84 MHz (STM32F401) 168 MHz (STM32F407) USB HID device No Yes 32 samples Floating-point USB Power & Programming Audio Out USB audio and control Page: 3 of 10

Setup The board has two USB connections: Mini-USB for power and programming Micro-USB for audio and control Start by connecting the mini-usb connector to your PC. This will power on the board and several LEDs will light. Then install the ST-Link programming utility. This was included in the installer and is located in the <AWE>/ST_LINK Utility folder. After installation, start the utility and the following window will appear: From the toolbar, click on the button to connect to the target. After a few seconds, the window will update to Page: 4 of 10

Click on the Full Chip Erase button to completely erase the flash contents. Then Click on the Program and Verify button: Then browse and select a binary loader file to program. Each Discovery board has a separate.bin file: <AWE>/Bin/STM32-keil-rel/STM32F401VC.bin <AWE>/Bin/STM32-keil-rel/STM32F407VG.bin You ll then advance to the next window. Click the Start button to begin updating the flash memory. Page: 5 of 10

After a few seconds, the programming operation will complete. Next, plug in the micro-usb connection to your PC and press the black reset button. The board will appear as two new USB devices and driver installation should happen automatically on Windows 7 and Windows 8. That is, the board uses default Windows drivers and no special drivers need to be installed 1. The board appears as a USB audio device. Select this under your Windows audio device settings. On Windows 8, it appears as: Plug in speakers to the output 3.5 mm audio jack and try playing audio from your PC. You should hear audio being rendered by the STM32 Discovery board. Connecting Audio Weaver to the Target Launch Audio Weaver Designer application. Then from the Server Window (not from the Designer window) select the menu item Target Change Connection 1 Windows XP is currently not supported. Page: 6 of 10

In the droplist select USB and change the PID and VID settings if necessary as shown below For the STM32F407 board For the STM32F401 board Click on the Change button. This window will dismiss and the Server window will update to reflect the connection to the Discovery board. You ll see Page: 7 of 10

At this point the Audio Weaver Server is able to communicate with the board. To make sure that the Audio Weaver Designer sees this change, click on the Reconnect to Server button. The default system drawn in Audio Weaver Designer is shown below. The target has a fundamental block size of 48 samples and operates at a fixed sample rate of 48 khz. The left input pin indicates 2 channels of input (stereo) and this is the audio which is streaming from the PC. The right output pin is also stereo and this is the audio being output to the DAC. If you build and run a system but no audio is streaming from the PC then the Server will show a CPU usage of 0%. Real-time processing will only happen once you play audio from the PC. Using GPIO Inputs and Outputs The Discovery boards have a variety of leds, I/O pins, and a blue user button. Audio Weaver has a GPIO block that allows either output to a GPIO pin or led or input from a GPIO pin or the blue user button. However, the block has to be setup to access the desired pin. Each pin and led on the board is labelled. The GPIO block numbers pins starting with pin 1 and these need to be mapped to the actual pins on the board. Page: 8 of 10

STM32F407VG-Discovery Board Available GPIO Pin Map GPIO Block Pin Number Board Input Pin Name 1 Blue User Button LED6 2 PA1 LED3 3 PA2 LED5 4 PA3 PA1 5 PA8 PA2 6 PA15 PA3 7 PB0 PA8 8 PB1 PA15 9 PB4 PB0 10 PB5 PB1 11 PB7 PB4 12 PB8 PB5 13 PB11 PB7 14 PB12 PB8 15 PB13 PB11 16 PB14 PB12 17 PB15 PB13 18 PC1 PB14 19 PC2 PB15 20 PC4 PC1 21 PC5 PC2 22 PC6 PC4 23 PC8 PC5 24 PC9 PC6 25 PC11 PC8 26 PC13 PC9 27 PC14 PC11 28 PC15 PC13 29 PD0 PC14 30 PD1 PC15 31 PD2 PD0 32 PD3 PD1 33 PD6 PD2 34 PD7 PD3 35 PD8 PD6 36 PD9 PD7 37 PD10 PD8 38 PD11 PD9 39 PE2 PD10 40 PE4 PD11 41 PE5 PE2 42 PE6 PE4 Board Output Pin Name Page: 9 of 10

43 PE7 PE5 44 PE8 PE6 45 PE9 PE7 46 PE10 PE8 47 PE11 PE9 48 PE12 PE10 49 PE13 PE11 50 PE14 PE12 51 PE15 PE13 52 PE14 53 PE15 Page: 10 of 10