Skip to main content

DA16200

Ultra Low Power Wi-Fi SoC for battery powered IoT devices

da16200_recreatev5.svg

The DA16200 SoC is the world's first Wi-Fi SoC delivering year plus battery life for always connected Wi-Fi IoT devices. DA16200 is low power Wi-Fi networking SoC that delivers a dramatic breakthrough in battery life even for devices that are continuously connected to the Wi-Fi network. In most applications, one year plus battery life is achievable. There is no tradeoff in output power or range as the SoC’s range is industry leading. The chip also features very strong IoT security, including WPA3 and TLS for authentication and encryption at Wi-Fi and higher stack layers.  The DA16200 is a full offload device, meaning the the entire Wi-Fi and TCP/IP networking stack and even end product application code can run on chip with no external CPU or MCU required. Alternatively, a small inexpensive MCU can send the DA16200 commands and the SoC will still perform the full offload networking stack functions.     

The DA16200 modules are the perfect complement to the DA16200 ultra low power Wi-Fi SoC.

Features

802.11n 1X1

2.4 GHz

20 MHz channels

Three sleep modes

Wi-Fi Certified

Cortex M4F processor

SRAM

Hardware encryption engine

Integrated PA and LNA

OTA engine

Multiple I/Os

ADC engine

Hostless or hosted mode

Benefits

Low power Wi-Fi

Enables year-plus battery life for most applications

Superior range

Strong security at Wi-Fi layer

Strong security at upper stack layers

Long battery life even when continously connected 

Full offload, runs entire stack on chip

Run without any external CPU or MCU

Otpionally can run with external MCU

Multiple sleep modes for different applications

Available as SoC or module

Processes analog or digital sensor info on chip

Applications

Thermostats

Door locks

Security cameras

Video door bells

Temperature sensors

Smoke detectors

Other wireless sensors

Garage door openers

Pet trackers

Asset trackers

Home automation

Commercial

Industrial

Residential

Packages

QFN-48 (6 x 6 x 0.9 mm)

FcCSP-72 (3.8 x 3.8 x 0.68mm)

Every quarter, we bundle up the best technical info on our products, software development topics, trainings, events and deliver it to your inbox.

Sign me up
Check out previous editions

Stay connected

Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.

Inquiries Distributors and Representatives Register for newsletters
Product Briefs and Summaries
Name Date Version
DA16200 Product Brief (810.33 KB) 20/04/2020 1.0
Datasheets
Name Date Version
DA16200 Datasheet (3.05 MB) 03/02/2021 3.3
Application notes
Name Date Version
AN-WI-002 DA16200 Bluetooth Coexistence (258.39 KB) 09/04/2020 1.3
AN-WI-008 DA16200 Antenna Switching Diversity (224.11 KB) 14/05/2020 1.0
AN-WI-010 DA16200 Pin Multiplexing (554.65 KB) 01/12/2020 1.1
AN-WI-011 DA16200 Register Map Peripherals (1.47 MB) 19/11/2020 1.0
User guides and manuals
Name Date Version
UM-WI-003 DA16200 AT Command User Manual (1.33 MB) 01/04/2021 2.3
UM-WI-006 DA16200 Hardware Design Guide (1.1 MB) 14/10/2020 1.3
UM-WI-011 DA16200 Mass Production User Manual (424.92 KB) 28/07/2020 1.4
UM-WI-020 DA16200 SPI Host Interface User Manual (749.01 KB) 07/04/2020 1.0
UM-WI-023 DA16200 EVK User manual (2.34 MB) 09/02/2021 2.0
UM-WI-028 SoftAP User Provisioning Manual (302.54 KB) 27/08/2020 1.0
UM-WI-029 DA16200 Wi-Fi Connection notification (281.4 KB) 02/09/2020 1.0
UM-WI-030 DA16200 DPM Dynamic Period Setting (439.33 KB) 29/10/2020 1.0
UM-WI-034 DA16200 DPM over AT-CMD (315.5 KB) 26/11/2020 1.0
UM-WI-036 DA16200 OTA Update User Manual (1.19 MB) 17/02/2021 2.0
UM-WI-040 DA16200 EVK Pro User Manual (1.37 MB) 09/02/2021 1.0
UM-WI-047 DA16200 FreeRTOS EVK User Manual (2.04 MB) 05/04/2021 1.0
UM-WI-048 DA16200 FreeRTOS OTA Update User Manual (1.4 MB) 26/02/2021 1.0
RoHS and Reach
Name Date Version
DA16200/DA16200MOD REACH Declaration (166.03 KB) 27/04/2020 1.0
DA16200/DA16200MOD RoHS Declaration (165.88 KB) 27/04/2020 1.0
SDK
Name Date Version
DA16200 FreeRTOS SDK Image v3.1.1.0 (1.92 MB) (Registered users only) 11/05/2021 3.1.1.0
DA16200 FreeRTOS SDK Release Note v3.1.1.0 (216.55 KB) (Registered users only) 11/05/2021 3.1.1.0
DA16200 FreeRTOS SDK v3.1.1.0 (205.02 MB) (Registered users only) 11/05/2021 3.1.1.0
DA16200 MESH SDK Package v2.3.0.0 (71.08 MB) (Registered users only) 03/09/2020 2.3.0.0
DA16200 SDK Generic Release Note v2.3.4.1 (254.38 KB) (Registered users only) 30/04/2021 2.3.4.1
DA16200 SDK Generic v2.3.4.1 (143.82 MB) (Registered users only) 30/04/2021 2.3.4.1
DA16200 SDK Image release v2.3.4.1 (3.51 MB) (Registered users only) 30/04/2021 2.3.4.1
SDK User Manual
Name Date Version
UM-WI-002 DA16200 SDK Programmers Guide (3.19 MB) 18/03/2021 2.3
UM-WI-005 DA16200 DPM Manager User Manual (462.21 KB) 07/04/2020 1.4
UM-WI-010 DA16200 MQTT Programmer User Manual (1 MB) 01/04/2021 1.6
UM-WI-019 DA16200 PTIM Programmer Guide (1.11 MB) 10/03/2020 1.1
UM-WI-022 DA16200 HTTP Extended API (535.6 KB) 19/02/2021 1.2
UM-WI-035 DA16200 SDK Memory Map (375.22 KB) 27/11/2020 1.0
UM-WI-037 DA16200 QuickStart User Guide (1.67 MB) 25/03/2021 1.2
UM-WI-045 DA16200 SDK v2.3.4.0 Porting Guide (375.04 KB) 30/03/2021 1.0
UM-WI-046 DA16200 FreeRTOS SDK Programmer Guide (2.19 MB) 13/04/2021 1.0
UM-WI-049 DA16200 FreeRTOS SDK Startup Guide for Linux (2.22 MB) 21/04/2021 1.1
UM-WI-050 DA16200 FreeRTOS SDK Startup Guide for Windows (2.02 MB) 21/04/2021 1.1
Development Tools
Name Date Version
DA16200 AT GUI Tool (131.47 KB) 28/04/2021 1.8
DA16200 Pin Multiplexer Tool (28.16 MB) 09/12/2019 1.2
DA16200 Security Tool (54.85 MB) 02/06/2020 1.2
DA16200 SPI Sflash Downloader (2.35 MB) 29/11/2019 1.3
DA16200 UART Sflash Downloader (2.23 MB) 11/11/2019 1.1
DA16600 DA16200 Multi Downloader tool (169.09 KB) 05/01/2021 1.1
UM-WI-004 DA16200 AT GUI Tool User Manual (810.21 KB) 06/01/2021 1.5
UM-WI-008 DA16200 Pin Multiplexer User Manual (268.33 KB) 06/01/2020 1.2
UM-WI-012 DA16200 SPI SFlash Downloader User Manual (554.87 KB) 26/06/2020 1.5
UM-WI-014 DA16200 UART Sflash Downloader User Manual (578.09 KB) 28/11/2019 1.3
UM-WI-015 DA16200 Security Tool User Manual (1.17 MB) 02/06/2020 1.6
UM-WI-039 DA16600 DA16200 Multi Downloader tool (673.88 KB) 05/01/2021 1.0
Software Applications & Examples
Name Date Version
DA16200 Image Package v2.2.3.0 for AWS IoT (612.99 KB) (Registered users only) 26/11/2020 2.2.3.0
DA16200 Image Package v2.3.2.0 for AWS IoT AT command (18.68 MB) (Registered users only) 20/04/2021 2.3.2.0
DA16200 SDK Package v2.2.3.0 for AWS IoT (124.24 MB) (Registered users only) 26/11/2020 2.2.3.0
UM-WI-007 DA16200 Example Application Manual (3.5 MB) 10/03/2021 2.2
UM-WI-038 DA16200 Getting Started with AT-Command for AWS-IoT 1v0 (2.55 MB) 10/12/2020 1.0
Mobile Apps
Name Date Version
DA16200 Provisioning Mobile App - Source Code - Android/iOS (134.46 MB) (Registered users only) 21/04/2021 2.2
UM-WI-042 DA16200 Provisioning Mobile App User Manual (1.1 MB) 05/04/2021 1.2
Hardware Design Collateral
Name Date Version
DA16200 fcCSP72 Module Design Example (1.73 MB) 03/06/2021 1.0
DA16200 fcCSP72 Symbols & Footprints(7.58 KB) 14/10/2020 1.0
DA16200 QFN48 Module Design Example (425.21 KB) 03/06/2021 1.0
DA16200 QFN48 Symbols & Footprints(7.58 KB) 14/10/2020 1.0
Wi-Fi Certification
Name Date Version
DA16200 WFA Certification Report (31.11 KB) 24/04/2020 1.0
DA16200 WFA Certification Report (31.63 KB) 29/04/2020 1.0
Ref. Design and Dev. Kit Documentation
Name Date Version
DA16200 DEVKT Electric Schematic (2.54 MB) 30/03/2020 9.0
DA16200 Evaluation Kit Pro Power Profiler (53.14 MB) 28/07/2020 1.0.2.3098
Previous Software Releases
Name Date Version
DA16200 FreeRTOS SDK Image v3.1.0.0 (1.92 MB) (Registered users only) 14/04/2021 3.1.0.0
DA16200 FreeRTOS SDK Release Note v3.1.0.0 (198.14 KB) (Registered users only) 14/04/2021 3.1.0.0
DA16200 FreeRTOS SDK v3.1.0.0 (208.29 MB) (Registered users only) 14/04/2021 3.1.0.0
DA16200 SDK Generic Release Note v2.3.4.0 (252.7 KB) (Registered users only) 31/03/2021 2.3.4.0
DA16200 SDK Generic v2.3.4.0 (154.04 MB) (Registered users only) 31/03/2021 2.3.4.0
DA16200 SDK Image release v2.3.4.0 (2.77 MB) (Registered users only) 31/03/2021 2.3.4.0
Archives
Name Date Version
DA16200 Generic SDK Package v2.2.3.0 (DDPS) (289.67 MB) (Registered users only) 14/10/2020 2.2.3.0

Our VirtualZero™ products are supported by development kits to help you create applications that exploit the unique benefits of the VirtualZero™ family to the fullest. These tools help you minimize your time to market.

DA16200 Development Kit

DA16200 Development Kit - Pro (Includes Power Profiler)

Video thumbnail, click to open and play

DA16200 Video

Video thumbnail, click to open and play

The Promise of the Smart Home

DA16200-00000F22 fcCSP72 Packaged Avnet US Mouser Digikey Farnell
DA16200-00000A32 QFN48 Packaged Avnet US Mouser Digikey Farnell
DA16200MOD-DEVKT Avnet US Mouser Digikey Farnell
DA16200MOD-DEVKT-P Avnet US Mouser Digikey Farnell
Back to results

5 days ago

DA16200 - SDK threads crashing when using a HTTP server

Posted by l.wassermann 15 points 4 replies
0 upvotes

Hello,

I am using the Generic SDK for DA16200 and have issues with some threads causing a reboot of the system (umac_fc9k, WLANx_IP or http server thread).

The project mainly consists in a HTTP server hosting a graphical user interface. The HTTP server is configured as described in the documentation and uses the nx_http_server_web_open/close/get_size/get_payload functions to retreive and send the resources (HTML, CSS and JS files) requested by a client.

When browsing the interface on a web browser, it occasionally happens that a thread from the SDK (either umac_fc9k or WLANx_IP) or sometimes the HTTP server thread himself causes a reboot.

Here is the console log from when one of these reboot occurs :

[[OOPS Dump : c0f0]]
[[Hard Fault]]
--RTC Time : 00000000.26d7b5d3

Register-Dump
        R0  :00000000,  R1  :00000000,  R2  :00000090,  R3  :000002bc
        R4  :00000000,  R5  :000cce80,  R6  :000002bc,  R7  :000f83e4
        R8  :00000090,  R9  :00000000,  R10 :000cb5a4,  R11 :000f7c78
        R12 :f7a018fe,  SP  :000cce58,  LR  :00037d57,  PC  :00037d6e
        PSR :61000000,  EXC :fffffffd,
Fault Status
        SHCSR :00000000,        CFSR  :00000400,        HFSR  :40000000
        DFSR  :00000000,        MMFAR :e000ed34,        BFAR  :e000ed38
        AFSR  :00000000,
FC9K SysInfo
        SICS[0] = 00300000
        SICS[1] = 00000000
        SICS[2] = 00000000
        SICS[3] = 00000000
        SICS[4] = 00000000
        SICS[5] = 0132bb1b

Stack
Stack-Dump (48)
[0x000cce58] : 000002BC 0008B9D0 000CE204 00000800 000F83E4 00092644 000CB5A4 00125AE7
[0x000cce78] : 00000000 00000000 00000000 000CCEF4 000F7C84 000F84B4 00004288 000CCEF4
[0x000cce98] : 000CE204 000F7C78 000F84B4 00142138 000925FC 000CB5A4 00000000 00141535
[0x000cceb8] : 20000000 000CCEF4 000CCF1C 00141961 000F7C84 001409D5 000F7C78 000F7C78
[0x000cced8] : 000CFC60 00000000 000F84B4 00000000 00000000 00141F61 000CCF50 000F7C78
[0x000ccef8] : 000CB5A4 000CE204 000CFC60 000D0C00 00000000 00000000 00000000 00000000

Thread: umac_fc9k
         stack ptr : 000ccef0
         stack base: 000cc788
         stack end : 000ccf83
         stack high: 000ccc40
         max usage : 00000094
         suspend   : 00000000

Thread Stack (32)
[0x000ccef0] : 000CCF50 000F7C78 000CB5A4 000CE204 000CFC60 000D0C00 00000000 00000000
[0x000ccf10] : 00000000 00000000 00000000 000CCF1C 000CCF1C 00000000 00003FA2 00092648
[0x000ccf30] : 001108A0 00000000 00090050 00000000 00000000 000CC788 00000000 0010FFF3
[0x000ccf50] : 000F7C78 00000000 00090020 00080774 00080778 00003805 00000000 00000000

>>> P.TIM is relocated to RETMEM (0x20f835c0, 4)
dpm_init_retmemory::406 DPM INIT CONFIGURATION(1)

Wakeup source is 0x0

If this can be of any help, the size of the data handled by the HTTP server can reach about 15 kB.

I could not determine a specific way to cause a reboot. It seems to happen randomly when browsing the website. It also seems to only happen when the HTTP server is receiving requests from a client.

I am therefore looking for some technical support as it seems that I do not have access to the code of these threads (or else I could not find it).

 

Thanks in advance

5 days ago

PM_Dialog

Hi l.wassermann,

Thanks for coming and posting on our WiFi forums.

Can kindly versify the SDK Generic version? Is it version 2.3.0, as tagged in the initial post?

After that, I’ll escalate this question to our tech Team internally to check it out and get back to you ASAP.

PS : The latest DA16200 SDK generic version is v2.3.4.1. Are you able to replicate this?

Thanks, PM_Dialog

5 days ago

l.wassermann 15 points

Hello,

Thank you for the quick answer.

I am currently using the version 2.2.3.0 of the Generic SDK

5 days ago

PM_Dialog

Hi l.wassermann,

Thanks for the confirmation. We'll check this issue and will get back to you ASAP. 

Thanks, PM_Dialog

3 days ago

PM_Dialog

Hi l.wassermann,

We tried to reproduce the issue with the HTTP server sample code from SDK v2.2.3.0. However, we are not able to reproduce it on our side. It's not too easy to give some advice and check the oops log because we have only the oops logs.

However, according to the CFSR(- CFSR  :00000400 -), it looks like a memory corruption related issue. This might be the root cause.

img

There are some changes in HTTP server side in our source control system, but they are not major between SDK v2.2.3.0 and SDK v2.3.4.1. Additionally, many files have been disclosed in SDK v2.3.4.1 which is the latest SDK version.

In this case, we would suggest to debug it further or the issue might be solved by using the latest DA16200 SDK, v2.3.4.1.

Keep in mind that is strongly recommended to use the latest SDK v2.3.4.1?

To do so, can you kindly use the SDK v2.3.4.1 and test this again? Does this issue exist?

Thanks, PM_Dialog