大家好!抱歉再次打扰大家关于我这款定制板子的问题,但我又遇到了一个硬件难题,实在找不到根源……
我的问题如下:芯片每隔几毫秒就会重复启动循环。我能判断是因为每次上电时,串口就被「SFBL」消息刷屏。如果我向 UART 输入端大量发送 ENTER DEBUG 命令,有时能让芯片正确输出一条「ENTER DEBUG MODE SUCCESSFUL」数据包,但随即它还是会复位。
目前芯片连接了一片 NOR 闪存(由芯片的 VDD33_LDO1 输出供电),但即使移除闪存芯片,行为似乎也没有改变。我在自己制造的两块板子上都观察到了这个现象,所以不太可能是制造缺陷。不过我之前成功访问并修改了上一块板子的 FLASH 内容。现在它也不行了,过了一会儿重复启动的问题又出现了,后来因为测试单个组件时对板子改动太多,把设备弄坏了。
我会进一步做硬件探测来缩小问题范围,但我不想因为测试过多而烧坏新的原型板,所以想先问问有没有人猜测是什么原因导致芯片不断复位。我很乐意回答大家可能提出的任何技术问题,并会在接下来几天进行更多测试时提供更多信息。目前我能说的是,我已经对照 Wiki 上的自查清单检查过了,自认为没有遗漏任何东西,除了 BUCK 线圈有点偏离规格(它的 DCR 是 1.6Ω,而推荐值是 0.4Ω,但不幸的是我从本地供应商那里买不到规格和封装都正确的线圈)。也许这足以引起内部电源不稳定?
