- 博客(48)
- 资源 (10)
- 收藏
- 关注
原创 DA14531-浅谈用户建立BLE服务列表
用户在user_custs1_def.c和user_custs1_def.h定义BLE服务列表,这个两个文件组成一个模块,具体可以参见SDK文件,本文对这块进行解析并加以说明,旨在让读者加快对相关参数的理解,和建立BLE服务列表的认知,用户自身完成特定实例的修改。
2024-06-16 12:20:43 68
原创 如何解决DA14531编译工程出现大量报错的问题
可能是MDK版本问题,在不同的电脑安装不同的MDK版本,用新的版本可以编译通过,拿到另外一台电脑中用旧版本MDK编译,这时就可能编译不过,所以这台电脑就需要安装最版本MDK。在编译DA14531某个工程时,在这台电脑可以编译,另外一台电脑就编译不过,出现很多错误问题。建议安装MDK536,打开工程可以看到,支持V6和V5两种编译器,一般都可以解决以上问题。
2024-05-01 17:30:00 20
原创 DA14531如何配置SDK工程路径
采用dlg_make_keil5_env_v2.000.py工具将SDK内部的文件夹路径修改,说白的就是设定SDK的路径,让Keil编译器知道SKD的位置;
2024-05-01 17:06:01 287
原创 DA14531-蓝牙传感器固件开发2
**功能需求描述:**1)平时为关机状态,通过GPIO管脚唤醒,霍尔器件触发拉低IO唤醒系统。2)唤醒后,进入BLE广播状态,等待主机连接,若一分钟无被主机连接,则进入关机状态。3)连接后(0.1mA),每秒上报一次温度值,同时主机可以读取设备读电池电量。4)连接断开后,1分钟后,设备进入关机(1uA)。5)LED灯在连接时点亮,断开灭,低电量时会闪,提示闪烁。
2024-04-28 10:32:35 341
原创 DA14531-蓝牙传感器固件开发-连接0.2mA待机1uA
传感器低功耗系统功能需求:1)平时为关机状态,通过GPIO管脚唤醒,霍尔器件触发拉低IO唤醒系统。2)唤醒后,进入BLE广播状态,等待主机连接,若一分钟无被主机连接,则进入关机状态。3)连接后(0.1mA),每秒上报一次温度值,同时主机可以读取设备读电池电量。4)连接断开后,1分钟后,设备进入关机(1uA)。5)LED灯在连接时点亮,断开灭,低电量时会闪,提示闪烁。
2024-04-25 23:18:14 110
原创 DA14531-蓝牙传感器固件开发
DA14531是基于全球尺寸最小、功耗最低的蓝牙5.1系统级芯片(SOC),最小尺寸1.7X2.05x0.5mm,功耗23.75uA/MHz且TX发射电流3.5 mA,所属行业最低,它应用范围广泛,特别是在功耗和封装都要求比较高的场合。
2024-04-23 20:06:48 1018
原创 DA14531在三星手机手写笔的应用让我打开眼镜
这是一款内置蓝牙功能的魔性笔,它是遥控器、是照相、切换摄像头、是暂停或者打开播放列表。乃至更多操作-通过不同的手势隔空操作,或者按下触控按键便可轻松搞定。
2024-03-05 22:28:03 730
原创 DA14531之二次引导代码开发
DA14531中,有一种情况下必须实施二次引导代码开发,那就是:电源采用1.1V-1.5V供电且要外挂Flash时,因为Flash的供电范围是一般为1.65V-3.6V,二次引导代码需将升压到FLASH工作电压,再读取Flash中的应用程序。二次引导代码支持生产支持单总线串口烧录,重复烧录FLASH程序应用代码,支持OTA升级,SDK中工程名为secondary_bootloader。本文讲述修改二次引导代码工程的重要细项。
2024-01-24 20:53:20 486
原创 DA14531串口单总线烧录说明
5.串口单总线烧录,VCC、GND、TX和RX短接,连接芯片的P05或P03。注意Vcc不能为5V会烧坏芯片,一般为1.8V或者3.3V都可以。1.打开SmartSnippets Toolbox v5.0.16烧录工具。4.串口烧录支持烧录SPI Flash、OTP和Booter。选择UART only方式。2.选择连接烧录的芯片管脚。
2024-01-24 20:42:56 585
原创 DA14531-外设驱动篇-ADC采样以及电池电量应用
配置ADC驱动参数adc_config_t。如:获取Vlow供电的电池电压。// 配置ADC参数。
2024-01-15 21:34:36 248
原创 DA14531-高级应用篇-用户如何开启OTA服务
宏定义注解用户开启SOTA功能SOTA功能服务FLASH驱动打开用户使能OTA模块DA14531的OTA功能在SDK中是一个公共模块组件,不需要用户自己开发协议代码,用户可参考本文提到的知识点:OTA宏开启、FLASH驱动开启、修改广播内容去分析和理解,实现OTA功能。
2024-01-15 21:18:25 303
原创 DA14531-外设驱动篇-I2C通信应用
宏定义注解7-bit 地址10-bit 地址通讯速率100 kb/s通讯速率400 kb/s主机模式从机模式默认从机设备地址。
2024-01-15 21:05:29 169
原创 十六进制文本转换bin文件工具
这是一个文本转变成bin文件的工具,TXT文本存储十六进制数,其必须统一格式为:一个数据后面加回车换行,否则不能转成功,存储格式如下:最后将转换另存存储为新.bin文件应用范围:逻辑分析解析的数据,生成配置数据等。
2024-01-03 21:29:30 2478
原创 HEX文件转变成bin文件 工具使用说明
Hex_to_bin工具实现.HEX文件到.bin文件转换。它是单片机爱好者开发单片机bootloader中Hex文件数据分析工具。
2024-01-03 21:17:03 2289
原创 一种TWS蓝牙耳机充电盒技术的解决方案
本发明涉及高通QCC304x系列TWS蓝牙耳机充电方案技术,是一种低功耗、低成本、人机互动友好和安全可靠充电技术解决方案。
2023-11-04 17:57:32 115
原创 一种RGB全彩灯带控制器开发设计
RGB 全彩控制器是基于WS2811/WS2812/SK6812/UCS1903芯片开发的灯条控制,具有低成本、高速度、MCU控制模块。
2023-11-04 17:39:20 426
原创 Da14531外挂flash不产生额外功耗的设计
所以一般有外挂flash芯片,也要设计成超低功耗的时候,就必须将flash的电源用IO来控制,而da14531原厂设计者,他用P07管脚这个是可以来控制Flash的电源的,而其他的管脚并不适合来做控制电源的,因为官方给的p07其他管脚的话,在烧录Flash的时候他们不会输出高电平,而只有P07在烧录固件程序的时候会输出高电平。实际测试中,外挂一个flash会增加大致为9uA的功耗,如果切断flash的电源,则功耗就为零了。功耗<1uA的时候,电池一般可以使用两年以上。这样的设计是否认同?
2023-10-20 11:41:48 340
原创 全网最全-DA14531-全球最小BLE芯片-开发笔记(下)
首先需要详细查阅user_custs1_def.C和user_custs1_def.h文件,其中attm_desc_128 custs1_att_db[]数组中成员列表的定义规则需要看懂,SDK已经帮我们定义3个服务和若干个特征通道,用户可以根据用户需求对它进行仿制、拷贝或修改。该文件定义的内容包括:自定义服务列表ID:详见枚举CUSTS1_IDX_NB定义UUID:服务UUID和特征UUID定义UUID长度:ATT_UUID_128_LEN或者ATT_UUID_16_LEN。
2023-10-17 20:54:25 272
原创 全网最全-DA14531-全球最小BLE芯片-开发笔记(上)
DA14531开发笔记,笔者通过大量SDK软件调试并记录点点滴滴知识点,方便代码的记忆和查找,提高工作效率。
2023-10-11 22:11:59 356 1
原创 DA14531 BLE遥控系统设计
控制逻辑,遥控器主芯片为DA14531,芯片外围接了一个按键(一般遥控是多个按键的,由于开发板只有一个按键的原因,只用一个按键做测试),主要验证的是BLE信号的发送与接收;超长按事件:当按键被按住不放时,且时间到达5秒时,芯片发射BLE数据中为超长按的事件类型,同时LED指示灯闪烁,表示正在发送信号;控制逻辑,当接收器接收到遥控器发送数据后,需对数据进行解析,识别固定标识,若标识正确的,进一步解析按键码和按键事件类型,同时LED指示闪烁表示,接收到遥控发送的信息。这里就不详细介绍,详见代码。
2023-09-28 22:11:57 247
原创 LED RGB全彩灯带控制器
LED RGB全彩灯带控制器是小武编程专为RGB全彩灯带设计的控制模块,它支持WS2811/SK6812/UCS1903芯片。
2023-09-27 21:19:12 435
原创 DA14531-新问题-很难解答
描述:电源采用升压模式,Vlow接入1.5V,如以上代码配置,编译后,采用keil debug烧录,Vhigh输出1.8V;若采用SmartSnippets_Toolbox SPI烧录,将程序烧录到Flash后,Vhigh输出1.5V,而不是1.8V;烧录都是相同的程序,为何烧录FLASH结果不一样,这个为何?3)DA14531 芯片内部是否有唯一的ID码,用户可以读取芯片的唯一ID?2)DA14531 OTP烧录后,OTP内部的代码能否拷贝出来?1)DA14531设置Vhigh设置输出1.8V电源问题。
2023-09-25 13:11:03 165 2
原创 DA14531-蓝牙应用篇-主机连接设备详解
本文主要讲述DA14531中主机连接从机设备流程,和主机常见的代码接口。包括:主机、从机和主从一体机定义宏如下:GAP_ROLE_CENTRAL:主机GAP_ROLE_PERIPHERAL:从机GAP_ROLE_ALL:主从一体机在user_config.h里面配置GAPM configuration。
2023-08-13 15:15:18 339 2
原创 DA14531-蓝牙应用篇-主机BLE SCAN使用详解
如何使用BLE SCAN功能?BLE SCAN是来搜索周围BLE从机设备的,本文是基于DA14531 SDK主机工程代码,首先讲述主机搜索器参数配置、接着是搜索器开启和关闭接口、再来是搜索器广播接口、广播数据格式和广播数据解析等。
2023-08-13 14:59:54 1040 2
原创 DA14531-系统架构篇-用户消息任务新建、发送和处理(1)
用户若想做个功能任务模块,即在模块内部提供任务处理接口和任务发送消息接口。可以借用SDK提供任务处理列表app_process_handlers,根据其它的任务模块的处理方式做为参考,设计相关接口。
2023-08-13 14:45:25 111 1
原创 DA14531-蓝牙应用篇-从机BLE服务
1.如何配置BLE服务列表1.1BLE服务代码查阅1.2BLE服务打开或关闭1.3BLE服务列表服务排序2.如何自定义BLE服务列表2.1自定义服务代码查阅2.2.Write数据通信接口2.3列表ID区分特征通讯通道2.4Read数据通信接口2.5Notify数据通信接口2.6应用实例:3.如何配置更长TX和RX的通信长度3.1特征值长度3.2设置MTU值3.3调用使能MTU函数
2023-07-25 21:14:00 377
原创 DA14531-系统架构篇-简单的软件定时器使用详解
SDK中给用户提供了软件定时器接口,用户使用时详见app_easy_timer.c和app_easy_timer.h。
2023-07-14 17:34:22 256 1
原创 DA14531-蓝牙应用篇-用户设置蓝牙广播
本文讲解DA14531蓝牙广播相关的配置,包括:①配置广播参数,广播间隔、广播类型。②配置广播包数据,广播数据类型,广播数据格式。③SDK中广播相关的函数接口
2023-07-14 17:21:39 476 1
原创 DA14531-蓝牙应用篇-用户配置蓝牙设备名称
蓝牙设备名称在SDK中会有多处被应用。如:广播数据包中的设备名称和蓝牙服务列表中的设备名称。了解配置的方法,蓝牙名称可以统一使用一个,也可以使用不同的名称。
2023-07-14 17:00:43 236 1
原创 DA14531-蓝牙应用篇-用户设置蓝牙MAC地址
用户设置蓝牙MAC地址,首先需要了解MAC地址的设置规则,如果没有烧录OTP,那么就会选择SDK中的地址,用户只需改变定义宏CFG_NVDS_TAG_BD_ADDRESS中的内容就可以了。如果TOP配置MAC项若全为0XFF,那么就选择SDK代码中定义MAC,否则选择TOP配置中的MAC项。规则:如果TOP配置中的MAC项若全为0XFF,那么就选择SDK代码中定义MAC,否则选择TOP配置中的MAC项。本文是DA14531蓝牙MAC地址设置规则,获取和配置方法。1是TOP配置中的MAC;
2023-07-14 16:41:55 620 2
原创 DA14531外设驱动篇之IO模式配置(输入、输出、ADC、UART、I2C)
IO模式配置用户一般在哪里配置IO?LED输出怎样配置?按键输入怎样配置?ADC输入怎样配置?I2C IO怎样配置?
2023-07-06 20:05:53 419 3
原创 DA14531之如何Debug(在线调试、Jlink仿真、串口打印)
在线调试和串口打印调试。在线调试是Keil软件配合Jlink编译、烧录、仿真为一体的,其操作包括:运行、停止、打断点,单步运行等。而串口打印调试,只需打开相关配置,让arch_printf()函数正常输出串口数据。若想在初始化完成后打印arch_printf(“goto Loop\r\n”);波特率为115200,接收到串口消息goto Loop。连好线后,点击仿真按钮,在线Jlink调试。
2023-07-06 19:57:10 823 1
DA14531-蓝牙传感器连接传输数据固件
2024-04-25
DA14531-蓝牙传感器固件开发
2024-04-23
十六进制文本转变成bin文件的工具
2024-01-03
HEX文件转变成bin文件工具
2024-01-03
全网最全-DA14531-全球最小BLE芯片-SDK串口收发数据的应用
2023-10-17
DA14531烧录工具、SmartSnippets-Toolbox-v5.0.16、windows7/10
2023-10-16
全网最全-DA14531-全球最小BLE芯片-SDK事件任务和定时任务的应用
2023-10-11
全网最全-DA14531-全球最小BLE芯片-SDK用户构造主要软件API
2023-10-11
全网最全-DA14531-全球最小BLE芯片-SDK软件调试
2023-10-11
全网最全-DA14531-全球最小BLE芯片-SDK资源基本介绍
2023-10-11
全网最全-DA14531-全球最小BLE芯片-SDK母版
2023-10-11
这是一个基于WS2812芯片点阵显示屏软件代码,涉及WS2812芯片驱动开发,16x16点阵屏显示文字,文字取模,文字动画等
2023-09-26
DA14531经典应用例程
2023-08-17
电子秤软件软件开发设计
2023-07-29
《单片机C语言程序设计实训100例 基于proteus仿真入门到精通》案例
2023-07-29
16x16点阵屏之电梯楼层指示程序设计
2023-07-24
51单片机控制-16x16点阵屏移动显示汉字
2023-07-24
DA14580串口下载工具.exe
2020-05-15
HexToBin.exe
2020-04-23
da14531_产品中文简介.pdf
2020-03-30
ISO26262(2018第二版本)
2019-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人