
Dialog
TomWang-0214
Realtek BLE、ST MCU、Dialog、Nordic、Telink BLE/MESH、MCU嵌入式软件开发、v x: w280559534
展开
-
Dialog DA14585BLE开发入门
#一级aa##二级bb###三级cc####四级dd原创 2018-09-26 13:58:13 · 2725 阅读 · 0 评论 -
DA1458x——如何使用profile monitor测量电流
这里主要记录一下在开发过程中如何使用Dialog官方的SmartSnippets Toolbox工具里的Power Monitor测量BLE设备电流。准备工具:一、 DA14580DEVKT-P_VC母板一块,如图1:图1二、 BLE设备:图2三、 SmartSnippets Toolbox:官网获取。四、 操作步骤1、 接线:这里需要连接J1、J10和J11的跳线帽...原创 2018-12-25 16:54:24 · 972 阅读 · 0 评论 -
如何使用SmartSnippets Toolbox 的串口下载程序
本篇文章主要讲解如何使用Dialog DA14580DEVKT-P_VC的串口实现固件的下载,因为我们平常使用Jlink下载较多,但偶尔需要使用串口接口,所以串口下载还是很重要的。一、准备工作:1、 底板DA14580DEVKT-P_VC 一块2、 安装烧录软件SmartSnippets Toolbox(前面已经讲解,所以这里就不说怎么安装了)一、 硬件连接如下图所示:按照上图将底板串...原创 2019-01-18 18:18:47 · 3259 阅读 · 0 评论 -
DA14585无Flash需要通过OTP烧录的方法
本文主要讲解DA14585开发完毕后,最终已确定程序,需要省掉外部flash的时候,OTP烧录方法,其实操作步骤比较简单,关键是要设定两个参数Application Programmed Flag #1、Application Programmed Flag #2和OTP DMA length,需要注意这里的长度是以4字节为单位。一、 打开SmartSnippets Toolbox工具二、按...原创 2019-01-28 11:32:39 · 3136 阅读 · 2 评论 -
主机端开发中如何设置与特定广播设备配对方法
本文主要讲解,在开发主机过程中,我们常常需要对特定的从设备进行过滤连接,以防止和其他符合SIG规范的不需要的BLE设备连上,造成不必要的麻烦;那么怎样才能实现过滤呢,这里主要通过广播数据来进行区分。一、 从机端广播图1这里设置USER_ADVERTISE_DATA宏定义即为广播数据,\x05表示以下三行的总长度,单位为字节;ADV_TYPE_COMPLETE_LIST_16BIT_SERV...原创 2019-01-28 18:54:25 · 590 阅读 · 0 评论 -
TI cc2540 usb dongle smartRF packet sniffer 的初级抓包使用及过滤特定数据包
在我们开发蓝牙过程中,有时候不可避免的需要分析蓝牙空中包,来判断到底是主机问题还是从机问题;这是就需要用到抓包,但是先进的抓包设备如Frontline ComProbe BPA系列,动辄上万;虽说抓的包比较详细并且能将各个数据进行自动协议归类但是一般不是很有必要;最近项目中我就选用了TI的smartRF packet sniffer,也是刚开始用这个工具抓包,所以在这里将一些操作经验记录分享下来;...原创 2019-02-13 15:30:59 · 6544 阅读 · 2 评论 -
笔记
在实际项目中经常遇到一些小问题,解决后不足以写个博客,所以就开个文章写些杂七杂八的东西,当作小知识经验总结。一、DA14585复位框图理解已知DA14585复位信号有三类,当信号有效时会启动POR Timer,若达到设定的值则POReset有效,复位成功。...原创 2019-02-19 10:02:03 · 437 阅读 · 0 评论 -
使用TI cc2540 usb dongle smartRF packet sniffer 对广播包和扫描包的分析
这里主要讲解如何查看抓包内容,进行分析。一、对广播包的内容分析原创 2019-02-14 12:00:54 · 2088 阅读 · 0 评论 -
DA14585中如何将Peripheral改为Broadcaster
本文主要讲解如何将普通的可连接角色改为广播角色,只广播数据但不进行连接。在一般情况下的BLE 一对一连接时,是需要与主机连接的,并且要设定服务,而Broadcaster角色适合用于不需要连接的场合,比如空间环境温度检测,多传感器布局的情况。一、如何实现第一处修改:第二处修改:第三处修改:在修改发送广播的数据包类型为non_connectable。第四处修改:新增user_ap...原创 2019-03-15 18:20:26 · 717 阅读 · 3 评论 -
基于RC电路的DA14585测量NTC电阻阻值
本文主要讲解如何使用RC电路实现环境温度测量,在通常情况下,我们会采用ADC分压的方式,但是这里对ADC有精度要求,一般为12bit 或者14bit。但是苦于DA14585的ADC是10bit,达不到0.1℃的精度。所以本次决定采用RC电路的方式。一 、具体原理利用充放电的关系:t = RC,实际电路如下:以一个标定电阻R1,用一个16bit timer计时,测出对该电阻的放电或充...原创 2019-03-13 10:52:53 · 2186 阅读 · 1 评论 -
BLE蓝牙模块的作用及应用场景
转载自:https://jingyan.baidu.com/article/647f0115e226be7f2048a871.html侵删一、BLE蓝牙模块的作用1、蓝牙模块是一种集成蓝牙功能的PCBA板,主要由芯片、PCB板、外围器件构成(一般模块具有半成品的属性,是在芯片的基础上进行加工。换言之,蓝牙模块一般具有二次开发的特性)。2、蓝牙模块按照标准分有1.2,2.0,3.0,4...转载 2018-12-28 16:52:49 · 3150 阅读 · 0 评论 -
关于DA14580自定义OTA的方法
转载自:https://www.cnblogs.com/asam/p/8676671.html简介由于DA14580的空间十分有限,可执行的代码空间只有32k。而官方自带的服务的代码量又十分多,基本一个服务要四个文件,2-4K的大小。因此很受限制。本人在开发过程中,本身已经把代码空间用得差不多了,近29k大小,这时又要求加入OTA的功能,这时如果添加官方自带的SUOTA服务已经不够了。另外...转载 2018-12-27 14:31:05 · 635 阅读 · 0 评论 -
Dialog DA14585——基本硬件资源配置
fdsafxzvc原创 2018-09-26 15:32:23 · 3494 阅读 · 0 评论 -
Dialog DA14585——ADC
asdfzxcxcxz原创 2018-09-26 15:46:47 · 1768 阅读 · 2 评论 -
Dialog DA14585——SmartSnippets Toolbox安装
安装步骤本文档主要讲解当我们编译好固件后,需要将我们的固件代码下载到flash里运行,这个时候需要用到我们Dialog DA14585专用的固件下载工具SmartSnippets Toolbox,这个工具除了下载固件代码外还有烧录OTP、测量电流等功能。首先,需要登录进入Dialog官网https://support.dialog-semiconductor.com,并且进入以下界面。 点击...原创 2018-09-30 14:38:16 · 2257 阅读 · 0 评论 -
DA14585——开发板介绍
本文主要讲解接下来实验中需要用到的开发板的基础外设说明,以便进行实验。一、 开发板说明本BLE开发板由一个基板和一个BLE模块两部分构成,基板的作用是将各个IO口引出便于接线,BLE模块则搭载了由Dialog公司开发的DA14585芯片,只需要通过IO口引线出来就能连接外设,所以该BLE开发板能够满足初学者们一般的学习与开发需求。二、 开发板接口说明三、 开发板原理图四、 开发板...原创 2018-10-19 11:51:54 · 2606 阅读 · 0 评论 -
DA14585 程序下载与仿真
本文介绍在KEIL环境基础上开发好代码后需要调试及烧录的方法,以便于快速开发代码。这里我们参照DA14585_SDK\6.0.10.511\projects\target_apps\peripheral_examples\adc\batt_lvl例子进行DEBUG调试一、点击打开keil工程二、编译调试第一步点击编译,稍等片刻后查看步骤二是否编译成功,若失败则查找log看哪里编译出错,...原创 2018-10-19 14:03:10 · 2248 阅读 · 2 评论 -
基于DSPS的主机修改
这篇文章主要针对在实际工程中需要对特定从机进行主机开发从而实现数据通信,所以记录下来,主机工程基于DSPS的demo:DA14585_DSPS\projects\target_apps\dsps\dsps_host\Keil_5。一、在从机工程中,通信只有一个服务,但是这一个服务包括两个特征(句柄),一个用于接收数据,一个用于发送数据如下:SVC1_ADC_VAL_1_UUID_128用于...原创 2018-11-06 15:52:38 · 648 阅读 · 1 评论 -
BLE蓝牙包数据结构图备份
本文主要将工作中遇到的数据结构进行整理记录,以便以后查询,会不定时更新,如有错误还望指正。蓝牙广播包数据结构图ANCS包结构原创 2018-11-06 16:16:15 · 566 阅读 · 0 评论 -
DA1458X/DA1468X产测工具使用
本文主要讲解DA1458x_DA1468x_PLT_v_4.3.0.310批量下载工具的使用,以及在使用过程中遇到的问题。该工具可以测试、校准固件并将固件加载到16个DUT中。一、PLT_V_4.2简介1、PLT_V_4.2主板整体外形及说明如图1所示;图12、从生产线工具到DUT的引脚头连接如图2所示;在初次使用过程时,可能会有VBAT没电的疑惑,这是板子做了特定处理,只有在测试该D...原创 2018-12-14 18:08:48 · 2269 阅读 · 0 评论 -
DA14585中如何将Center改为Observer模式
上一篇讲了如何将Peripheral改为Broadcaster,这里讲如何将Center改为Observer模式。改好后就可以进行一主N多的模式了,哈哈,理论上是。改主机端比较简单,如下:一、二、然后就可以了。当然,还是要自己应用层触发扫描,跟Center一样的操作。...原创 2019-03-22 09:47:29 · 333 阅读 · 0 评论