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.
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 .........................
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.
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.
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 ▪...
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.
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...
• 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.
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...
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.
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...
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)
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.
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.
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.
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.
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.
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...
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.
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.
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...
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.
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.
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.
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.
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.
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...
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.
Need help?
Do you have a question about the DA14585 and is the answer not in the manual?
Questions and answers