惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyberwarzone
Cyberwarzone
V
Vulnerabilities – Threatpost
T
Tenable Blog
Forbes - Security
Forbes - Security
Simon Willison's Weblog
Simon Willison's Weblog
AWS News Blog
AWS News Blog
G
GRAHAM CLULEY
Know Your Adversary
Know Your Adversary
S
Securelist
C
Cybersecurity and Infrastructure Security Agency CISA
Project Zero
Project Zero
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
Visual Studio Blog
WordPress大学
WordPress大学
Latest news
Latest news
K
Kaspersky official blog
T
Tailwind CSS Blog
T
Threat Research - Cisco Blogs
B
Blog RSS Feed
C
Cisco Blogs
博客园 - 聂微东
Martin Fowler
Martin Fowler
T
The Blog of Author Tim Ferriss
小众软件
小众软件
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
L
LINUX DO - 热门话题
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
P
Proofpoint News Feed
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
P
Privacy International News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
CERT Recently Published Vulnerability Notes
Cisco Talos Blog
Cisco Talos Blog
S
SegmentFault 最新的问题
Security Latest
Security Latest
Y
Y Combinator Blog
爱范儿
爱范儿
aimingoo的专栏
aimingoo的专栏
P
Privacy & Cybersecurity Law Blog
L
LINUX DO - 最新话题
月光博客
月光博客
The GitHub Blog
The GitHub Blog
博客园 - 三生石上(FineUI控件)
S
Security Affairs
P
Proofpoint News Feed
D
DataBreaches.Net
有赞技术团队
有赞技术团队
云风的 BLOG
云风的 BLOG

Ivan's Blog

untitled - Ivan 搓一个 USB PD 协议与 DC-DC 反馈 在 UTM 中创建一个带有 xfce 桌面环境的 ArchLinux 升级 All in One: PVE 8.4 -> PVE 9.1, PBS 3 -> 4 Cloudflare Tunnel 实现内网穿透小记 SK150C 外壳套件——硬件设计篇 电子负载 Rev.3 开发笔记 使用 CH335F 构建一个支持独立供电的 2A2C USB HUB UPS 开发笔记:硬件选型与设计 ByteVirt LXC 小鸡重装最新 ArchLiux 小记 造一个支持隔离、PD 供电的全速 USB-C HUB Rev.2 快速在 PVE 全新部署 Arch Linux LXC 在本地运行 Act Runner 全新安装 PVE 并使用旧数据恢复它 造一个支持隔离、PD 供电的全速 USB-C HUB Rev.1 电子负载开发笔记 学习笔记:电子负载实现原理 带功率计量的 PD 诱骗器 Ver.2 LumiDock Flex 开发笔记 带功率计量的 PD 诱骗器
Power Desk 的供电问题导致 ESP32-C3 主控重启
Ivan Li · 2024-10-20 · via Ivan's Blog

Ivan Li 5 分钟阅读

突然从某一天开始, Power Desk 待机发热量骤减。果不其然,作为主控的 ESP32-C3 没有正常工作。不过不影响平常从 Power Desk 取电使用,所以一直没管。积压的待办事项太多了,昨天终于准备继续开发 LumiDock Flex 了,这时我想监控 LumiDock Flex 外部供电情况。得了,得先处理 Power Desk 的问题,才能看得到输出情况。 到底是谁撂了挑子...

正文已可阅读,图片灯箱和代码折叠会按需启用

突然从某一天开始, Power Desk 待机发热量骤减。果不其然,作为主控的 ESP32-C3 没有正常工作。不过不影响平常从 Power Desk 取电使用,所以一直没管。积压的待办事项太多了,昨天终于准备继续开发 LumiDock Flex 了,这时我想监控 LumiDock Flex 外部供电情况。得了,得先处理 Power Desk 的问题,才能看得到输出情况。

到底是谁撂了挑子

最先怀疑程序问题,因为 esp-rs 最近几个版本(v0.17.x-v0.20.x)的稳定性令人堪忧,尝试连接电脑烧录升级到 v0.21.1 的程序,发现连接不上。通过几次尝试,成功复位到下载模式烧录进去了。发现情况不对,似乎 WiFi 初始化到某个阶段就会重启。像啊,很像啊,太像了,太像供电问题了。这个情况我遇到了好多次。

因为之前已经正常工作好长一段时间了,所以我怀疑是焊接问题。毕竟使用的是低温锡,焊接品质还是比较难把控的。我测试了半天,发现只要对 MCU 所在的主控板提供另外一路 3.3V 供电,就能让 MCU 与电脑稳定连接。但是用万用表测量 Power Desk 内部 3.3V 供电,数值稳定显示在 3.3V。

这时,我想起来之前给这个 MCU 从连接电脑的廉价 USB HUB 直接让 VBUS 给原本是 3.3V 供电端口的引脚上过好长一段时间的电,不由地让我怀疑 MCU 是不是岌岌可危了,所以我直接替换一颗新的 MCU,没任何改善。

一不做,二不休。既然不确定现在这片主控板上,是不是某些元件存在焊接问题导致的异常,现在搬板试试。除了 MCU,其他元器件都换新的,板子也是新的,用中温锡来一遍。问题依旧。

终于想起来回到梦开始的时候怎么调程序的了。现在使用开发板烧录程序并用转接线连接 PCB 上对应的网络。经过一些排列组合,确定只要提供一路外部的 3.3V 电源就能正常工作,只使用内部或带载能力不够的电源就会在相同的位置重启。基本上能确定是供电问题导致的了。

MP2560?

看来不能偷懒了,得上示波器测试下。凭着我业余选手的认知,我赌 3.33V 输出的 DC-DC 电路,有一个 2V 左右的凹陷是不对的。现在得想想怎么修电源电路了。

换了芯片没效果,测量了外围器件,参数看起来都是正常的。最后我用示波器测了下输入……恭喜,自恢复保险丝又坏了一个。功率一大,自恢复保险丝后级直接掉到 2 V 左右!万万没想到,又是被自恢复保险丝坑的一天。

又是被自恢复保险丝玩弄的一天

换了个新的自恢复保险丝,问题解决。我已经不能理解,我用过的自恢复保险丝,只有 2920 封装的没出过问题,其他封装的,不论参数,都是翻车过的,不知道什么时候因为什么就坏了,变得很敏感,老是喜欢作出动作。

我怀疑是我焊接的问题,似乎这种器件经不起我拙劣的焊接手艺。工作时 PCB 温度大概在 50-70 度,我觉得不太可能导致 PPTC 损坏。具体什么情况我还是不知道,也不知道啥时候能知道,不过我以后大概会优先使用保护 IC 来替代 PPTC,反正 DIY,不能在一颗树上吊死,我吊了好久了,实在搜不到答案,得换颗树试试了。

Feedback

如果这篇文章对你有帮助,欢迎留下反应或评论。

相关文章