当前位置: 首页 > news >正文

杰理 AW31N 踩坑复盘|休眠唤醒异常,从硬件角度分析21

简介

在国产 BLE 物联网芯片赛道,杰理 AW31N 凭借不错的成本优势、BLE5.4 协议栈、丰富外设与超低功耗能力,被大量用在蓝牙遥控器、HID 设备、传感器透传模组这类消费类硬件产品上。它内置 160MHz 内核、ADC、PWM、IR 红外、SPI/I2C 等外设,这些外设功能和MCU基本一样,就相当于MCU+蓝牙二合一,而且成本不贵,适合消费电子成本比较敏感的产品。

但实际上手开发就会发现,这颗芯片并没有像MCU开发那样一帆风顺,SDK 是闭源库为主,公开文档偏少,很多实操细节只能靠踩坑摸索。

今天就结合实际项目调试经历,把开发过程中遇到的卡点问题做一下复盘总结,从硬件角度如何去分析问题,希望能够帮正在做 AW31N项目的朋友少走弯路。

一、使用场景描述

我们用 AW31N开发的一款产品,应用场景为当设备充电或放电的时候会自动唤醒,或者按下按键也会唤醒,唤醒是有一个中断信号INT输出给AW31N,AW31N检测到中断INT输入,状态从休眠转换为工作状态,中断INT唤醒信号是上升沿唤醒。

二、问题描述?

设备正常充电或放电的过程中,突然偶发一次AW313N没有唤醒,此时按几下按键就又唤醒了,很奇怪,这个情况很难复现。

这个问题很难复现,要一直使用2-3天才会复现1次,之后又会很难复现。

从这个问题表象来看,INT唤醒属于外部中断,我们首先会想到是硬件问题,因为按照正常的理解,软件配置好中断之后,唤醒就是纯硬件的了,于是我们增加了样机数量开始测试......

三、硬件分析

遇到问题不可怕,怕的时候问题难以复现,问题难以复现就很难找到规律,找不到规律就不好往下进展。

终于,功夫不负有心人,经过持续不懈的努力测试,复现到了问题。

于是,我们保持当前环境不变,去测量信号,根据以往经验,遇到任何硬件的问题,第一步先去测量LDO输出是否OK,测试一下3.3V,此时LDO电压是没问题的。

第二步,测量INT信号是否是高电平,于是我们挂上了示波器,可以看到INT一直保持稳定的高电平,但是在问题出现的那一刻INT的信号不得而知,这是最关键的问题所在。

第三步,我们试了多按了几下按键,AW313N还真就唤醒了,我们从信号也能看得出来,如下图:

四、排查中断I/O口

我们可以测量中断I/O口的电平,对比看下休眠前后的电压是否正确。

断开INT,接上拉100K测量PA3休眠之后的电平,内部休眠后下拉10K,正常的测试结果应该是0.3V左右。

飞线把INT引脚断开之后,经过实测电压确实0.3V左右,说明I/O口休眠之后的电平也是OK的。

五、总结

目前从硬件角度看,很难定性问题,因为问题出现那一刻的INT信号没有捕捉到,我们也尝试挂了示波器监控LDO、INT信号,测试了一天也没复现,问题分析到这一步卡住了,很难往下走。

我们只能另辟蹊径,从软件角度尝试去分析一波......

未完待续。

http://www.jsqmd.com/news/1407278/

相关文章:

  • XML Schema 复合类型 - 混合内容详解
  • 静态路由配置全解析:从原理到实战,打通网络通信关键路径
  • 笔记本摄像头故障排查:从驱动修复到注册表深度清理
  • Visual Studio Code 离线插件安装教程
  • 云服务器部署Web服务公网访问全攻略:安全组、防火墙与绑定配置
  • Golang CRUD 操作与预处理语句
  • 统一的数据存储:一切皆为账户
  • “我想重活一次”的庖丁解牛
  • FOFA搜索语法全解析:从资产测绘到漏洞应急的精准定位指南
  • 深度分析新时代中企业应该如何利用AI更好提质增效
  • 76-覆盖率趋势图与多指标展示:为什么趋势图里不该只有一条线
  • AI agent 初步了解
  • 成都本地口碑好的装修公司怎么选?三类装修公司对比推荐与签约避坑指南 - 商业大观
  • 麒麟V10 SP1桌面版NFS共享部署全攻略:从环境配置到跨平台访问
  • 腾讯WorkBuddy桌面智能体:AI原生Agent如何重构办公自动化
  • 汽车制造视觉传感器怎么选:东集SEV400破局复杂工况检测难题 - 天下观知
  • 成都本地口碑好的装修公司怎么选?三类高性价比服务商推荐与横向对比,附合作签约避坑指南 - 产业观察报
  • OpenClaw AI Agent框架:从模块化设计到生产部署实战指南
  • Gitee代码仓库入门指南:从本地备份到团队协作的完整工作流
  • windows wsl2 安装 gentoo 的步骤
  • 开源智能体OpenClaw集成腾讯云ADP:企业级AI应用架构与实战
  • 图形化编程实现步骤之实现登录注册界面
  • 从微信聊天到网页浏览:数据如何在网络中传输?
  • Linux系统级备份与还原实战:从tar、dd到Clonezilla的完整方案解析
  • Win10桌面美化全攻略:从壁纸到Rainmeter,打造高效个性化工作空间
  • AlmaLinux 9部署OpenClaw:SELinux权限排错与自动化部署实战
  • AI技能开发中长耗时任务异步处理与状态管理实战
  • 成都口碑好的装修公司怎么选?三类靠谱装企对比与推荐,签约避坑指南 - 行业观察网
  • Python 量化实战:基于 QuantDash 搭建全市场 A 股涨停板炸板率实时监控与风控预警系统
  • Win11连接共享打印机失败?系统性排查与修复指南