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

发布时间:2026/8/16 22:05:17

杰理 AW31N 踩坑复盘|休眠唤醒异常,从硬件角度分析21
简介在国产 BLE 物联网芯片赛道杰理 AW31N 凭借不错的成本优势、BLE5.4 协议栈、丰富外设与超低功耗能力被大量用在蓝牙遥控器、HID 设备、传感器透传模组这类消费类硬件产品上。它内置 160MHz 内核、ADC、PWM、IR 红外、SPI/I2C 等外设这些外设功能和MCU基本一样就相当于MCU蓝牙二合一而且成本不贵适合消费电子成本比较敏感的产品。但实际上手开发就会发现这颗芯片并没有像MCU开发那样一帆风顺SDK 是闭源库为主公开文档偏少很多实操细节只能靠踩坑摸索。今天就结合实际项目调试经历把开发过程中遇到的卡点问题做一下复盘总结从硬件角度如何去分析问题希望能够帮正在做 AW31N项目的朋友少走弯路。一、使用场景描述我们用 AW31N开发的一款产品应用场景为当设备充电或放电的时候会自动唤醒或者按下按键也会唤醒唤醒是有一个中断信号INT输出给AW31NAW31N检测到中断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信号测试了一天也没复现问题分析到这一步卡住了很难往下走。我们只能另辟蹊径从软件角度尝试去分析一波......未完待续。

相关新闻

从URL全角空格报错看开源项目错误处理与社区协作

从URL全角空格报错看开源项目错误处理与社区协作

2026/8/16 22:05:17

1. 一次“意外”的社区互动:从用户到贡献者的五分钟在开源世界里,给一个项目提 issue(问题报告)是再平常不过的操作。但“5分钟”这个时间点,加上“你猜怎么着?”的悬念,往往意味着一次不寻常的…

小红书 算法一面 二

小红书 算法一面 二

2026/8/16 22:05:17

视觉数据如何设计 memory? ### 二、视觉数据Memory设计核心解析视觉数据的核心特征是**空间结构化(图像是2D网格)、时序动态性(视频是3D时空)、高维度(像素/patch特征维度高)**,这和…

小红书 算法一面 一

小红书 算法一面 一

2026/8/16 22:05:17

MHA、MQA 这些核心思想是什么?## 一、MHA(Multi-Head Attention,多头注意力)核心思想MHA是Transformer架构(2017年Vaswani等人提出)的**核心组件**,其核心思想可概括为:**通过多个并…

传统SaaS智能化转型:AI客服、ChatBI与Agent工作流三大落地场景实践

传统SaaS智能化转型:AI客服、ChatBI与Agent工作流三大落地场景实践

2026/8/16 23:05:19

1. 项目概述:当传统SaaS遇上AI,一场效率与体验的“化学反应” 这几年,AI大模型的风吹得有多猛,相信每个SaaS领域的从业者都深有体会。从最初的“这玩意儿能干啥”,到后来的“好像有点意思”,再到现在的“再…

博科集团IVD全链布局:这家中国企业如何改写体外诊断的“世界规则”?

博科集团IVD全链布局:这家中国企业如何改写体外诊断的“世界规则”?

2026/8/16 23:05:19

2025年11月,海南博科美谷,一场体外诊断领域的盛会正在上演。当博科集团自主研发的全自动生化免疫流水线MT8600揭下面纱,台下数百位行业领袖与顶尖专家看到的不仅是一款新产品,更是一个信号:在IVD这个过去由跨国巨头主导…

基于人脸关键点与行为时序分析的睡岗识别系统实战指南

基于人脸关键点与行为时序分析的睡岗识别系统实战指南

2026/8/16 23:05:19

1. 项目概述:从“睡岗”到智能值守的跨越“睡岗识别”这四个字,对于任何一个涉及生产安全、质量控制或服务监督的现场管理者来说,都像一根敏感的神经。它背后指向的是一个长期存在且难以根治的现场管理痛点:在需要人员持续保持警觉…

01-05-运行时-JIT优化全景-内联去虚拟化边界检查消除

01-05-运行时-JIT优化全景-内联去虚拟化边界检查消除

2026/8/16 23:05:19

JIT 优化全景:内联、去虚拟化、边界检查消除 系列:C#与常用数据结构源码剖析 运行时底层剖析 阅读时间:约 45 分钟 前置知识:JIT 编译管线、IL 基础 一、引言 前一篇文章介绍了 RyuJIT 的完整编译管线——20 个阶段从 IL 到机器…

SaaS产品AI赋能实战:智能客服、ChatBI与辅助生成的场景化落地

SaaS产品AI赋能实战:智能客服、ChatBI与辅助生成的场景化落地

2026/8/16 23:05:19

1. 项目概述:当SaaS遇上AI,一场效率与体验的静默革命如果你在SaaS行业待过几年,大概会和我有同样的感受:产品功能越来越同质化,客户对“智能”的期待却越来越高。几年前,给SaaS加个“AI”标签可能还是锦上添…

Windows硬件信息查询批处理脚本:WMIC与PowerShell实战指南

Windows硬件信息查询批处理脚本:WMIC与PowerShell实战指南

2026/8/16 22:55:19

1. 项目概述:为什么我们需要一个硬件信息查询脚本? 在Windows环境下工作,无论是作为IT运维、技术支持,还是普通用户排查电脑问题,查看硬件信息都是家常便饭。我们最熟悉的路径可能是右键点击“此电脑”选择“属性”&am…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/15 1:04:46

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/14 19:35:14

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…