2466|2

1381

帖子

2

TA的资源

五彩晶圆(初级)

楼主
 

玩 STEVAL-IDB007V1 过程中的坑 [复制链接]

 熬夜调试完挑战赛的代码,回顾一下我踩到的一些坑

1. BlueNRG-1 在进入 Sleep 或 Standby 模式后,唤醒是从Reset_Handler中断向量开始执行的。小心,底层初始化代码不能随便改。
2. BlueNRG-1 在 Sleep和Standby模式下I/O口不能保持状态,可能因电平不确定产生额外电流消耗。必要的时候需要加上拉或者下拉电阻。
3. 使用 BlueNRG_Sleep() 函数未必就得到想要的低功耗状态。这个API是系统的行为,结合BLE Stack决定是什么状态。
4. Sleep, Standby 模式光靠置 SCB->SCR 中 SLEEPDEEP 位,和用WFI指令是进入不了的。如果想定时唤醒,必须要初始化BLE Stack,哪怕不用无线通信。
5. 在 Sleep 模式下定时唤醒只能通过未公开细节的 BLE Timer 1 & 2, 而不能通过RTC和WDG. API里面 HAL_VTimerxxx 系列函数可以提供服务。
6. Sleep和Standby模式下 BlueNRG-1 的电流可以很低(1uA以下),远小于板载 IMU 器件的最低工作电流。IMU不用的时候务必要设置PD模式。
7. VBLUE电源上测到几百个uA的电流,原因尚不明,不从USB口给板子供电,似乎就正常了。

最新回复

很多人的个人经验变为一个总结  详情 回复 发表于 2018-1-29 22:29

赞赏

1

查看全部赞赏

点赞 关注
 
 

回复
举报

9795

帖子

24

TA的资源

版主

沙发
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

4856

帖子

3

TA的资源

版主

板凳
 
很多人的个人经验变为一个总结
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表