SmartBond 5.0:更智能,更灵活,甚至更低的功耗
连接的设备在不断地发展。新的一代似乎更聪明,更富有特色,并具有较长的电池寿命。为了实现这一目标,SmartBond已经进化了。该DA14585和DA14586为设计人员提供了业界领先的DA14580的所有好处,但更大的灵活性,以创建从最小的体积和功耗预算更高级的应用。亚博国际官网平台网址
作为Dialog SmartBond系列的一部分,DA14585&6是最小、最低功耗和最集成的蓝牙®解决方案。这种多功能SoC非常适合在远程控制、邻近标签、信标、联网医疗设备和智能家庭节点等产品中添加低功耗蓝牙。亚博电竞菠菜它支持所有蓝牙开发,包括蓝牙5和蓝牙低能量Mesh。此外,DA14585&6拥有96 kB的RAM,为用户应用程序提供了其前身两倍的内存,以充分利用该标准的特性。亚博国际官网平台网址它还包括一个集成麦克风接口的声音支持在低额外成本。广泛的供电电压范围(0.9 -3.6 V)涵盖了更大的能源选择,并提供了充分的设计灵活性。
SmartBond™DA14586结合了最低功耗、最小尺寸和最低系统成本的优点。此外,DA14586是引脚到引脚与DA14585兼容,从而提供了从flash到OTP的唯一成本下行路径。
与所有SmartBond解决方案一样,DA14585&6易于设计,并支持独立和托管应用程序。亚博国际官网平台网址它由一个完整的开发环境和Dialog的SmartSnippets™软件支持,该软件可以帮助您优化软件的功耗。
生命周期状态
特性
符合蓝牙5核心规范
集成一次可编程内存
2 Mb的闪存(DA14586)
扩展用户RAM(96 KB)
低工作电压(1.8 V至3.6 V)
I2C和PDM音频接口
好处
大内存来构建复杂的应用程序亚博国际官网平台网址
最长的电池寿命
适用于蓝牙网格
低系统材料清单
亚博国际官网平台网址
遥控器
近距离标签和跟踪器
信标
连接的医疗设备
智能家居
人机接口设备
VR控制器
连接的传感器
无线充电
包
QFN-40(5.0 x 5.0 x 0.9 mm)
wlsp -34 (2.4 x 2.66 x 0.39 mm)
开发工具包和参考设计
基于DA14585和DA14586硬件开发套件 |
---|
DA14585开发套件 - 基本 |
DA14585开发工具包- Pro |
硬件应用侧重基于DA14585和DA14586开发套件 |
---|
DA14585语音RCU开发套件 |
DA14585物联网多传感器开发套件 |
基于DA14585和DA14586的参考设计 |
---|
DA14585范围扩展器 |
DA14585瓷砖参考设计 |
对话框SmartBond™DA14586
最小,电源最低,最小的蓝牙5 SOC,具有集成闪光灯
SmartBond™DA14585开发套件基本
在此视频中,您可以看到如何设置DA14585开发套件基本并查看一些重要功能。
SmartBond™DA14585开发Kit Pro
SmartBond™DA14585开发Kit Pro入门。此开发套件为您提供了充分利用最先进的脚印的更高级连接应用程序所需的所有灵活性。亚博国际官网平台网址
DA14585 IOT多传感器套件
使用Dialog的DA14585物联网多传感器套件,以最低功耗和最小占用空间将传感器连接到云
SmartBond™DA14585开发套件专业版
从此开始了解SmartBond™DA14585开发套件专业版。这个开发套件为您提供了开发产品需要的所有灵活性,有助于您开发具有最小尺寸和最低功耗的更先进的连网应用。在此视频中,您将会了解开发套件专业版的内容和若干重要功能,以及了解对话框开发工具和如何建立开发环境。
线上工具箱研讨会
模块 | 主要特点 | |
---|---|---|
DA14585 /海华AW-CU362 |
|
立即购买 |
DA14585 / Inventek ISM14585-L35 |
|
现在从Digi-Key购买 现在从慕斯购买 |
DA14585 /松下/ PAN1740A |
|
立即购买 |
DA14585.
2个月前
在SDK6.0.14.1114定义CFG_PRODUCTION_DEBUG_OUTPUT
张贴了绿茶200分 5回复你好,
我想设置下面的#define语句和#undef语句到我的项目。
/ ************************************************************** // *将硬盘分数输出到串行/ uart接口。* / / ************************************************************** / #define cfg_production_debug_output
/ ****************************************************** / / *使开发/调试模式。对于生产模式建立* / / *它必须被禁止。* / / ************************************************************** /和#undef CFG_DEVELOPMENT_DEBUG
我使用empty_peripheral_template项目作为我的基础项目。
这对于使用空隙dbg_prod_output()函数在hardfault_handler.c(这是在“SDK \平台\拱\主\ hardfault_handler.c”)。
但问题是,如果我构建项目,它会在build Output窗口中输出3个错误。
void dbg_prod_output()函数调用带有三个参数的uart_init(),这三个参数没有定义。
这三个参数是:
uart_init(UART_BAUDRATE_115K2,UART_FRAC_BAUDRATE_115K2,UART_CHARFORMAT_8);
(要精确,这些都定义为“项目\ target_apps \ prod_test \ prod_test \ src \ config \ user_periph_setup.h”)
我可以在头文件中将CFG_PRODUCTION_DEBUG_OUTPUT定义为将Hardfault参数输出到串行/UART接口吗?
如果是,我想从prod_test/src/config/ user_peripher_setup .h复制以下代码到我的头文件。
///分割器115200位/ s #define uart_baudrate_115k2 8 #define uart_frac_baudrate_115k2 11 ///字符格式枚举{/// char格式5 uart_charformat_5 = 0,/// char格式6 Uart_charformat_6 = 1,/// char格式7UART_CHARFORMAT_7 = 2,/// CHAR格式8 UART_CHARFORMAT_8 = 3};
2个月前
谢谢您的回复。
我已经替换了:
uart_init(UART_BAUDRATE_115K2,UART_FRAC_BAUDRATE_115K2,UART_CHARFORMAT_8);
:
uart_init(UART2_BAUDRATE,0xFF的&UART2_BAUDRATE,UART2_DATABITS);
并补充如下:
静态无符号长hardfault_args; [8]对于(中间体I = 0;我<8; i ++在)hardfault_args [I] I + 1 =;HardFault_HandlerC(hardfault_args);
在我的无效user_app_init(无效)函数的结束。
其结果是,没有输出到我的序列终端屏幕。
我的串行终端设置是:
波特率:115200
数据:8bit.
奇偶校验:没有
停止位:1位
流量控制:无
我检查了SDK6.10源代码。
我搜索源代码,结果是:
·SDK \平台\驱动\ UART \ uart.h(65,9)[UTF-8]:#定义UART_BAUDRATE_115K2 8
·SDK \平台\驱动\ UART \ uart.h(99,24)[UTF-8]:#定义UART_BAUDRATE UART_BAUDRATE_115K2
所以我试着:
uart_init(UART_BAUDRATE_115K2,UART_FRAC_BAUDRATE_115K2,UART_CHARFORMAT_8);
我的串行终端屏幕上的输出是:
--- HF状态
r0 = 0 x00000001
R1 = 0x00000002
r2 = 0 x00000003
r3 = 0 x00000004
R12 = 0x00000005.
lr = 0 x00000006
PC = 0x00000007
PSR = 0x00000008
--- NMI状态
r0 = 0 x00000008
R1 = 0x50003300
r2 = 0 x00000000
r3 = 0 x00000000
R12 = 0x00000110
lr = 0 x07f0d43d
PC = 0x07FC06B0.
psr = 0 x21000000
我应该继续下去:
uart_init(UART_BAUDRATE_115K2,UART_FRAC_BAUDRATE_115K2,UART_CHARFORMAT_8);
2个月前
你好,
是的,这样的配置是工作的罚款。
我已将此代码复制到我的项目中的标题文件(src / config / user_periph_setup.h)。
///分配器为115200 bits/s #define UART_BAUDRATE_115K2 8 #define UART_FRAC_BAUDRATE_115K2 11 ///字符格式enum{///字符格式8 UART_CHARFORMAT_8 = 3};
现在我可以构建我的项目没有错误。
SDK \ platform \ arch \ main \ hardfault_handler.c的代码是这样的:(此代码从SDK6.0.14.114中的原始HardFault_Handler.c中保持不变)
uart_init(UART_BAUDRATE_115K2,UART_FRAC_BAUDRATE_115K2,UART_CHARFORMAT_8);
非常感谢。
2个月前
你好,
谢谢你的在线问题。你能不能试着更换:
:
请在BLE_APP_PERIANICALLAL示例中尝试。
谢谢,PM_DIALOG.