最近在用STM32F051开发项目,但遇到一个问题很是不解,我在开发板上通过调试的时候,程序没有任何问题,能进入调试模式,断点啊单步啊什么的也可以,问题如下:
1,在自己做的板子上,程序能烧,烧进去上电后好像要按复位才能运行,运行正常,和开发板上一样,功能那些都能实现。
2,自己做的板子很难进调试模式,一进去就会自动运行,取消后发现是在HardFault_Handle里循环了,同样的程序,在开发板上是不会出现这样的情况的,而且不进调试模式运行是正常的。
用的是ULINK2进行烧写调试,芯片型号一样的,STM32F051R8T6,我一开始以为是焊接有问题,但是自己的板子一批都这样,通病,现在怀疑会不会是这批芯片有问题啊?当然之前在别家公司时用的也是这款芯片,ULINK那一块的电路都是一直用的,之前没问题。
各位有没有遇到过这样的情况?求救啊,调试不了好麻烦~~~ |