有点奇怪的问题

[复制链接]
 楼主| runmo420 发表于 2010-5-9 13:52 | 显示全部楼层 |阅读模式
用的芯片是STM32F103C8T6.,使用ULINK II仿真器。当用仿真器插上板子,调试的时候,程序可以正常的运行。但是,当把仿真器拔掉,重新运行程序,就没有运行。然后把仿真器再插上,重新运行,程序又可以运行了!这是怎么回事,仿真器怎么还有这样奇怪的功能吗?
 楼主| runmo420 发表于 2010-5-9 15:58 | 显示全部楼层
STM32F的JTAG引脚JNTRST,JTDI,JTMS和TCk内部已近有上拉和下拉,我在外部也做了上拉和下拉,这个不会有影响吧?
司徒老鹰 发表于 2010-5-9 19:37 | 显示全部楼层
应该不会吧
vigia 发表于 2010-5-10 10:04 | 显示全部楼层
查过复位吗?
ST_ARM 发表于 2010-5-10 10:50 | 显示全部楼层
电源引脚焊接有问题!

唉!有这个问题客户,我已经记不清是第几个了!
tianma2005 发表于 2010-5-10 11:04 | 显示全部楼层
5L说的有这种可能。再一个可能是供电不稳导致。再一个就是你接程序的板子是不是标准?
笑苍天 发表于 2010-5-10 11:11 | 显示全部楼层
电源引脚焊接有问题!

唉!有这个问题客户,我已经记不清是第几个了!
ST_ARM 发表于 2010-5-10 10:50

受教了,以前碰到过同一版电路,一块好的,一块现象同楼主,也没去深究,直接归类为焊接问题,看来也没归错,哈哈
 楼主| runmo420 发表于 2010-5-10 15:32 | 显示全部楼层
电源焊接问题?是指外部电源插座的焊接还是电源芯片的焊接有问题?
dragonzxs 发表于 2010-5-10 15:47 | 显示全部楼层
8# runmo420
楼主直接用万用表测小不就知道了
 楼主| runmo420 发表于 2010-5-10 19:29 | 显示全部楼层
重新焊了电源后,不插仿真器程序是能跑了,但是跑到中断里去了!板子有一个外部中断EXTI0(GPIO的一个引脚直接接到一个插座上),接上插座(仅仅是插上引线而已,没有按钮),此时若是接仿真器则程序运行正常,若不接的话,就会跑到中断去(我在中断发数到上位机了,此时不停的在发数);如果EXTI0的引线悬空着,则接不接仿真器,程序都能正常跑。接了跟引线就会有干扰(那接仿真器还能抗干扰?)?本来想用示波器看下这根外部中断线的波形,没想到把表笔的负端一接到电源负引脚,程序就又正常了。。。:L
香水城 发表于 2010-5-10 20:56 | 显示全部楼层
请问你是否把MCU的所有VDD和VSS都接好了?是否每一对VDD和VSS都按照手册上建议的那样,接好了去藕电容?

把电路图和PCB版图贴出来看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

142

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部