问题描述:
新的一版贴出来的PCB, 用J-link可以正常下载程序, Keil中勾选Reset and run 也能正常运行, 但是断电再上电, 板子就有的正常有的不工作了…
分析与解决:
- BOOT0用10k电阻连接到地, BOOT1引脚悬空. 应该不是BOOT的问题.
- 那就应该是复位的问题了, 经查是STM32F030C8T6上电后没有正常复位, 沿用的是103的10k+100nF复位电路, 把100nF电容换成1uF, 增加低电平复位时间, 问题不再出现.
- 这里有详细的讨论: STM32单片机用JLINK仿真程序正常,拔下仿真器后芯片不工作
非常感谢秀华一块调试!