凌思微-LE5010
文章平均质量分 87
凌思微蓝牙芯片开发记录
Mumu_YU
这个作者很懒,什么都没留下…
展开
-
凌思微-LE5010蓝牙开发(六)
LE5010睡眠模式的应用说明1)3种睡眠模式的介绍 注意:所有睡眠模式下,当使用串口打印时,需要将RX上拉(避免RX漏电导致功耗偏高。原因:UART RX 口为浮空输入时,会有漏电,所以要加个上拉,配置内部上拉就可以)2)BLE应用要进入睡眠状态需要将外设以及映射到的IO进行反初始化、软件定时器关掉。LP0模式 LP0的睡眠和广播间隔,发送功率还有外设的工作状态有关。BLE的例程在ble_loop()里调用了睡眠函数,只需在app_config.h调用如下宏:#原创 2021-11-08 17:18:43 · 2205 阅读 · 2 评论 -
凌思微-LE5010蓝牙开发(五)
LE5010-凌思微电子蓝牙芯片的开发记录(五)这篇文章主要介绍凌思微电子蓝牙模块的代码上怎么设置加密模式。首先代码附上:(注意此例程是基于ble_hid这个demo进行修改的)/**defgroup SEC Parameter**/#define OOB_DATA_FLAG 0x0 /**< Indicate whether OOB is supported. */#define AUTHR原创 2021-10-20 11:36:25 · 2336 阅读 · 1 评论 -
凌思微-LE5010蓝牙开发(四)
今天写一篇文章来解释一下在使用le5010这颗芯片的一个困扰一些工程师的问题在SDK中为啥不允许我们创建一个while循环,然后在里面实现我们的一些逻辑呢?我们的用户代码又在哪实现呢?带着这两个问题,我简单介绍下这个芯片的背景,蓝牙芯片和普通的MCU有什么区别呢?其实也就多了一个ble罢了,我们可以理解为一颗MCU带的一个外设,但是这个外设对时许的要求会很高,因为在蓝牙协议栈里有着复杂的逻辑,然而这里面最为重要的也就是时序了,在什么时候去干什么事,以及超时了会引发什么后果,这都是与时序有关的,这个时候原创 2021-10-13 15:32:31 · 3346 阅读 · 4 评论 -
凌思微-LE5010蓝牙开发(三)
LE5010-凌思微电子蓝牙芯片的开发记录(三)第1章 OTA镜像处理流程1. 1 Flash的分区使用情况:1. 2 Bootloader 启动流程(OTA相关)1. 3 OTA和Flash操作相关API:1. 3. 1 OTA结束后将镜像信息写入OTA SETTINGS区域1. 3. 2 Flash接口1. 3. 2. 1 Read1. 3. 2. 2 Program1. 3. 2. 3 Sector Erase (4KB擦除)1. 3. 2. 4 Page Eras原创 2021-07-28 16:38:48 · 5504 阅读 · 4 评论 -
凌思微-LE5010蓝牙开发(二)
LE5010-凌思微电子蓝牙芯片的开发记录(二)Linkedsemi(凌思微电子有限公司)内容简介问题列表问:睡眠模式有几种?有什么区别?问:LE5010的低功耗是怎么实现的?问:你们的LE5010这个芯片有没有软件开发的参考文档?问:芯片自带的DCDC是什么参数呢?我们可以用吗?芯片电路图中各个VDD的意思?问:void gatt_manager_server_send_notification(uint8_t con_idx,uint16_t handle,uint8_t *data,uint16_t原创 2021-06-04 11:27:40 · 5644 阅读 · 0 评论 -
凌思微-LE5010蓝牙开发(一)
LE5010-凌思微电子蓝牙芯片的开发记录(一)Linkedsemi(凌思微电子有限公司) 以下内容以得到凌思微电子有限公司的授权,转载请注意标注出处,谢谢!内容简介 主要介绍凌思微电子的LE5010系列蓝牙芯片的一些常见问题,大部分是我在使用的时候遇到的一些问题以及解决办法。环境安装 在不懂怎么安装环境的时候就需要看这个文档了,基本上这个环境安装的时候都需要看这个文档的,下面的网址就是他们官网,所有的信息都在这里能找到。程序下载开发注意事项Linkedsemi(凌思微电子有限公司) 以.原创 2021-06-04 11:30:09 · 11548 阅读 · 17 评论