Skip to main content

SmartBond™ DA14680 and DA14681

TheDA14682和DA14683建议用于新设计。

14680-1_V2.SVG

世界上第一个单片机wearabl的解决方案es and other rechargeable devices

This highly integrated solution supports the full Bluetooth 4.2 features. As a SmartBond device, it offers the highest performance, lowest power consumption and smallest footprint. Delivering processing capacity when you need it and saving power when you don’t, it can manage multi-sensor arrays and enable always-on sensing. Plus our SmartSnippets™ tooling helps you optimize your software for power consumption.

DA14680和DA14681包括闪存,提供无限的执行空间,并启用空中更新。通过集成电源管理单元,包括系统电源轨,电池充电器和燃料表,它可以自然支撑可充电电池,可以为完整的可穿戴系统供电。同时,专用硬件加密引擎可提供具有端到端加密的银行级安全(包括Apple HomeKit支持),以保持个人数据安全。

In addition to DA14680’s functionalities, DA14681 delivers unparalleled flexibility offering virtually unlimited computing space to software application developers by enabling the latter to expand the size of their code execution space through a flexible external memory interface.

Features

蓝牙低能量(蓝牙4.2规格)

Cortex M0 application processor

灵活的内存架构:8 MB闪存(DA14680),64 KB OTP内存,128 KB数据SRAM,16 KB Cache SRAM,128 KB ROM

专用HW Crypto引擎

Integrated battery and system PMU

电源1.7 V - 4.75 V.

Single pin RF I/O

丰富的模拟和数字外设

Benefits

处理电源按需

Unlimited execution space

高级安全

PMU can power a complete wearable system

Advanced interfaces for voice commands and audio support

World-class radio performance

传感器集线器功能

Optimized for flexibility, lowest power consumption, smallest footprint and lowest system cost

雷竞技安卓下载

(Multi-sensor) wearable devices: fitness/activity trackers, sport watches, smart watches

Virtual reality

Smart home

Consumer appliances

家庭自动化

Voice-controlled remote controls

Rechargeable keyboards

Toys

Industrial automation

AQFN-60

WLCSP-53 (DA14681)

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

保持联系

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

Inquiries 经销商和代表 注册新闻通讯
Datasheet
Name 日期 Version
da14680-01数据表(5.09 MB) 28/02/2018 3.0
DA14681 Datasheet(5.17 MB) 24/11/2020 3.1
产品简介
Name 日期 Version
DA14680产品简报(579.87 kB) 28/07/2016 1.0
DA14681产品介绍(572 KB) 28/07/2016 1.0
Smartbond™ DA14680 系列產品(1.96 MB) 01/01/2016 1.0
Smartbond™ DA14680 製品ファミリ(1.92 MB) 01/01/2015 1.0
Smartbond™ DA14681 系列產品(649.73 KB) 01/01/2016 1.0
SmartBond™DA1468x产品简介(1.93 MB) 01/01/2016 1.0
SDK
Name 日期 Version
DA1468X SDK发行说明V1.0.14.1081(328.25 KB) 2018/07/2018 1.0.14.1081
DA1468x SDK1.0.14.1081(15.51 MB) (仅限注册用户) 2018/07/2018 1.0.14.1081
da1468x sdk1.0.14.1081_hotfix_002(2.59 MB) (仅限注册用户) 15/07/2020 1.0.14.1081_hotfix_002
SDK用户手册
Name 日期 Version
UM-B-044:DA1468X软件平台参考(5.25 MB) 20/12/2017 6.0
UM-B-047:DA1468X入门开发套件(2.95 MB) 2018/07/2018 7.0
UM-B-056:DA1468X软件开发人员指南(6.74 MB) 20/12/2017 6.0
UM-B-075: DA1468x State of Charge Functionality(951.71 KB) 13/12/2016 1.2
Development Tools
Name 日期 Version
SmartSnippets Studio Release Notes(304.81 kB) 04/02/2021 2.0.16
SmartSnippets Studio V1.6.3 for Linux操作系统(1字节) 14/03/2020 1.6.3
SmartSnippets Studio V1.6.3 for Windows操作系统(1字节) 14/03/2020 1.6.3
SmartSnippets Studio V2.0.16 for Linux OS(872.03 MB) 04/02/2021 2.0.16
SmartSnippets Studio v2.0.16为MacOS(497.78 MB) 04/02/2021 2.0.16
Windows操作系统的SmartSnippets Studio V2.0.16(707.61 MB) 04/02/2021 2.0.16
SmartSnippets Toolbox发行说明(461.34 KB) 04/02/2021 5.0.16
用于Linux操作系统的SmartSnippets工具箱V5.0.16(163.27 MB) 04/02/2021 5.0.16
Windows操作系统的SmartSnippets工具箱V5.0.16(123.77 MB) 04/02/2021 5.0.16
UM-B-057 SmartSnippets Studio用户手册(3.07 MB) 04/02/2021 2.0.16
UM-B-083 SmartSnippets Toolbox用户手册(HTML)(25.09 KB) 04/02/2021 5.0.16
软件应用程序和示例雷竞技安卓下载
Name 日期 Version
对话框串行端口服务(DSP)(7.58 KB)
软件应用程序和示例雷竞技安卓下载:外设驱动程序/适配器
Name 日期 Version
SW Example: Generating PWM pulses via TIMER0(434.78 KB) 21/12/2018 1.0
示例:USB大容量存储器的软件更新(687.89 KB) 22/06/2018 1.0
示例:SW RTC实现(561.54 KB) 02/10/2018 1.0
示例:UART DMA循环缓冲器(8.03 MB) 06/07/2018 1.0
软件应用程序和示例雷竞技安卓下载:蓝牙
Name 日期 Version
SW Example: Channel Map Reporter(478.44 kB) 25/09/2018 1.0
SW Example: DA1468x BLE customer service(1.35 MB) 15/10/2018 1.0
移动的Apps
Name 日期 Version
对话框 - 源代码 - iOS(4.11 MB) (仅限注册用户) 04/05/2020 3.200.14
对话框可穿戴设备 - 源代码 - android(4.24 MB) (仅限注册用户) 03/04/2017 3.230.2
对话框可穿戴设备 - 源代码 - iOS(4.11 MB) (仅限注册用户) 03/04/2017 3.240.2
生产线工具套件
Name 日期 Version
Production Line Tool documents(7.58 KB)
申请笔记
Name 日期 Version
AN-B-027:为蓝牙智能设计印刷天线(1.64 MB) 25/06/2020 2.3
AN-B-027: Designing Printed Antennas: DXF files(12.38 KB) 04/04/2017 1.0
AN-B-035 Application Note: DA1468x Battery Charging(426.51 KB) 14/07/2016 1.1
AN-B-035 Application Note: DA1468x Battery Charging (Chinese)(594.17 KB) 14/07/2016 1.1
AN-B-037 Application Note: DA1468x Power Measurements(1.36 MB) 19/03/2018 1.5
AN-B-040 Application Note: DA1468x Using Ozone/J-Link for Software Debugging(1.58 MB) 2016/07/27. 1.2
AN-B-043 Application Note: DA1468x Bluetooth Direct Test Mode(1.99 MB) 14/09/2017 1.5
AN-B-045_QSPI_loader_SupportingFiles(1.91 MB) 2016/12/15. 1.0
AN-B-046应用说明:从串行接口引导DA1468X(552.42 KB) 29/06/2020 1.3
AN-B-056 Application Note: DA1468x Recovery from System Level ESD Events(579.72 KB) 2017/05/24. 1.0
AN-B-061 Application Note: DA1468x Application Hardware Design Guidelines(2.03 MB) 2019/03/2019 1.9
White Papers
Name 日期 Version
可穿戴物品白皮书的接下来是什么(552.84 KB) 29/09/2015 最后
Tutorials
Name 日期 Version
广告概念教程(2.19 MB) 2017/11/10 1.0
自定义蓝牙低能曲线(1.52 MB) 18/09/2018 2.0
Debugging Techniques Tutorial(2.98 MB) 25/06/2018 1.0
外部中断教程(831.33 KB) 04/01/2018 1.0
闪存适配器概念(2.4 MB) 17/09/2018 2.1
GPADC适配器概念(1.98 MB) 19/09/2018 2.1
I2C适配器概念(2.15 MB) 20/09/2018 2.1
Real-Time Clock (RTC) Concept(1.38 MB) 19/09/2018 2.0
SPI适配器概念(2.14 MB) 20/09/2018 2.1
Starting a Project(2.65 MB) 26/11/2018 2.0
Known limitation list
Name 日期 Version
DA14680/681-01-KnownLimitations(23.27 kB) 04/07/2018 1.0
ER-B-001:已知的SDK /工具问题(424.9 KB) 04/06/2018 2.3
FCC, ETSI certifications
Name 日期 Version
DA14680,681,682,683相似性宣言(244.08 KB) 17/06/2020 2.0
DA1468X EN 300 328认证测试报告(578.16 KB) 26/06/2020 2.2.2
DA1468X EN 300 328认证测试报告(1.72 MB) 31/07/2017 2.1.1
BT SIG认证
Name 日期 Version
DA14680-DA14681 QDID控制器子系统(0 bytes) 04/01/2017 D033904
DA14680-DA14681 QDID主机子系统(0 bytes) 04/01/2017 D033903.
RoHS and Reach
Name 日期 Version
da1468x add申报(187.86 KB) 21/11/2018 1.0
DA1468x RoHS 2 declaration(183.22 KB) 2018年2018年 1.0
Ref. Design and Dev. Kit Documentation
Name 日期 Version
DA1468x Release Notes of Dialog Serial Port Service(64.46 KB)
Release Notes DA1458x DA1468x PLT v4.2(222.87 KB) 24/10/2017 PLT v4.2.
SmartBond™ DA14681 Wearable Development Kit(611.71 KB) 01/03/2016 1.0
UM-B-040:DA1458X / 68x生产线工具库(1.51 MB) 24/10/2017 4.2
UM-B-041: SmartBond Production Line Tool User Manual(5.64 MB) 01/10/2020 4.5
UM-B-074 DA1468x Range Extender Daughterboard(4.18 MB) 16/05/2018 1.1
以前的软件发布
Name 日期 Version
DA14681 WRBL SW发行说明V1.150.4(25.01 KB) 07/04/2017 1.0
da14681 wrbl v1.150.4(25.01 KB) 07/04/2017 1.150.4
DA1468X SDK 1.0.12.1078(25.01 KB) 20/12/2017 1.0.12.1078.
DA1468X SDK发行说明V1.0.12.1078(25.01 KB) 20/12/2017 1.0.12.1078.
DA1468x_SDK_BTLE_SW_Release_Notes_v_1_0_10_1072(293.44 KB) 2017/08/10. 1.0.10.1072
da1468x_sdk_btle_v_1.0.10.1072(25.01 KB) 2017/08/10. 1.0.10.1072
SmartSnippets Toolbox V5.0.12 for Windows OS(1字节) 14/03/2020 5.0.12
档案
Name 日期 Version
da1468x sdk1.0.14.1081_hotfix_001(177.13 KB) (仅限注册用户) 28/02/2020 1.0.14.1081_hotfix_001
对话框 - 源代码 - android(3.33 MB) (仅限注册用户) 31/10/2017 3.19.14
对话框 - 源代码 - iOS(3.93 MB) (仅限注册用户) 31/10/2017 3.200.10
Low Power Connectivity Software License Agreement(120.04 KB)
SmartSnippets Studio V2.0.10 for Linux OS(810.84 MB) 02/10/2019 2.0.10
SmartSnippets Studio V2.0.10 for Windows OS(575.68 MB) 02/10/2019 2.0.10
SmartSnippets Studio V2.0.7 for Linux操作系统(834.05 MB) 15/02/2019 2.0.7
SmartSnippets Studio V2.0.7 for Windows OS(604.71 MB) 15/02/2019 2.0.7
SmartSnippets Studio V2.0.8 for Linux操作系统(834.34 MB) 03/04/2019 2.0.8
SmartSnippets Studio V2.0.8 for Windows OS(607.06 MB) 03/04/2019 2.0.8
SmartSnippets Toolbox发行说明(507.24 KB) 27/09/2019 5.0.10
SmartSnippets Toolbox V5.0.10用于Linux操作系统(205.02 MB) 02/10/2019 5.0.10
Windows操作系统的SmartSnippets Toolbox V5.0.10(137.45 MB) 02/10/2019 5.0.10
SmartSnippets Toolbox V5.0.12 for Linux OS(1字节) 14/03/2020 5.0.12
SmartSnippets Toolbox V5.0.14 for for Linux OS(162.73 MB) 28/05/2020 5.0.14
Windows操作系统的SmartSnippets工具箱V5.0.14(123.2 MB) 28/05/2020 5.0.14
SmartSnippets Toolbox V5.0.7 for for Linux OS(193.92 MB) 08/02/2019 5.0.7
Windows操作系统的SmartSnippets Toolbox v5.0.7(128.51 MB) 08/02/2019 5.0.7
SmartSnippets Toolbox V5.0.8 for for Linux OS(194.13 MB) 03/04/2019 5.0.8
SmartSnippets Toolbox V5.0.8 for Windows OS(128.72 MB) 03/04/2019 5.0.8

Development Kits and Reference Designs

Hardware Application focused Development Kits based on DA14680 and DA14681
DA14681 Wearable Development Kit (pin to pin compatible with the DA14683)
Reference designs based on DA14680 and DA14681
DA14681 Range Extender (pin to pin compatible with the DA14683)

已停产的开发套件和参考设计

Hardware Development Kits based on DA14680 and DA14681
DA14681开发套件基本
DA14681 Development Kit Pro
Hardware Application focused Development Kits based on DA14680 and DA14681
DA14681 Homekit Development Kit
视频缩略图,点击打开并播放

Dialog Semiconductor DA14680

视频缩略图,点击打开并播放

Getting started with Dialog’s SmartBond™ DA1468x family

通过对话半导体的SmartBond DA1468X系列,创建下一代Bluetooth®低能量解决方案而不会影响功能或电池寿命。这是世界上第一款可穿戴设备的单芯片解决方案,智能家居等等雷竞技电竞平台

视频缩略图,点击打开并播放

DA1468x SDK 软件无线升级

您想要了解如何无线升级设备软件吗?此视频中,您将看到Dialog的DA1468x产品系列的软件无线升(SUOTA)功能,并观看关于如何使用它的演示。

视频缩略图,点击打开并播放

DA1468x SDK创建定制配置文件

此视频中,我们将将展示如何用对象Smartsnippets™DA1468x SDK创建定制配置文章。有了了配置文章,您就可以定制非的蓝牙蓝牙。

Back to results

1 week ago

I can't get any data from SPI read function with DA14683-00A9DEVKT-P

张贴了batman230835分 4 replies
0旋转

你好

我对SPI读取功能有问题,DA14683使用SPI接口与其他芯片通信,我使用SPI函数将命令写入此芯片成功,但从该芯片中读取数据不成功,我无法获得任何读取数据。我确保使用示波器正常传输SPI信号,MISO和MOSI的信号是正确的,但我无法读取软件的任何数据,我的代码有什么问题?

My code, as below.

========== gpio_map_config.h ==================.

#define HW_GPIO_PORT_MT6381_SPI_CLK HW_GPIO_PORT_3
#define HW_GPIO_PIN_MT6381_SPI_CLK HW_GPIO_PIN_1

#define hw_gpio_port_mt6381_spi_di hw_gpio_port_2
#define HW_GPIO_PIN_MT6381_SPI_DI HW_GPIO_PIN_1

#define HW_GPIO_PORT_MT6381_SPI_DO HW_GPIO_PORT_3
#define HW_GPIO_PIN_MT6381_SPI_DO HW_GPIO_PIN_2

#define hw_gpio_port_mt6381_spi_csn hw_gpio_port_3.
#define HW_GPIO_PIN_MT6381_SPI_CSN HW_GPIO_PIN_0

========== platform_devices.h ==================.

SPI_BUS(SPI1)
SPI_SLAVE_DEVICE(SPI1, MT6381_SPI, HW_GPIO_PORT_MT6381_SPI_CSN, HW_GPIO_PIN_MT6381_SPI_CSN, HW_SPI_WORD_8BIT, HW_SPI_POL_LOW, HW_SPI_PHA_MODE_0, HW_SPI_FREQ_DIV_8, HW_DMA_CHANNEL_0);
SPI_BUS_END

==========SPI TASK==================

#define MT6381_SPI_BUFFER_LEN (uint8_t)32

static spi_device mt6381_spi_handle = NULL;

静态UINT8_T SPI_TX_BUF [MT6381_SPI_BUFFER_LEN] = {0};

静态UINT8_T SPI_RX_BUF [MT6381_SPI_BUFFER_LEN] = {0};

hw_gpio_set_pin_function(HW_GPIO_PORT_MT6381_SPI_CLK, HW_GPIO_PIN_MT6381_SPI_CLK, HW_GPIO_MODE_OUTPUT, HW_GPIO_FUNC_SPI_CLK);
hw_gpio_set_pin_function(HW_GPIO_PORT_MT6381_SPI_DI, HW_GPIO_PIN_MT6381_SPI_DI, HW_GPIO_MODE_INPUT, HW_GPIO_FUNC_SPI_DI);
hw_gpio_set_pin_function(hw_gpio_port_mt6381_spi_do,hw_gpio_pin_mt6381_spi_do,hw_gpio_mode_output,hw_gpio_func_spi_do);
hw_gpio_set_pin_function(HW_GPIO_PORT_MT6381_SPI_CSN, HW_GPIO_PIN_MT6381_SPI_CSN, HW_GPIO_MODE_OUTPUT, HW_GPIO_FUNC_SPI_EN);
hw_gpio_set_active(HW_GPIO_PORT_MT6381_SPI_CSN, HW_GPIO_PIN_MT6381_SPI_CSN);

ad_spi_init();
mt6381_spi_handle = ad_spi_open(MT6381_SPI);

spi_tx_buf[0] = (reg_ADDRESS>> 8) & 0xff ;
spi_tx_buf[1] = reg_ADDRESS & 0xff ;
spi_tx_buf[2] = (reg_DATA>> 8) & 0xff ;
spi_tx_buf[3] = reg_DATA & 0xff ;

tx_len = 4;
rx_len = 4;

ad_spi_transact(mt6381_spi_handle,spi_tx_buf,tx_len,spi_rx_buf,rx_len);

printf("SPI readout:%d,%d,%d,%d! \n\r",(int)spi_rx_buf[0],(int)spi_rx_buf[1],(int)spi_rx_buf[2],(int)spi_rx_buf[3]) ;

===========================================

spi_rx_buf always zero

谢谢。

1 week ago

PM_Dialog

你好There,

Thanks for your question online. The ad_spi_transact() is calling the ad_spi_complex_transact() which is calling the hw_spi_read_buf() to read the bytes through SPI. Could you please run your code in debug code, add a breakpoint in hw_spi_read_buf() and check if ii is running correctly?

In debug mode, when calling the ad_spi_transact(), does the spi_rx_buf include the bytes you would like to read?

请您使用逻辑分析仪工具探测SPI线路并分享屏幕截图?

您还可以尝试使用AD_SPI_WRITE()而不是AD_SPI_TRANSACT()执行写入只执行事务。

Thanks, PM_Dialog

1 week ago

batman2308 35分

你好

thanks for reply, in debug mode, spi_rx_buf can't read any byte, but there is one thing I want to verify, our SPI mode is 32 bits Duplex Transmissions (write & read at the same time), please refer to pic of appendix, it is oscilloscope pic of SPI signal (only show SCLK & MISO) and it's correct, the code below is right ??? it seems write followed by a read ? i am not sure

spi_tx_buf[0] = (reg_ADDRESS>> 8) & 0xff ;
spi_tx_buf[1] = reg_ADDRESS & 0xff ;
spi_tx_buf[2] = (reg_DATA>> 8) & 0xff ;
spi_tx_buf[3] = reg_DATA & 0xff ;

tx_len = 4;
rx_len = 4;

ad_spi_transact(mt6381_spi_handle,spi_tx_buf,tx_len,spi_rx_buf,rx_len);

=============================================================

void ad_spi_complex_transact(spi_device dev, spi_transfer_data *transfers, size_t count)
{
spi_device_config *device = (spi_device_config *) dev;
const HW_SPI_ID id = device->bus_id;
size_t我;

ad_spi_device_acquire(dev);
ad_spi_bus_acquire(dev);

ad_spi_bus_activate_cs(dev);

for(i = 0; i if(转移[i] .wbuf){
if (transfers[i].rbuf) {
HW_SPI_WRITEREAD_BUF(ID,传输[i] .wbuf,transfers [i] .rbuf,
传输[i] .length,ad_spi_wait_event,设备);
} else {
HW_SPI_WRITE_BUF(ID,传输[i] .wbuf,传输[i] .Length,
ad_spi_wait_event,设备);
}
} else {
hw_spi_read_buf(ID,传输[i] .rbuf,传输[i] .length,
ad_spi_wait_event,设备);
}
OS_EVENT_WAIT(device->bus_data->event, OS_EVENT_FOREVER);
}

ad_spi_bus_deactivate_cs(dev);

ad_spi_bus_release(dev);
ad_spi_device_release(dev);
}

void ad_spi_transact(spi_device dev,const uint8_t * wbuf,size_t wlen,uint8_t * rbuf,
size_t rlen)
{
spi_transfer_data转移[2] = {
{ wbuf, NULL, wlen },
{null,rbuf,rlen}
};

ad_spi_complex_transact(dev,transfers,1);
}

thanks~~

Attachment 大小
图片2.png 2.1 MB.

1 week ago

PM_Dialog

你好There,

你能试着跟随SPI适配器概念tutorial? Please use similar code as in prvSPITask_ECHO() task in section 5.6. Task Code for Loopback Test. As you can see in Fig. 18 SPI Duplex Transaction Captured using a Logic Analyzer, the ad_spi_complex_transact() is working fine.

Thanks, PM_Dialog

5 days ago

batman2308 35分

你好

I can get SPI reading data now, but just only use similar code you suggest is not enough, after that, I change the SPI GPIO pin setting , finally we can get SPI reading data

原始SPI GPIO引脚设置

SPI_CS:引脚3.0

SPI_CLK:PIN3.1.

SPI_DI: pin2.1

SPI_DO: pin3.2

newest SPI GPIO pin setting

SPI_CS:引脚3.0

SPI_CLK:PIN3.1.

SPI_DI: pin3.3

SPI_DO: pin3.2

does this mean all SPI pin must configure same port ?

thanks~~