跳到主要内容

SmartBond™DA14682和DA14683

单芯片的高安全性的蓝牙解决方案5可扩展内存

da14682 svg - 3.

该SmartBond DA14682和DA14683是世界上第一个智能家居,工业和符合最高安全标准的可穿戴式设备的单芯片解决方案。这些高度集成的系统级芯片(SoC)的设备支持蓝牙5以及蓝牙网,并包括一系列的专用功能,以确保消费者和开发尖端的安全性。

作为我们SmartBond系列的一部分,无论是系统级芯片提供从最低的功耗和占用空间最小业界领先的性能。其灵活的架构可以确保充足的加工能力,当你需要它,而省电,当你不知道的。它也允许设备管理多传感器阵列并且能够始终保持接通感测。

两个设备都提供了广泛的内存容量,仅在其内存配置中不同。具体而言,DA14683支持无限的外部闪光灯,以获得最大的设计灵活性,而DA14682包括8米上的车载闪光灯,使其适用于具有狭小限制的应用。亚博国际官网平台网址这两个选项都允许您从空中更新中受益。

为了进一步简化开发,我们SmartSnippets™软件和通用的硬件开发套件可帮助您优化软件的功耗。

生命周期状态

积极的

好处

最高安全级别

支持蓝牙网格

IPv6连接

最低的系统电源

最低系统BOM.

最小的系统大小

亚博国际官网平台网址

穿戴

聪明的家

苹果Homekit

蓝牙网格

云连接的应用程序亚博国际官网平台网址

工业

人机接口设备

虚拟现实遥控器

银行业

AQFN-60(6.0 x 6.0 x 0.9 mm)

WLCSP-53 (3.5 x 3.0 x 0.5 mm)

每个季度,我们都将我们的产品、软件开发主题、培训、活动的最佳技术信息捆绑在一起,并将其发送到您的收件箱。亚博电竞菠菜

签我
查看以前的版本

保持联系

请直接通过我们的全球销售办事处与我们联系,或与我们的全球分销商和代表联系。

调查 经销商和代表 注册新闻通讯
数据表
姓名 日期 版本
DA14682数据表(4.4 MB) 06/02/2020 3.3
DA14683数据表(13.53 MB) 24/11/2020 3.4
产品简介
姓名 日期 版本
DA14682和DA14683产品简介(1.29 MB) 15/06/2018 1.0
DA14682和DA14683产品简介(中国)(756.83 KB) 19/06/2018 1.0
SDK
姓名 日期 版本
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用户手册
姓名 日期 版本
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电荷状态功能(951.71 KB) 2016/12/13. 1.2
UM-B-097: 681至683端口指南(481.36 KB) 14/06/2018 1.0
开发工具
姓名 日期 版本
SmartSnippets工作室发行说明(304.81 kB) 2021年4月2日 2.0.16
SmartSnippets Studio V1.6.3 for Linux操作系统(1字节) 14/03/2020 1.6.3
SmartSnippets Studio V1.6.3 for Windows OS(1字节) 14/03/2020 1.6.3
Linux操作系统的SmartSnippets Studio V2.0.16(872.03 MB) 2021年4月2日 2.0.16
SmartSnippets Studio v2.0.16为MacOS(497.78 MB) 2021年4月2日 2.0.16
Windows操作系统的SmartSnippets Studio V2.0.16(707.61 MB) 2021年4月2日 2.0.16
SmartSnippets Toolbox发行说明(461.34 KB) 2021年4月2日 5.0.16
用于Linux操作系统的SmartSnippets工具箱V5.0.16(163.27 MB) 2021年4月2日 5.0.16
Windows操作系统的SmartSnippets工具箱V5.0.16(123.77 MB) 2021年4月2日 5.0.16
UM-B-057 SmartSnippets Studio用户手册(3.07 MB) 2021年4月2日 2.0.16
UM-B-083 SmartSnippets Toolbox用户手册(HTML)(25.09 KB) 2021年4月2日 5.0.16
软件应用程序和示例亚博国际官网平台网址
姓名 日期 版本
对话框串行端口服务(DSP)(7.58 KB)
SW示例:DA1468x安装示例(1.62 MB) 2018/06/29. 1.0
软件应用程序和示例亚博国际官网平台网址:外设驱动程序/适配器
姓名 日期 版本
例:通过TIMER0产生PWM脉冲(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
软件应用程序和示例亚博国际官网平台网址:蓝牙
姓名 日期 版本
示例:通道图报告器(478.44 kB) 25/09/2018 1.0
例如:DA1468x BLE客户服务(1.35 MB) 15/10/2018 1.0
移动应用程序
姓名 日期 版本
对话框 - 源代码 - android(3.03 MB) (仅限注册用户) 04/05/2020 3.190.18
对话框 - 源代码 - iOS(4.11 MB) (仅限注册用户) 04/05/2020 3.200.14
网格的Android应用程序(5.11 MB) (仅限注册用户) 24/04/2019 3.400.2
网格应用程序ios.(20.14 MB) (仅限注册用户) 03/10/2019 3.410.2
生产线工具套件
姓名 日期 版本
生产线工具文件(7.58 KB)
应用笔记
姓名 日期 版本
AN-B-027:为蓝牙智能设计印刷天线(1.64 MB) 25/06/2020 2.3
AN-B-027:设计打印天线:DXF文件(12.38 KB) 04/04/2017 1.0
AN-B-035应用说明:DA1468X电池充电(426.51 KB) 14/07/2016 1.1
AN-B-035应用笔记:DA1468x电池充电(中国)(594.17 KB) 14/07/2016 1.1
AN-B-040应用说明:DA1468x使用Ozone/J-Link进行软件调试(1.58 MB) 2016/07/27. 1.2
AN-B-043应用注意:DA1468x蓝牙直接测试模式(1.99 MB) 14/09/2017 1.5
一个- 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-061应用笔记:DA1468x应用硬件设计指南(2.03 MB) 2019/03/2019 1.9
教程
姓名 日期 版本
广告概念教程(2.19 MB) 2017/11/10 1.0
自定义蓝牙低能曲线(1.52 MB) 18/09/2018 2.0
DA14682 / DA14683安全启动教程(7.58 KB) 25/06/2018 1.0
调试技术教程(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
实时时钟(RTC)的概念(1.38 MB) 19/09/2018 2.0
SPI适配器概念(2.14 MB) 20/09/2018 2.1
开始一个项目(2.65 MB) 26/11/2018 2.0
已知的限制列表
姓名 日期 版本
DA14682 / 683-已知提名(181.58 KB) 29/05/2018 1.0
FCC, ETSI认证
姓名 日期 版本
DA14680,681,682,683相似性宣言(244.08 KB) 17/06/2020 2.0
DA14682/DA14683 EN 300 328认证测试(1.81 MB) 31/07/2017 2.1.1
DA14682/DA14683 EN 300 328认证测试(578.22 kB) 26/06/2020 2.2.2
BT SIG认证
姓名 日期 版本
DA14682-DA14683 QDID控制器子系统(0字节) 2017/07/28. D036408
DA14682-DA14683 QDID主机子系统(0字节) 2017/07/28. D036407
RoHS,达到
姓名 日期 版本
DA1468x REACH声明(187.86 KB) 21/11/2018 1.0
DA1468x 2 RoHS指令申报(183.22 KB) 2018年2018年 1.0
参考。设计和开发。套件文档
姓名 日期 版本
发行说明DA1458x DA1468x PLT V4.2(222.87 KB) 2017/10/20. PLT v4.2.
UM-B-041:SmartBond生产线工具用户手册(5.64 MB) 01/10/2020 4.5
UM-B-074 DA1468x量程扩展子板(4.18 MB) 16/05/2018 1.1
以前的软件发行版
姓名 日期 版本
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.
SmartSnippets Toolbox V5.0.12适用于Windows操作系统(1字节) 14/03/2020 5.0.12
档案
姓名 日期 版本
da1468x sdk1.0.14.1081_hotfix_001(177.13 KB) (仅限注册用户) 28/02/2020 1.0.14.1081_hotfix_001
对话框 - 源代码 - android(3.33 MB) (仅限注册用户) 2017/10/11 3.19.14
对话框 - 源代码 - android(2.86 MB) (仅限注册用户) 24/10/2019 3.190.16
对话框 - 源代码 - iOS(3.93 MB) (仅限注册用户) 2017/10/11 3.200.10
低功耗连接软件许可协议(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) 2019/02/2019 2.0.7
SmartSnippets Studio V2.0.7 for Windows OS(604.71 MB) 2019/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工具箱V5.0.14 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工具箱V5.0.7 for Linux OS(193.92 MB) 08/02/2019 5.0.7
SmartSnippets工具箱V5.0.7针对Windows操作系统(128.51 MB) 08/02/2019 5.0.7
SmartSnippets工具箱V5.0.8针对Linux操作系统(194.13 MB) 03/04/2019 5.0.8
SmartSnippets工具箱V5.0.8 for Windows OS(128.72 MB) 03/04/2019 5.0.8

开发套件和参考设计

基于DA14682和DA14683的硬件开发套件
DA14683开发套件USB
DA14683开发工具包Pro
相关参考设计
智能USB加密狗
视频缩略图,点击打开并播放

SmartBond™DA14583 IOT传感器开发套件 - 快速入门视频

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

SmartBond™DA14583物联网传感器开发套件

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

SDK 5.0.x介绍

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

SDK 5.0.x的介绍(中国)

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

生产线工具套件网络研讨会

立即购买

产品 店铺
DA14682 digikey. Mouser. 安富利美国
DA14683 digikey. Mouser. 安富利美国
生产线工具套件(PLT) 安富利美国
回的结果

DA1468x

4个月前

SPI时间问题

张贴了batman230865分 12回复
0的问题

我对DA14683-00A9DEVKT-P上的SPI timing有问题,请参考附件的图片,我使用SPI函数写命令到其他芯片,它工作,但是CS falling和第一个SCLK之间的timing时间太长,请告诉我如何缩短这个周期。

谢谢~~

附件 大小
SPI时机 1.86 MB

4个月前

PM_DIALOG.

你好呀,

正如你在之前的论坛帖子中提到的,请尝试遵循SPI适配器概念教程。如图6YOIU可以在图6中看到。使用逻辑分析仪捕获的19个SPI写入事务,SPI写入事务中的CS没有任何定时问题。使用逻辑分析仪工具可以探测SPI线而不是使用示波器非常有帮助。

谢谢,PM_DIALOG.

4个月前

batman2308 65分

你好,

我几乎SPI适配器概念教程和重写代码,SPI写入/读取功能运作良好,但CS时间仍然很长,我们没有逻辑分析仪,但我认为示波器的效果几乎是一样的。我在我的代码删除不必要的printf函数,都可能导致这种现象有其他因素?DMA?FIFO?其他任务影响?

谢谢~~~

4个月前

batman2308 65分

有人在论坛之前问了同样的问题,但似乎没有答案到目前为止

//www.xmece.com/forums/post/dialog-smartbond-bluet...

谢谢

4个月前

PM_DIALOG.

你好呀,

为延迟道歉 - 让我检查一下,我会回复你。

谢谢,PM_DIALOG.

4个月前

batman2308 65分

目前现在的进步是什么?

谢谢

4个月前

PM_DIALOG.

你好呀,

您可以共享您使用的代码片段,以便写入SPI设备吗?您使用的SPI设备是什么?

谢谢,PM_DIALOG.

3个月前

batman2308 65分

我的代码如下。我们的SPI设备是RHS2116https://intantech.com/files/intan_rhs2116_datasheet.pdf.

da14683-00a9devkt-p.

SDK1.0.14

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

#定义HW_GPIO_PORT_MT6381_SPI_CLK HW_GPIO_PORT_3
#定义HW_GPIO_PIN_MT6381_SPI_CLK HW_GPIO_PIN_0

#定义HW_GPIO_PORT_MT6381_SPI_DI HW_GPIO_PORT_3
#定义HW_GPIO_PIN_MT6381_SPI_DI HW_GPIO_PIN_1

#定义HW_GPIO_PORT_MT6381_SPI_DO HW_GPIO_PORT_3
#定义HW_GPIO_PIN_MT6381_SPI_DO HW_GPIO_PIN_2

#define hw_gpio_port_mt6381_spi_csn hw_gpio_port_3.
#定义HW_GPIO_PIN_MT6381_SPI_CSN HW_GPIO_PIN_3

========== 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

========== AD_SPI.C ==================.

Void ad_spi_complex_transaction (spi_device dev, spi_transfer_data * transfer_size, size_t count)

Spi_device_config *device = (Spi_device_config *) dev;
常量HW_SPI_ID ID =设备 - > 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){
如果(转移[我].rbuf) {
HW_SPI_WRITEREAD_BUF(ID,传输[i] .wbuf,transfers [i] .rbuf,
传输[i] .length,ad_spi_wait_event,设备);
其他}{
hw_spi_write_buf (id、转移[我]。wbuf,转移[我]. length,
ad_spi_wait_event、设备);

其他}{
hw_spi_read_buf(ID,传输[i] .rbuf,传输[i] .length,
ad_spi_wait_event、设备);

OS_EVENT_WAIT(设备- > bus_data - >事件,OS_EVENT_FOREVER);

ad_spi_bus_deactivate_cs(DEV);

ad_spi_bus_release (dev);
ad_spi_device_release(dev);

==========。SPI任务==================

/ *私人宏------------------------------------------------------------- * /
static spi_device mt6381_spi_handle = NULL;

/ * SPI / GPIO初始化* /

uint8_t SPI_GPIO_Init(空白)

/ / SPI
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);

返回hal_status_ok;

/ * * / SPI打开设备

uint8_t spi_open_device(void)

ad_spi_init ();
mt6381_spi_handle = ad_spi_open (MT6381_SPI);
如果(NULL == mt6381_spi_handle)

printf (" ad_spi_open失败! !”);
goto清理;

返回hal_status_ok;
清理:
返回HAL_STATUS_ERROR;

/ * SPI闭装置* /

uint8_t SPI_Close_Device(空白)

如果(零! = mt6381_spi_handle)

ad_spi_close(mt6381_spi_handle);
mt6381_spi_handle = null;

返回hal_status_ok;

UINT8_T RHS2116_SPI_WRITE(UINT16_T REG_ADDRESS,UINT16_T REG_DATA)

UINT8_T WBUF [4] = {0};// for SPI写缓冲区
uint8_t Rbuf[4] = {0};//为SPI读取缓冲区

spi_transfer_data spi_transfer_cfg;
spi_transfer_cfg.wbuf =&wbuf;
spi_transfer_cfg。rbuf = &Rbuf;
spi_transfer_cfg.length = 4;

WBUF [0] =(REG_ADDRESS >> 8)&0xFF;
wbuf [1] = reg_address&0xff;
Wbuf[2] = (reg_DATA>> 8) & 0xff;
Wbuf[3] = reg_DATA & 0xff;

ad_spi_complex_transact(mt6381_spi_handle,&spi_transfer_cfg,1);

// printf的( “SPI读出:%d,%d,%d,%d \ n \ r”,RBUF [0],RBUF [1],RBUF [2],RBUF [3]);

返回hal_status_ok;

空白SPI_App_Task (void * pvParameters)

uint8_t system_result = hal_status_ok;

system_result = SPI_GPIO_Init();

system_result = SPI_Close_Device();

system_result = spi_open_device();

RHS2116_SPI_WRITE(0xC0FF,0x0000);//读(255),16'b11000000111111111111111111111111111111111111111116'B000000000000000000

RHS2116_SPI_Write(0x8020,0×0000);// WRITE(32,0x0000),16'b1000000000100000 16'b0000000000000000

谢谢~~~

3个月前

PM_DIALOG.

你好呀,

请检查附加的代码,然后尝试通过这种方式配置SPI引脚。

谢谢,PM_DIALOG.

附件 大小
gpio_config_0.zip. 694字节

3个月前

batman2308 65分

你好,

我跟着你提供的代码,如下,但仍然没有工作,我注意到了这个SPI接口配置模式设置为[主],而不是[SLAVE],我是否需要修改的“platform_devices.h”的代码?

好像要[SLAVE]了!

========== 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

Static const gpio_config gpio_cfg[] = {

//系统设置为[Master],输出时钟信号
// mt6381_spi_clk.
hw_gpio_pinconfig(hw_gpio_port_mt6381_spi_clk,hw_gpio_pin_mt6381_spi_clk,output_push_pull,spi_clk,true),

//引脚用于捕获数据
// mt6381_spi_di.
HW_GPIO_PINCONFIG(HW_GPIO_PORT_MT6381_SPI_DI,HW_GPIO_PIN_MT6381_SPI_DI,INPUT,SPI_DI,真)

//引脚输出数据
// mt6381_spi_do.
HW_GPIO_PINCONFIG(HW_GPIO_PORT_MT6381_SPI_DO, HW_GPIO_PIN_MT6381_SPI_DO, HW_GPIO_PORT_MT6381_SPI_DO, HW_GPIO_PORT_MT6381_SPI_DO, HW_GPIO_PIN_MT6381_SPI_DO, OUTPUT_PUSH_PULL, SPI_DO, true),

/ *
* CS引脚使用MT6381模块执行事务时使用。
*由于系统设置为[Master],它驱动这行。
*/
/ / MT6381_SPI_CSN
HW_GPIO_PINCONFIG(HW_GPIO_PORT_MT6381_PI_CSN,HW_GPIO_PIN_MT6381_SPI_CSN,OUTPUT_PUSH_PULL,SPI_EN,TRUE),

// hw_gpio_pinconfig(hw_gpio_port_1,hw_gpio_pin_2,输出,spi_clk,true),

hw_gpio_pinconfig_end //这对于正确终止结构至关重要
};

静态无效periph_init(无效)

/ *……*/
/ *……*/

/ *配置SPI引脚* /
hw_gpio_configure(gpio_cfg);

/ **
* \电后短暂的初始化外设领域。

*/

静态void prvsetuphardware(void)

/ * init硬件* /
PM_SYSTEM_INIT(PERIPH_INIT);
hw_wkup_init(空);

谢谢~~

2个月前

PM_DIALOG.

你好呀,

我认为它应该在platform_devices.h中配置为slave。

您是否有任何其他SPI接口来复制此问题?在教程之后,所有SPI事务都应该正常工作。

它是定制董事会,或我们的任何DKS吗?

谢谢,PM_DIALOG.

1周前

batman2308 65分

1周前

batman2308 65分

抱歉回复晚了,我正在做其他的项目,现在回到你的问题。

我没有任何其他SPI接口,几乎跟随教程,就像上面的代码一样。

我们的电路板是DA14683-00A9DEVKT-P,SDK是DA1468X_DA15XXX_SDK_1.0.14.1081

谢谢~~