最近出一难堪的事情,项目调试完一阶段,客户过来查看。原来一直在STLINK-2下仿真包括下载到FLASH断电后重新启动都正常,只是无拔掉20针仿真线。客户查看的时候我把仿真线去掉了,但程序不工作。查看连接BOOT0也是接地啊正常。并且原来我断电重启也正常,排除程序问题。现在唯一区别就是我把仿真线去掉了,就不正常。我用示波器测试复位电路(10K电阻和1UF对地电容),复位脉冲存在,只是高电位RESET电压2.75v,VCC是3.25V.然后我断电用万用表通断档测试RESET和VBAT脚正向导通(红表笔接RESET黑表笔接VBAT)反向不通,很是奇怪。然后我把电池去掉(电路板上面电池3v,正极接vbat负极接地),测试RESET电压才2v,我用的芯片是103vbt6,是不是芯片有问题了?程序中无启动看门狗无配置电压监测。一切是复位默认状态。 |