Dialog Semiconductor DA14585 User Manual

Dialog Semiconductor DA14585 User Manual

Getting started guide with the iot multi sensor development kit
Hide thumbs Also See for DA14585:
Table of Contents

Advertisement

Quick Links

User Manual
DA14585 Getting Started
Guide with the IoT Multi
Sensor Development Kit
UM-B-102
The focus of this User Manual is to easily introduce the IoT Multi sensor Kit. This is a reference
design which include IoT Sensors Reference Application. This reference design integrates a number
of sensors and provides to the user a sensor fusion experience using the IoT Sensors Android/iOS
Application.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DA14585 and is the answer not in the manual?

Questions and answers

Summary of Contents for Dialog Semiconductor DA14585

  • Page 1 User Manual DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit UM-B-102 The focus of this User Manual is to easily introduce the IoT Multi sensor Kit. This is a reference design which include IoT Sensors Reference Application. This reference design integrates a number of sensors and provides to the user a sensor fusion experience using the IoT Sensors Android/iOS Application.
  • Page 2: Table Of Contents

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Contents Contents ............................... 2 Figures ..............................3 Tables ..............................3 Abstract ............................4 Terms and Definitions ........................4 Introduction............................ 5 How long should it take? ....................... 5 Block Diagram ........................5 Key Features .........................
  • Page 3: Figures

    Figure 1: DA14585 IoT Multi Sensor Kit ....................4 Figure 2: DA14585 IoT MSK Block Diagram ..................5 Figure 3: PCBA of a DA14585 IoT MSK: Top View ................7 Figure 4: PCBA of DA14585 IoT MSK: Bottom View ................8 Figure 5: Battery Connection .......................
  • Page 4: Abstract

    Sensor Development Kit Abstract Dialog Semiconductor has created the DA14585 IoT Multi Sensor Development Kit (MSK) to help IoT device designers and engineers accelerate building their development platforms for designing IoT applications and solutions. This guide is intended to be an easy introduction to the IoT MSK. No experience of programming microcontrollers or the cloud is required.
  • Page 5: Introduction

    Sensor Development Kit Introduction The IoT MSK is based on DA14585 (a SmartBond™ Bluetooth Low Energy SoC) and a number of motion and environmental sensors. The DA14585 SoC is an optimized version of DA14580, offering a reduced boot time and supporting up to eight connections. It has a fully integrated radio transceiver and baseband processor for Bluetooth Low Energy.
  • Page 6: Key Features

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Key Features • Highly integrated DA14585 Bluetooth ® Smart SoC from Dialog Semiconductor • Standalone module • Low cost due to printed antenna • Low cost PCB • Combined sensors Audio ▪...
  • Page 7: System Requirements

    The top view layout of the IoT MSK is shown in Figure 3. The IoT MSK Enclosure Bottom/Top view is given in Appendix B: Enclosure. Figure 3: PCBA of a DA14585 IoT MSK: Top View Table 1: DA14585 IoT MSK Top Main Devices Reference Device Name Description CSS-I4B20-SMT Magnetic buzzer transducer from CUI INC.
  • Page 8: Sensors Overview

    C, SPI, and PDM (Audio) interfaces. 6.2.1 Environmental Sensor The DA14585 IoT MSK employs the BME680 from Bosch Sensortec to detect environmental changes such as temperature, humidity, atmospheric pressure, and e-CO2. This highly compacted sensor is User Manual Revision 1.1...
  • Page 9: Motion Sensor: Accelerometer/Gyroscope

    • wake-on-motion interrupt for low power operation of applications processor The ICM42605 module is connected to DA14585 via an SPI interface which supports speeds up to 24 MHz. NOTE Note: In full operation mode with the accelerometer and gyroscope enabled, the current consumption is typically 0.72 mA.
  • Page 10: Electronic Compass (Magnetometer)

    C interface. Warning This sensor is not mounted on this reference design and is not supported by the software reference applications provided with the DA14585 IoT MSK. Users wanting to use this sensor need to do the soldering themselves. 6.2.6...
  • Page 11: Nor Flash Memory

    The user push button is active-low and is de-bounced by an RC filter with a time constant of about 2 ms. NOR Flash Memory The DA14585 IoT MSK uses an external Serial NOR Flash memory to mirror its contents to RAM and execute the content. The Flash memory type is MX25R2035FZUIL0.
  • Page 12: Figure 5: Battery Connection

    Connect an IDC-10 cable to the 1.27 mm pitch header (10) on the CIB. Connect the other end of the IDC-10 cable to the debugging port on the bottom of the DA14585 IoT MSK. The connection between the CIB and DA14585 IoT MSK is shown in...
  • Page 13: Figure 7: Communication Interface Board Layout

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Figure 7: Communication Interface Board Layout Table 5: Communication Interface Board (CIB) Reference Description Mini USB Connector VDD select, 1.8 V or 3 V VPP enable (6.8 V) VPP LED indicator Target board connection header (2.54 mm pitch)
  • Page 14: Software Downloading And Programming

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Software Downloading and Programming This section contains reference information about the software required for downloading and programming. Drivers and Tools SmartSnippets™ Installation 7.1.1 This section describes the installation of SmartSnippets Studio. For further reading the installation procedure is described in detail in UM-B-057 SmartSnippets Studio User Manual.
  • Page 15: Figure 9: Automatically Install J-Link

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Figure 9: Automatically Install J-Link 4- Select the destination folder for the SmartSnippets™ Studio and click Next Figure 10: Automatically Install J-Link The SmartSnippets™ Studio is Now installed.
  • Page 16: Keil Installation

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Note The communication interface board (CIB) includes an MCU embedded J-Link debugger, see Figure 7. This ensures the USB to JTAG function by loading the software from Segger to the internal ROM. This debugger provides also a virtual COM port to the PC/laptop as shown in Figure 11.
  • Page 17: Figure 12: Iot Msk Software Sdk Directory Structure

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit The DA14585 IoT Multi Sensor Development SW Source can be downloaded from the customer support web page. Note Development Kit Developer’s For further reading additional information about the software architecture, see Guide UM-B-101.
  • Page 18: Run The Pre-Loaded Demo

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Run the pre-loaded Demo This section explains how the user can build, program, Figure 13 shows how to run the pre-loaded demo. These steps are already described in the Quick Start which is included in IoT MSK box.
  • Page 19: Figure 14: Cloud Setting

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Figure 14: Cloud setting Figure 15: Applications: Historical Data User Manual Revision 1.1 15-Feb-2019 CFR0012 19 of 34 © 2019 Dialog Semiconductor...
  • Page 20: Figure 16: Iot Sensors Reference Application State Machine

    See Also: For Further reading Development Kit Developer’s Guide + For more details about advanced software features, see Section 5: UM-B-101. + For more details about the DA14585 advertising concept, see the Advertising Concepts tutorial. User Manual Revision 1.1 15-Feb-2019...
  • Page 21: Build Your First Iot Application

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Build Your First IoT Application The user can build, program, and run a simple reference application on the IoT MSK. Make sure that you have all required tools installed as described in Section 7.
  • Page 22: Flash Programming In Msk Applications

    Development Kit Developer’s Guide UM-B-101. Section 8: Memory Footprint of + The DA14585 IoT Sensors Reference Application can be compiled using the ARM GCC compiler. Dialog Semiconductor provides an example Eclipse project showing how to accomplish this. For further reading AN-B-064 describes the required steps to download and compile this project.
  • Page 23: Figure 18: Mkimage Scripts And Application Location

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Figure 18: mkimage Scripts and Application Location The available mkimage scripts are located (or should be placed) in : .../utilities/mkimage_utils_scripts and are shown in Figure make_image_beacon.bat altbeacon_dynamic make_image_iot.bat iot585 make_image_tag.bat smart_tag_585...
  • Page 24: Figure 20: Flash Programming With Smartsnippets Studio

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Figure 20: Flash Programming with SmartSnippets Studio Note • Erase: Erases the entire SPI Flash Memory • Burn & Verify: Adds a verification step after the burn process. After burning data to SPI Flash memory, it is verified that the contents of the memory are the same with the contents of the file that has been burned.
  • Page 25: Figure 22: Smart Tag Application

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit 3- With The image is now burnt in flash and by pressing the Reset button on the CIB board, it will start working with the programmed application. Now you can see that the green Led blinks for Smart Tag Application.
  • Page 26: Beacon Reference Applications

    This section gives an overview of the UID-URL Beacon reference application design. Development Kit Developer’s Guide UM-B-101 Section 6 of describes what beacons are, what they can be used for, and how they are implemented within the BLE software stack of the DA14585 IoT MSK. 9.3.1 Building and Running the Example To get started with Εddystone UID-URL example you need:...
  • Page 27 UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit After downloading the IoT MSK software, the Εddystone UID-URL Beacon Reference Application can be found in the target_apps directory. Open the folder containing the IoT software files. This is the folder where you extracted the zip file.
  • Page 28: Figure 24: Locating The Beacon

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit <defined number> EDDYSTONE-URL advertisements and then returns to advertising Eddystone-URL strings. The Eddystone UID-TLM packet contains information about the battery voltage and the temperature of the device, as well as how long the device has been powered on and the amount of advertising events it has executed.
  • Page 29: Figure 25: Connecting With The Da14585 Eddystone Beacon

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Figure 25: Connecting with the DA14585 Eddystone Beacon Figure 26: EDDYSTONE-TLM Data For Further reading: • About google eddystone. • About Eddystone-url. User Manual Revision 1.1 15-Feb-2019 CFR0012 29 of 34 ©...
  • Page 30: 10 Appendices

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit 10 Appendices 10.1 Appendix A: Memory Map Figure 27: Analyzing a Flash Memory Image 10.2 Appendix B: Enclosure Figure 28: DA14585 IoT MSK Enclosure: Bottom/Top View User Manual Revision 1.1...
  • Page 31: 10.3 Appendix C: Mkimage Script Steps

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit 10.3 Appendix C: mkimage script steps The steps in the script are: Convert your .hex to .bin. Figure 29: Convert .hex to .bin Create a single image from a binary.
  • Page 32: Figure 20: Create Another Single Image From A Binary

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit Figure 31: Create Another Single Image from a Binary Create a multi-image from the single two images. Figure 32: Create a Multi-Image from the Two Single Images User Manual Revision 1.1...
  • Page 33: 11 Revision History

    UM-B-102 DA14585 Getting Started Guide with the IoT Multi Sensor Development Kit 11 Revision History Table 7: Revision History Revision Date Description 10-Dec-2018 Initial public release version. Add new section: Run the pre-loaded Demo Add IoT cloud setting Figure 14...
  • Page 34 Standard Terms and Conditions of Sale, available on the company website (www.dialog-semiconductor.com) unless otherwise stated. Dialog and the Dialog logo are trademarks of Dialog Semiconductor plc or its subsidiaries. All other product or service names are the property of their respective owners.

Table of Contents